ul { list-style-type: none; overflow: hidden; width:200px; }
ul li { float:left; width: 100px; }
ul li a { display: block; padding: 10px; width:80px; }
ul li a:hover { background: black; }
<ul>
<li><a href="http://www.facebook.com">Facebook</a></li>
<li><a href="httpt://www.google.com">Google</a></li>
</ul>
Это то, что я предпочитаю в основном потому, что, когда вы используете display:inline
вы не можете установить такие свойства, как ширина, заполняющие (верхний и нижний), маржинальные и т.д ... которая является препятствием для макетирования.
EDIT 2014
Это также возможность использовать display: inline-block
свойство. Следует помнить, что после того, как вы сделаете элементы списка встроенными или встроенными блоками, будут учтены белые пробелы. Следовательно, между элементами будут нежелательные промежутки.
ul { list-style-type: none; width: 300px; font-size: 0; }
ul li { display: inline-block; *display: inline; zoom: 1; margin-right: 10px; }
/* The *display and zoom is a IE hack, though can't remember
now which one (guess it is IE7) */
ul li a { display: inline-block; padding: 10px; font-size: 13px; }
Проверьте fiddle здесь.
Если вы не хотите использовать свойство font-size
(для проблем совместимости браузера), вы также можете использовать html-комментарии, чтобы избавиться от пробелов! Хотя я предпочитаю метод выше.
<ul><!--
--><li><a href="http://www.facebook.com">Facebook</a></li><!--
--><li><a href="httpt://www.google.com">Google</a></li><!--
--></ul>
Вы имеете в виду выравнивание их по * слева *, правильно? –
Возможный дубликат http://stackoverflow.com/questions/1702669/what-is-the-difference-between-floatleft-vs-displayinline-while-every-element и http://stackoverflow.com/questions/1107820/ что-лучше-для-left-to-right-layout-float-or-displayinline - пытаясь найти более близкие совпадения – BoltClock
Мне не нравится давать элементы списка 'display: inline', потому что они не были предназначены для этого. Точно так же, как предоставление табличным ячейкам других отображаемых значений. 'float' - это то, с чем я бы пошел. –