28173 sujets

CSS et mise en forme, CSS3

Bonjour à tous,

Dans un tableau, je souhaite appliquer une image de fond à un <tr> : cela fonctionne bien sous Firefox, mais pas sous IE... Une idée ?

Merci d'avance Smiley smile
Bonjour,

D'après ce qu'on m'a expliqué, on ne peut pas mettre en forme une balise tr...

Mon code est le suivant :

Fichier html
<tr class="lj_fond">
<td>aaa</td>
</tr>


Fichier css
.lj_fond {
width:674px;
margin: 0;
padding: 0;
background: repeat-y url(images/site/liste_jeux/liste-jeux_contenu.gif);
background-position:top center;
}



Cela fonctionne bien sous Firefox, mais pas IE...
Que souhaites-tu faire exactement ? Avoir une image qui se répète verticalement sur toute ta ligne ? Passer par les <td> ce n'est pas possible ?

Sinon je ne me rappel pas avoir lu qu'il était impossible de mettre un fond sur un <tr>, ta syntaxe ne doit pas être correcte. Tu peux essayer ça :

.lj_fond {
width:674px;
margin: 0;
padding: 0;
[b]background:url(images/site/liste_jeux/liste-jeux_contenu.gif) repeat-y;[/b]
background-position:top center; }
En effet, je souhaite placer une image en fond, qui se répête verticalement. Passer par les td m'obligerait à découper l'image en 5 parties... Et si je dois rajouter une colonne plus tard, je devrai encore redécouper l'image, ce qui n'est pratique.

Je teste ca dès que possible, merci Smiley smile
Est-ce que tu as fixé une hauteur de ligne à ton <tr> (height ou line-height) ? Pas de taille, pas d'image Smiley cligne
Modifié par BeliG (22 May 2007 - 11:22)
sunnmagic a écrit :
Oui, hauteur fixée dans la balise tr.
Hum... J'peux avoir un lien vers ta page ? Smiley smile