Submitted by drupalfrance on
Hello,
Je viens d'installer Drupal 5.0 et j'ai un pb d'affichage sur Firefox 1.5 (tout est OK sur IE). Mon thème est une customisation perso du thème bluemarine.
Voilà : j'ai une ligne horizontale grise qui s'affiche en haut de chaque tableau (en haut de page, au-dessus de la nav, au-dessus du titre...). Pour voir ce que ça donne : http://drupalfrance.com/
J'ai essayé toutes les combinaisons CSS possibles, mais impossible d'enlever cette ligne ou de trouver d'où elle vient.
Qqn a une idée ?
Merci.
Salut Vincent, D'après
Permalien Soumis par yched@drupal.org le 25 Janvier, 2007 - 01:07
Salut Vincent,
D'après firebug, c'est un border-top sur le tag tbody, qui vient de system.css.
Hello, Yched a raison. Dans
Permalien Soumis par alfred le 25 Janvier, 2007 - 08:39
Hello,
Yched a raison. Dans le system.css si on enlève
tbody {
border-top: 1px solid #ccc;
}
le "bug" disparait sous Firefox. Je n'ai pas testé ailleur car j'ai pu faire le test avec la barre Web Developer disponible que sous FireFox.
Halleluiah !! @Yves Un
Permalien Soumis par drupalfrance le 25 Janvier, 2007 - 09:14
Halleluiah !!
@Yves
Un énorrrrme merci, tu es mon dieu Drupal ! :-) Dire que je n'utilisais que la Web Developer Toolbar, je m'empresse d'installer firebug (comment ai-je pu vivre sans ?)
J'avais cpt oublié que le DOM insérait des tbody dans chaque tableau, même s'ils ne figurent pas explicitement dans le source... Voilà pourquoi la règle suivante ne marchait pas :
table, tr, td {
border-top: none;
}
@Alfred
En effet, tu peux supprimer la règle de system.css, mais ça revient à modifier le noyau de Drupal, ce qui n'est jamais bon (tu la supprimes pour la partie publique de ton site, mais il est peut-être bon que d'autres parties comme l'admin continuent à en profiter).
Le mieux est de ré-écrire la règle dans le fichier style.css de ton thème :
tbody {
border-top: none; /* neutralise la bordure ajoutée par
/modules/system/system.css */
}
PS. Pour les curieux, system.css se trouve dans /modules/system/
Tu as 100% raison Vincent.
Permalien Soumis par alfred le 25 Janvier, 2007 - 09:20
Tu as 100% raison Vincent. Merci pour le précieux conseil ! :)
C'est vrai que c'est une
Permalien Soumis par yched@drupal.org le 25 Janvier, 2007 - 16:55
C'est vrai que c'est une idée bizarre de mettre un style "en dur" sur la balise tbody, qui est souvent ajoutée à l'insu de ton plein gré.
Ca vaudrait sans doute un bug sur drupal.org...
Firebug : je sais même pas comment on développait des sites avant ça (OK, un peu excessif). Soit bien certain d'installer la version 1.0, qui vient de sortir de beta pile aujourd'hui, et qui est... bluffante...
+5 sur le fait de changer la règle dans le style.css du thème sans modifier le fichier du noyau :-)
Oui, j'ai chopé le firebug
Permalien Soumis par drupalfrance le 25 Janvier, 2007 - 23:38
Oui, j'ai chopé le firebug 1. Faut encore que je me fasse la main, mais j'adore déjà la fonction "Inspect" qui me montre le code de la partie que je pointe avec ma souris.
Prochaine étape, j'aimerais essayer de modifier les CSS "on-the-fly"... :)