Горизонтальное выравнивание элементов - Semantic-UI-реакции

Если запуск Excel в безопасном режиме устраняет проблему, он должен быть недоступен для файла надстройки или запуска - или их комбинации. Отключите их все и посмотрите, удастся ли это исправлять, затем вы можете снова включить один за другим, чтобы попытаться сузить виновника.

0
задан Thomas Jensen 19 January 2019 в 13:52
поделиться

2 ответа

Я думаю, что самым простым способом было бы поместить их в контейнер display: flex и установить на него align-items: center, как объяснено здесь .

0
ответ дан Dor Shinar 19 January 2019 в 13:52
поделиться

Не совсем уверен, понял ли я, что вы имеете в виду. Но чтобы не допустить смещения переключателей над полем ввода, вы можете расположить их с помощью системы семантики:

<Form>
  <Grid>
    <Grid.Column width={8} stretched verticalAlign="middle">
      <Form.Group inline className="no-margin">
        <Form.Field><Radio /></Form.Field>
        <Form.Field><Radio /></Form.Field>
        <Form.Field><Radio /></Form.Field>
        <Form.Field><Radio /></Form.Field>
        <Form.Field><Radio /></Form.Field>
       </Form.Group>
    </Grid.Column>
    <Grid.Column width={8}>
      <Form.Field>
        <Input
          label="Anden værdi"
          name="n"
          type='text'
          labelPosition='right'
        />
      </Form.Field>
    </Grid.Column>
  </Grid>
</Form>

Таким образом, вы можете добиться вертикального выравнивания с verticalAlign="middle". Проблема в том, что по умолчанию у семантических полей есть запас. Мы можем преодолеть это только путем добавления класса и написания одного аргумента дополнительно css:

.no-margin {
  margin: 0 !important;
}

(см. Codepen: https://codesandbox.io/s/m3y9zpw358 )

0
ответ дан grenzbotin 19 January 2019 в 13:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: