Bonjour,
je fais le grand saut et commence à monter mon premier site XHTML 1.0 Transitional, dans le cadre de mon travail.
... c'est dur ...
Je suis parvenu à monter une feuille de style qui fonctionne partiellement: elle est valide (mon code XHTML aussi), les couleurs changent, etc...
Seulement elle n'est certainement pas optimisée ! Je pense qu'il faut moitié moins de code pour faire 2x mieux !..
Certains auraient-ils la patience de me montrer comment optimiser cette CSS en terme de longueur de code, et en faisant en sorte que le menu change de couleur non pas au survol du texte, mais bien au survol de la zone (ici le <dt>) ?
Merci d'avance
Voici mon code (CSS)
je sais, je sais : "TOUT ça !!!!"... je sais...
et le XHTML :
De retour au boulot, j'édite mon poste car, finalement, ce code ne fonctionne pas avec IE : la couleur de fond de la zone <dt> ne change pas...
Je tourne ce truc dans tous les sens depuis hier soir sans parvenir à quelque chose de satisfaisant... si quelqu'un à une idée ?
Modifié par Breskovic (07 Feb 2007 - 15:20)
je fais le grand saut et commence à monter mon premier site XHTML 1.0 Transitional, dans le cadre de mon travail.
... c'est dur ...
Je suis parvenu à monter une feuille de style qui fonctionne partiellement: elle est valide (mon code XHTML aussi), les couleurs changent, etc...
Seulement elle n'est certainement pas optimisée ! Je pense qu'il faut moitié moins de code pour faire 2x mieux !..
Certains auraient-ils la patience de me montrer comment optimiser cette CSS en terme de longueur de code, et en faisant en sorte que le menu change de couleur non pas au survol du texte, mais bien au survol de la zone (ici le <dt>) ?
Merci d'avance
Voici mon code (CSS)
.menu
{
width:120px;
margin-left:20px;
}
.menu dt
{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color:#000000;
background-color:#FFFFFF;
padding-bottom:5px;
border-top:1px dotted #000000;
}
.menu a
{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color:#000000;
text-decoration:none;
}
.menu dt:hover
{
background-color:#DF0A11;
}
.menu a:hover
{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color:#FFFFFF;
text-decoration:none;
}
je sais, je sais : "TOUT ça !!!!"... je sais...
et le XHTML :
<div class="menu">
<dl>
<dt><a href="#"><img src="img/puce_menu.gif" alt="puce" />Item 1</a></dt>
<dt><a href="#"><img src="img/puce_menu.gif" alt="puce" />Item 2</a></dt>
<dt><a href="#"><img src="img/puce_menu.gif" alt="puce" />Item 3</a></dt>
<dt></dt>
</dl>
</div>
De retour au boulot, j'édite mon poste car, finalement, ce code ne fonctionne pas avec IE : la couleur de fond de la zone <dt> ne change pas...
Je tourne ce truc dans tous les sens depuis hier soir sans parvenir à quelque chose de satisfaisant... si quelqu'un à une idée ?
Modifié par Breskovic (07 Feb 2007 - 15:20)