У меня есть простое горизонтальное меню. В некоторых заголовках меню я хотел бы разбить их, чтобы текст начинался с новой строки.
HTML:
<ul class="tabs">
<li>
<div class="home">
Home
</div>
</li>
<li>
<div class="contact">
How to
Contact Us
</div>
</li>
<li>
<div class="products">
About Our
Products
</div>
</li>
</ul>
CSS:
.tabs ul {
list-style: none;
}
.tabs li {
display: inline-block;
}
Итак, что я пытаюсь сделать, а не появляться как о наших продуктах. Вместо этого:
О нашем
Продукты
Здесь моя скрипка: http://jsfiddle.net/oampz/dWbx5/
В идеале без использования br
Так, как я сказал в комментарии, вы можете использовать max-width
ЗДЕСЬ - это скрипка, использующая его.
EDIT: я добавил его в встроенный CSS, но вы можете переместить его на страницу CSS.
Просто используйте перерыв <br/>
?
<div class="products">
About Our<br />Products
</div>
Я также предпочитаю использовать float: left;
на ли вместо встроенного блока проще (и более логично) работать с:
<div >
About Our
</div>
<div>
Products
</div>
Аналогично, вы можете использовать все