HTML CSS LI Wrapping - PullRequest
       13

HTML CSS LI Wrapping

23 голосов
/ 18 ноября 2008

В моей системе есть вертикальное меню, которое в основном состоит из HTML ul / li со стилем CSS (см. Изображение ниже). Однако я не хочу, чтобы элементы li, которые шире меню, были перенесены, я бы предпочел, чтобы они были переполнены горизонтальной полосой прокрутки внизу меню. Как я могу сделать это в CSS?

Ответы [ 3 ]

50 голосов
/ 18 ноября 2008
ul {
  overflow: auto;  // allow li's to overflow w/ scroll bar
                   // at the bottom of the menu
}

li {
  white-space: nowrap; // stop the wrapping in the first place
}
7 голосов
/ 18 ноября 2008

Используйте white-space:nowrap. Вот так:

li {
  white-space:nowrap;
}

Вот немного документации .

2 голосов
/ 18 ноября 2008

Вам также необходимо указать стиль ul:

ul{
 width:250px;
 overflow:auto;
}
...