Gracias a CSS ya tenemos la posibilidad de crear un sistema de links con tabs sin la necesidad de utilizar imágenes. Además de eso, también podemos crear los que muchos consideran un tabú: tabs redondos, ya que anteriormente eran dificiles de hacer.
Gracias a CSS ya tenemos la posibilidad de crear un sistema de links con tabs sin la necesidad de utilizar imágenes. Además de eso, también podemos crear los que muchos consideran un tabú: tabs redondos, ya que anteriormente eran dificiles de hacer.
display:inline; de CSS podemos hacer que los elementos de la lista se coloquen uno al lado del otro, de manera horizontal. Aqui esta el HTML y el CSS que vamos a usar, este sólo hace los tabs, pero cuadrados, los pondremos redondos mas adelante:| #tab { background:#000; padding:5px 10px 2px; margin:0; list-style:none; font:bold 11px Verdana, sans-serif; } #tab li { display:inline; padding:2px 0; background:#fff; } #tab li a { padding:2px 10px; text-decoration:none; } #tab li a:visited { color:#000; } |
| <ul id="tab"> <li><a href="">Anime</a></li> <li><a href="">Manga</a></li> <li><a href="">OST</a></li> <li><a href="">Misc</a></li> </ul> |
. Para lograr el efecto solo tenemos que alterar los estilos #tab li y #tab li a de esta manera:| #tab li { display:inline; padding:2px 0 2px 10px; /*modificado*/ background:#fff url("317-i.gif") top left no-repeat; /*modificado*/ } #tab li a { padding:2px 10px 2px 0; /*modificado*/ text-decoration:none; background:url("317-d.gif") top right no-repeat; /*agregado*/ } |
. Además de esto, al HTML le haremos una modificación: pondremos el contenido de los <a> entre <span></span>, de la siguiente manera:| <ul id="tab"> <li><a href=""><span>Anime</span></a></li> <li><a href=""><span>Manga</span></a></li> <li><a href=""><span>OST</span></a></li> <li><a href=""><span>Misc</span></a></li> </ul> |
| #tab li { display:inline; padding:2px 0; /*modificado*/ border:1px solid #f00; /*agregado*/ border-bottom-color:#fff; /*agregado*/ background:#fff; } #tab li a { padding:3px 10px 2px 0; /*modificado*/ margin-right:-1px; /*agregado*/ text-decoration:none; background:url(esquina-b-d.gif) top right no-repeat; /*modificado*/ } /*Todo esto agregado*/ #tab li a span { padding:3px 0 2px 10px; margin-left:-1px; background:url(esquina-b-i.gif) top left no-repeat; } |