2013-12-04 2 views
0

У меня есть меню css, над которым я работаю. Я пытаюсь получить элементы меню в строке, однако они всегда отображаются вертикально. Я попытался поставить display:inline-block на все элементы, и он по-прежнему не хочет идти в очередь. Какие-либо предложения? Код здесь: http://jsfiddle.net/3aShL/css menu inline-block не работает

ответ

2

<li> s являются элементами уровня блока, так только потому, что <a> это, по-прежнему означает, что с каждым <li> вы получите новую строку.

http://jsfiddle.net/3aShL/1/

display: inline; 

На .nav-collapse_ .nav > li будет исправить.

+0

вы спасатель жизни, мой друг. спасибо – Ted

+0

Не проблема :) – Ming

2

Просто добавьте в CSS

li 
{ 
display:inline; 
} 

дисплей: встроенный; - По умолчанию элементы li являются блочными элементами. Здесь мы удалить разрывы строк до и после каждого элемента списка, чтобы отобразить их на одной линии

Demo fiddle