Bonjour à tous,
J'avais toujours trouvé les réponses à mes interrogations jusqu'à présent en me baladant sur le site ou le forum, mais cette fois ci je suis vraiment désespéré! Je fais donc appel à vos connaissances en CSS, en espérant que vous pourrez m'aider.
Mon problème:
Je voudrais faire un tableau de deux colonnes en CSS sans passer par des <table>, je vous met ci-dessous le code html et css de la partie qui me pose problème, chaque <div> faisant office de ligne et chaque <a> de cellule :
Le résultat est parfait sous Firefox et Opera, mais comme vous vous en doutez pas sous IE (vu qu'il ne connait pas les display:table). Je me suis arraché les cheveux pour trouver un moyen d'obtenir le même rendu sous IE, mais je n'ai pas trouvé (sachant que je veux garder les balises <a> pour pourvoir faire un effet lors d'un rollover sur chaque cellule sous IE).
J'éspère que vous aurez compris ce qui me chagrine.
Si vous avez une solution à mon problème, je vous remercie grandement d'avance.
Modifié par Sly (15 Dec 2006 - 21:31)
      
      
    J'avais toujours trouvé les réponses à mes interrogations jusqu'à présent en me baladant sur le site ou le forum, mais cette fois ci je suis vraiment désespéré! Je fais donc appel à vos connaissances en CSS, en espérant que vous pourrez m'aider.
Mon problème:
Je voudrais faire un tableau de deux colonnes en CSS sans passer par des <table>, je vous met ci-dessous le code html et css de la partie qui me pose problème, chaque <div> faisant office de ligne et chaque <a> de cellule :
<div>
    <a href="lien">
        <img src="images/1.gif" width="75" height="75" alt="" title="" />
	<span>Artiste</span>
	<span>Album</span>
    </a>
   <a href="lien">
        <img src="images/2.gif" width="75" height="75" alt="" title="" />
	<span>Artiste</span>
	<span>Album</span>
    </a>
</div>
<div>
    <a href="lien">
        <img src="images/3.gif" width="75" height="75" alt="" title="" />
	<span>Artiste</span>
	<span>Album</span>
    </a>
   <a href="lien">
        <img src="images/4.gif" width="75" height="75" alt="" title="" />
	<span>Artiste</span>
	<span>Album</span>
    </a>
</div>
etc etc etc...
div {
	width: 100%;
	display: table;
	text-align: left
}
a {
	width: 50%;
	display: table-cell;
         padding: 5px
}
span {
	display: block
}
a:hover {
	background-color: #222;
}
a img {
	margin-right: 10px;
	border: 5px solid #333;
	float: left
}
Le résultat est parfait sous Firefox et Opera, mais comme vous vous en doutez pas sous IE (vu qu'il ne connait pas les display:table). Je me suis arraché les cheveux pour trouver un moyen d'obtenir le même rendu sous IE, mais je n'ai pas trouvé (sachant que je veux garder les balises <a> pour pourvoir faire un effet lors d'un rollover sur chaque cellule sous IE).
J'éspère que vous aurez compris ce qui me chagrine.
Si vous avez une solution à mon problème, je vous remercie grandement d'avance.
Modifié par Sly (15 Dec 2006 - 21:31)