PPS: короткий ответ был, вы можете включить тег A, чтобы отобразить «блок», и добавить любое дополнение, и это дополнение будет захватывать клики.Плавающий элемент (float: left, float: right) является неявным «display: block». Элемент «inline» (например, SPAN) также использует отступы для определения области, которая получает фоновое изображение; но не влияя на макет.
Самый простой способ сделать это было бы что-то вроде этого:
ul.tabs, ul.tabs li { float:left; margin:0; padding:0; list-style:none; }
ul.tabs li a { float:left; padding:4px 10px 4px; border:1px solid blue; border-bottom:none; margin-right:4px; }
.clear { clear:both; /* add width:100%; overflow:hidden; for IE6 pos */ }
<ul class="tabs">
<li><a href="#">Lorem</a></li>
<li><a href="#">Ipsum</a></li>
...etc...
</ul>
<div class="clear"></div>
Если вы используете ту же ширину для каждой вкладки (в зависимости от длинного текста в нем), то вы можете даже использовать одиночный GIF фона изображение:
ul.tabs li a { /* same above + */ background:url(tab-bg.gif) no-repeat 50% 0; text-align:center; width:120px; }
более продвинутый, классический способ сделать вкладки, которые адаптируются к различным размерам шрифта и может использовать пользовательские imags для углов и наполнения «Раздвижные двери»:
http://www.alistapart.com/articles/slidingdoors/
Вы знакомы с Firebug? –
whow, "onlick = 'javascript: ..." выглядит ужасно – webjunkie
Тщательно бесполезные комментарии ребята ... – garrow