CSS / 3 colonnes / en-tête / pied de page
pas de javascript, pas de tableau, pas d'image
pas de javascript, pas de tableau, pas d'image
Les règles placées dans l'ordre, voici le lien de la page précédente.
Voici le code HTML :
<div class="men1">
<a href="#"><span></span> Lien</a>
</div>
et les règles CSS qui affichent le lien et l'animent :
#maincol .men1 a{
background-color:#D2E1FB;
color:#0A00B0;
margin-left:8px;
padding:8px 5px 8px 0;
text-decoration:none;
font-family:times,sans;
font-weight:800;
font-size:.95em;
width:8.5em;
display:block;
}
#maincol .men1 a:hover{
background-color:#A9CFFE;
color:#FFF;
padding-right:13px;
margin:0;
}
Les instructions CSS suivantes vont créer les bordures :
#maincol .men1 a:hover span{
border-top:8px solid #A9CFFE;
border-bottom:8px solid #A9CFFE;
border-left:8px solid #0A00B0;
}
Le remplissage à l'intérieur (padding) pour la balise span est fixée à 8px pour MSIE et 5px pour les autres navigateurs :
#maincol .men1 a span{
padding-right:5px;
}
* html #maincol .men1 a{
padding-left:8px;
}
MSIE aura besoin de quelques filtres supplémentaires pour régir quand on passe le curseur au dessus du lien :
* html #maincol .men1 a:hover span{
margin:-8px 0 0 -16px;
}
* html #maincol .men1 a:hover{
text-indent:8px;
}
De nombreuses variations sont possibles (avec des filtres adaptés pour MSIE) :
Les pages suivantes traiteront des autres méthodes pour affecter un style et pour animer le lien.
Colonne à droite
visites : 491694
à 8:26:03 utc+ le 19/04/2024