2008-11-17 3 views
23

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

ответ

48
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 
} 
+1

Это не работает в IE 7 или ниже. :( – Cofey 2011-03-18 19:02:53

2

Вы также должны были бы дать стиле ЛУ:

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