Bonjour à tous !!
Je vous sollicite pour m'éclairer sur un certain point :
Pourquoi ma "color" appliquée à mon list-item via #menu li est-il prioritaire par rapport à celle appliquée directement sur l'élément via #id_li ?
Et pourquoi si au lieux de passer directement par un ciblage par id de l'élément je cible son parent et j'envoie ma color via #parent a cela marche ?
Le code pour mieux comprendre :
HTML
CSS
alors qu'avec ce code cela fonctionne :
HTML
CSS
Merci par avance pour vous pencher la dessus ;]
Jérémy
Modifié par j'M (17 Dec 2008 - 23:29)
Je vous sollicite pour m'éclairer sur un certain point :
Pourquoi ma "color" appliquée à mon list-item via #menu li est-il prioritaire par rapport à celle appliquée directement sur l'élément via #id_li ?
Et pourquoi si au lieux de passer directement par un ciblage par id de l'élément je cible son parent et j'envoie ma color via #parent a cela marche ?
Le code pour mieux comprendre :
HTML
<div id="menu" class="grid_8 alpha">
<ul>
<li> [#red]<a href="#"id="menu-selected">[/#]HOME</a></li>
<li><a href="#">NEWS</a></li>
<li><a href="#">COMMUNITY</a></li>
<li><a href="#" id="btn-upload" >UPLOAD</a></li>
</ul>
</div>
CSS
#menu { height: 24px; }
#menu ul { margin: 0; padding: 0; list-style: none; height: 24px; }
#menu li {
float: left;
marin: 0;
padding: 0;
width: 92px;
border-right: 1px solid #FFF;
border-bottom: 1px solid #FFF;
color: #fff;
background: #1646C1;
height: 24px;
}
#menu a {
display: block;
height: 19px;
color: #FFF;
font: 1em "Trebuchet MS",Arial,sans-serif ;
line-height: 1em;
padding-top: 5px;
text-align: center;
text-decoration: none;
}
#menu li:hover,
#menu li:focus,
#menu li:active,
#menu a:hover,
#menu a:focus,
#menu a:active,
#btn-upload:hover,
#btn-upload:active,
#btn-upload:focus,
#btn-upload a:hover,
#btn-upload a:active,
#btn-upload a:focus {
background: #EEE;
color: #333;
border-bottom: 1px solid #EEE;
}
#menu-selected {
background: #EEE;
color: #333;
border-bottom: 1px solid #EEE;
}
alors qu'avec ce code cela fonctionne :
HTML
<div id="menu" class="grid_8 alpha">
<ul>
[#red]<li id="menu-selected">[/#]<a href="#">HOME</a></li>
<li><a href="#">NEWS</a></li>
<li><a href="#">COMMUNITY</a></li>
<li><a href="#" id="btn-upload" >UPLOAD</a></li>
</ul>
</div>
CSS
#menu-selected a {
background: #EEE;
color: #333;
border-bottom: 1px solid #EEE;
}
Merci par avance pour vous pencher la dessus ;]
Jérémy
Modifié par j'M (17 Dec 2008 - 23:29)