Bonjour
Je rencontre un léger soucis de formalisme de mes listes, au niveau de mon blog (ici : -http://blog.aube-nature.com )
Ceci concerne mes "tags" (c'est un blog Dotclear) qui s'affichent parfaitement dans IE, mais pas dans Firefox/Mozilla :twisted: (je sais lol, habituellement c'est l'inverse !)
Je ne comprends pas :?
Voici mon code CSS :
Ceux qui connaissent la structure d'un blog Dotclear verront que la DIV de type Sidebar "contient" la DIV de type Tags, et je pense que c'est donc un soucis d'héritage de propriétés.
Mon problème touche à l'affichage des listes (balises ul et li) dans mon DIV #tags, lui-même inclus dans le DIV #sidebar qui détermine la barre de navigation d'un blog Dotclear.
Mais je ne vois pas trop comment le résoudre ! Cela concerne à priori les balises display (block vs inline) qui passent bien sous IE mais pas sous FF.
Si quelqu'un a une idée ?...
Je rencontre un léger soucis de formalisme de mes listes, au niveau de mon blog (ici : -http://blog.aube-nature.com )
Ceci concerne mes "tags" (c'est un blog Dotclear) qui s'affichent parfaitement dans IE, mais pas dans Firefox/Mozilla :twisted: (je sais lol, habituellement c'est l'inverse !)
Je ne comprends pas :?
Voici mon code CSS :
Code:
/* Sidebar
********************************************/
#sidebar{
background: #FFF url(img/menu.png) repeat-x;
color: #666;
}
#sidebar div{
/* aurait du etre #sidebar > div */
margin: 0 10px 2em 10px;
}
#sidebar h2{
margin: 0 0 1ex 0;
}
#sidebar ul{
list-style-type: none;
margin: 0;
padding: 0;
}
#sidebar a{
text-decoration: none;
}
#sidebar li a{
display: block;
color: #666;
margin-left: 8px;
background: transparent;
}
#sidebar li a:hover{
color: #000000;
margin-left: 0px;
padding-left: 3px;
border-left: 5px solid #999966;
border-right: 5px solid #999966;
}
#sidebar ul li:first-child{
/* :fisrt-child selector ne fonctionne pas dans IE */
border-top: 1px solid #CCC;
padding: 0.5ex 0;
}
#sidebar ul li{
border-bottom: 1px solid #CCC;
padding: 0.5ex 0;
}
/* Définition des formats des tags (mots-clés) ****************************************/
#tags li.level-1 {
font-size:0.7em;
}
#tags li.level-2 {
font-size:1.0em;
}
#tags li.level-3 {
font-size:1.3em;
}
#tags li.level-4 {
font-size:1.6em;
}
#tags li.level-5 {
font-size:1.9em;
}
#tags li.level-6 {
font-size:2.2em;
}
#tags ul{
list-style-type: none;
display:inline;
margin: 0;
padding: 0;
}
#tags li {
display:inline;
margin:0;
padding:0 5px 0 0;
}
#tags li a{
display: inline;
color: #666;
margin:0;
padding:0 5px 0 0;
background: transparent;
}
#tags li a:hover{
color: #000000;
margin:0;
padding:0 5px 0 0;
border-left: 0;
border-right: 0;
}
#tags ul li:first-child{
/* :fisrt-child selector ne fonctionne pas dans IE */
margin:0;
padding:0 5px 0 0;
border-top: 0;
}
#tags ul li{
border-bottom: 0;
}
/* FIN TAGS *********************************************************/
Ceux qui connaissent la structure d'un blog Dotclear verront que la DIV de type Sidebar "contient" la DIV de type Tags, et je pense que c'est donc un soucis d'héritage de propriétés.
Mon problème touche à l'affichage des listes (balises ul et li) dans mon DIV #tags, lui-même inclus dans le DIV #sidebar qui détermine la barre de navigation d'un blog Dotclear.
Mais je ne vois pas trop comment le résoudre ! Cela concerne à priori les balises display (block vs inline) qui passent bien sous IE mais pas sous FF.
Si quelqu'un a une idée ?...