Salut
_ L'exemple de Cygnus met en œuvre la propriété "background" dont tu veux te passer.
De plus, il n'est pas besoin de z-index dans cet exemple puisque "contenu" est inclu dans "fond" et comme il le suit dans l'écriture de la page il se trouve automatiquement "au dessus".
Ton image, celle de l'exemple, mesure 467 X 246px, je ferais donc un truc du genre:
.imagesport {
width: 467px;
height: 246px;
}
.textesport {
position: relative;
width: 150px;
margin-top: -246px; /* remonte le texte de la hauteur de l'image */
color: white;
background: transparent url("150pxblue.png") repeat-y;
}
_ Il faudrait que tu fabriques une petite image en png translucide si tu veux une écriture bien blanche sur un fond transparent car si tu utilises les propriétés d'opacité, ton texte lui aussi laissera voir l'image au travers (transparences png pas au top sur I.E parait-il)
_ Autre problème qui risque de se poser: il faudrait aussi définir une hauteur identique à celle de l'image pour que le fond descende jusqu'en bas. Ca risque d'être embêtant pour tous ceux qui ont des réglages d'affichage typo différents.
L'image disposée en "background" me semble bien plus simple d'utilisation. Si c'est parce que tu veux conserver l'attribut "alt" en ce cas, remplace le par "title" qui peut peut-être jouer un rôle vaguement similaire.