Bonjour à tous.
Sur mon site je vais avoir des images aux dimensions variables. Je souhaiterais qu'elles aient des coins arrondis. Je sais qu'il y a le CSS3 ou des codes JavaScript qui font ça très bien, mais ça serait mieux si j'avais une solution full CSS2.
Je me suis inspiré de cette astuce. Ca marche partout... sauf dans mon cas sur IE6, car je suis obligé de mettre des width et height 100%, qu'il n'apprécie guère!
Si vous avez une meilleure solution (en tenant compte des impératifs décrits plus haut), je suis preneur!
Modifié par Ziltoid (08 Jan 2010 - 15:52)
Sur mon site je vais avoir des images aux dimensions variables. Je souhaiterais qu'elles aient des coins arrondis. Je sais qu'il y a le CSS3 ou des codes JavaScript qui font ça très bien, mais ça serait mieux si j'avais une solution full CSS2.
Je me suis inspiré de cette astuce. Ca marche partout... sauf dans mon cas sur IE6, car je suis obligé de mettre des width et height 100%, qu'il n'apprécie guère!
<div class="cadre">
<span class="png hg"></span>
<span class="png hd"></span>
<span class="png bg"></span>
<span class="png bd"></span>
<img src="images/slide2.jpg" alt="" />
</div>
<br class="clear" />
.cadre {
position: relative;
float: left;
}
.cadre span {
width: 100%;
height: 100%;
display: block;
position: absolute;
top: 0px; left: 0px;
}
.cadre .hg{ background: url('img-hg.png') top left no-repeat; }
.cadre .hd{ background: url('img-hd.png') top right no-repeat; }
.cadre .bg{ background: url('img-bg.png') bottom left no-repeat; }
.cadre .bd{ background: url('img-bd.png') bottom right no-repeat; }
.clear{clear:left;}
Si vous avez une meilleure solution (en tenant compte des impératifs décrits plus haut), je suis preneur!
Modifié par Ziltoid (08 Jan 2010 - 15:52)