CSS для перемещения текста на новую строку в горизонтальном меню

0

У меня есть простое горизонтальное меню. В некоторых заголовках меню я хотел бы разбить их, чтобы текст начинался с новой строки.

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

  • 0
    вы не можете просто использовать <br />
  • 0
    В идеале без использования <br>
Показать ещё 1 комментарий
Теги:

3 ответа

1
Лучший ответ

Так, как я сказал в комментарии, вы можете использовать max-width

ЗДЕСЬ - это скрипка, использующая его.

EDIT: я добавил его в встроенный CSS, но вы можете переместить его на страницу CSS.

1

Просто используйте перерыв <br/>?

<div class="products">              
    About Our<br />Products
</div>

Я также предпочитаю использовать float: left; на ли вместо встроенного блока проще (и более логично) работать с:

http://jsfiddle.net/2EDbr/

  • 0
    вот обновленная скрипка: jsfiddle.net/webtiki/dWbx5/3
  • 0
    Спасибо, в идеале без использования <br>
Показать ещё 1 комментарий
0
    <div >              

        About Our
    </div>
<div>
     Products
</div>

Аналогично, вы можете использовать все

http://jsfiddle.net/dWbx5/4/

Ещё вопросы

Сообщество Overcoder
Наверх
Меню