2015-03-22 2 views
4

Как правильно выровнять кнопку с помощью семантического интерфейса справа? Я пробовал такие вещи, как:Семантический интерфейс: правая выровненная/плавающая кнопка

  <div class="ui mini labeled input"> 
       <div class="ui label">Description</div> 
       <input placeholder="Privat" type="text"> 
      </div> 
      <div class="ui floated right red mini button"> 
       Remove 
      </div> 
      <br /> 

Но кнопка всегда находится под полем ввода. Не могли бы вы объяснить (в дополнение к правильному решению), почему это происходит? Нужно ли использовать сетку?

Второй вопрос, кроме этого:

Два маркированных входы, как

  <div class="ui mini labeled input"> 
       <div class="ui label">description</div> 
       <input placeholder="Privat" type="text"> 
      </div><br/> 
      <div class="ui mini labeled input"> 
       <div class="ui label">another description</div> 
       <input placeholder="Privat" type="text"> 
      </div> 

Не имеет одинаковую длину. Ни серая метка, ни полное поле ввода. Согласуется ли это?

jsfiddle тест

Заранее спасибо! :)

ответ

4

Элементы inline-flex (inline-block), поэтому вам необходимо разбить линии вручную, используя <br />.

См: https://jsfiddle.net/4p6d7x86/2/

+0

Спасибо :) У меня странные проблемы: Мои элементы 'дисплей: table' не' рядный flex'. Сравненный класс jsfiddle против моего реального кода: '.ui.labeled.input'. У вас есть идея? – user2084865

+0

В этом случае «отображать» дочерний элемент в 'table-cell'. – Alex

+0

Похоже, я не использовал текущую версию SemanticUI. После его обновления все работает, как и ожидалось. – user2084865

Смежные вопросы