Meni nie jako prostokąty ale koła "border-radius"

Przy użyciu CSS3 i właściwości border-radius można stworzyć koła.
Po wykonaniu tej czynności, granica na każdym z czterech rogów elementu łączy się w sposób ciągnięcia krawędzi w rondoa tym samym tworząc wygląd koła. Korzystając z tego fajnego małego tricku, następuje tworzenie szeregu linków menu jako koła:
kluczem do osiągnięcia tego efektu jest ustawienie właściwości border-radius na wartość  dużą, co najmniej 50% zarówno szerokość jak i wysokość elementu:

width:100px;
height:100px;
border-radius: 400px; /*really large border radius to create round borders*/
-moz-border-radius: 400px;
-webkit-border-radius: 400px;

W pliku CSS:

<style type="text/css">

.circlemenu{
width: 100%;
overflow:hidden;
}

.circlemenu ul{
margin: 0;
padding: 0;
font: bold 14px Verdana;
list-style-type: none;
text-align: center; /* "left", "center", or "right" align menu */
}

.circlemenu li{
display: inline;
margin: 0;
}

.circlemenu li a{
display:inline-block;
text-align:center;
text-decoration: none;
color: white;
background:#b72d23;
margin: 0;
margin-right:5px; /*right spacing between each link */
width:100px;
height:100px;
border-radius: 400px; /*really large border radius to create round borders*/
-moz-border-radius: 400px;
-webkit-border-radius: 400px;
}

.circlemenu a span{
position:relative;
top:40%;
}

.circlemenu li a:visited{
color: white;
}

.circlemenu a:hover{
background: #a71b15;
}

</style>

W ramach BODY:

<div class="circlemenu">
<ul>
<li><a href="/adres linku"><span>Nazwa linku</span>[/url]</li>
<li><a href="/adres linku"><span>Nazwa linku</span>[/url]</li>
<li><a href="/adres linku"><span>Nazwa linku</span>[/url]</li>
<li><a href="/adres linku"><span>Nazwa linku</span>[/url]</li>
<li><a href="/adres linku"><span>Nazwa linku</span>[/url]</li>
</ul>
</div>

Przykład Tutaj

 

Projekt © 2009 - INFOPROG 67920 odwiedzin