См. jsfiddle here.Содержание вертикального центра внутри меню семантического пользовательского интерфейса
В пользовательском интерфейсе семантики, как создать горизонтальное меню с (a) элементами с вертикальной ориентацией и (b) вертикальным перерывом между значком и текстом внутри элемента?
Этот код ...
<div class="ui icon menu">
<div class="item">
<div style="width:100px;height:100px;background:#f00"></div>
</div>
<div class="item">
I want this<br>vertically centered
</div>
<div class="item">
<i class="huge blue settings icon"></i>
I want these<br>beneath the icon
</div>
<div class="item">
<i class="huge blue power icon"></i>
... and centered<br>vertically
</div>
</div>
... близко. Ниже описано, что происходит до и после добавления labeled
в меню.
Без labeled
Я не могу понять, как переместить текст под изображением.
С labeled
, я не могу понять, как вертикально центрировать содержимое элемента.
Любые советы?
EDIT: Простейшим решением было бы ответить на вопрос «Как заставить разрыв строки между значком и текстом в элементе?»
рамки использования, а затем героически преодолеть проблемы в результате ... у вас есть перебивает семантические стили. вы должны либо использовать '! important', либо отказаться от типичных имен классов, таких как' item' –
lol абсолютно верно ... хотя с Semantic UI часто разработчики добавляют недокументированные обходные пути (например, добавление 'content' div внутри' item') что меняет поведение ... я думаю, я надеюсь, что я не первый, чтобы текст был ниже значков в меню :) – neokio
вы можете порекомендовать универсальное решение - не использовать фреймворки))) –