Хоризонтални HTML списъци със CSS
В тази статия ще покажем как се създават хоризонтални HTML списъци, както и няколко популярни приложения на този похват. Обикновено сме свикнали да мислим за списъците <ul> и <ol> като за списък на отделни редове с означител на всеки ред. С няколко CSS трика може да подредим елементите в хоризонтален ред.
Създаване на хоризонтален HTML списък
За да се създаде хоризонтален <ul> или <ol> трябва да се промени изчертаването на на самия списък, а на всеки елемент <li> от него. Добавяме display: inline за хоризонтално подреждане, list-style-type: none за премахване на означителите и padding за да не се слепват елементите. Това са основните похвати за създаването на такъв списък. Ето няколко примера.
Хоризонтално меню на страницата
Добавяйки border към всеки <li> елемент получваваме приятно изглеждащи бутони:
<style type="text/css">
ul.horizontal_menu li {
display: inline;
list-style-type: none;
border: 1px solid #000;
margin: 5px;
padding: 2px;
}
</style>
<ul class="horizontal_menu">
<li>Home</li>
<li>About us</li>
<li>History</li>
<li>Contacts</li>
</ul>
Облак от тагове (tag cloud)
Ограничаваме <ul> до кутийка с фиксиран размер и показваме връзки с различен размер във всеки елемент на списъка, за да се получи облак от тагове:
<style type="text/css">
ul.tag_cloud {
border: 1px solid #000;
width: 200px;
height: 200px;
padding-left: 5px;
}
ul.tag_cloud li {
display: inline;
list-style-type: none;
margin: 5px;
}
</style>
<ul class="tag_cloud">
<li><a href="#" title="" style="font-size: 5px">small tag</a></li>
<li><a href="#" title="" style="font-size: 8px">very very very long tag</a></li>
<li><a href="#" title="" style="font-size: 16px">big tag</a></li>
<li><a href="#" title="" style="font-size: 10px">other kind of tag</a></li>
<li><a href="#" title="" style="font-size: 12px">tag next</a></li>
<li><a href="#" title="" style="font-size: 30px">another tag</a></li>
<li><a href="#" title="" style="font-size: 2px">new tag</a></li>
<li><a href="#" title="" style="font-size: 8px">tag last</a></li>
</ul>
Списък от връзки в дъното на страницата
Добавяме разграничителен символ на всеки елемент от списъка и връзките в дъното са оформени:
<style type="text/css">
ul.footer li {
display: inline;
list-style-type: none;
margin: 2px;
}
ul.footer li a {
font-style: italic;
}
</style>
<ul class="footer">
<li><a href="#" title="">footer link 1</a></li>
<li>|</li>
<li><a href="#" title="">footer long link 2</a></li>
<li>|</li>
<li><a href="#" title="">footer link 3</a></li>
<li>|</li>
<li><a href="#" title="">footer long link 4</a></li>
</ul>
Вижте всички примери тук.
Няма коментари
Обратно към списъка със статиите
Тази страница последно е променяна на 2025-04-30 11:03:17