При создании моего горизонтального меню с помощью <ul><li>....</li></ul>
я столкнулся с несколькими поведением, которое я не совсем понял.
Создание горизонтального меню - inline vs inline-block, vs. floats?
- уль Li {дисплей: встроенный;} Почему это до сих пор вызывает меню, чтобы быть вертикальной? Если я добавлю float: left, то он станет горизонтальным, но не должно быть достаточно, чтобы просто установить отображение в строку?
- С другой стороны, просто: ul li {display: inline-block;} приводит к горизонтальному меню без необходимости использования float. Почему это? Кроме того, при создании горизонтальных меню, какой метод лучше? Или есть третий метод, который лучше, чем эти два?
это трудно дать ответ без соответствующих CSS –
элементов Inline, не может принимать отступы и поле, так что укладка будет ограниченный на дисплее: inline. –
@ David Моя цель здесь - просто спросить более общие практики (не требуя больше css). В основном кипение: почему float: осталось, чтобы заставить его отображаться горизонтально при использовании дисплея: встроенный, но с использованием дисплея: встроенный блок не нужен float: слева, чтобы показать горизонтально? –