bonjour à tous,
en farfouillant un peu sur le site j'ai trouvé comment faire des cadres arrondis.
Cette methode marche tres bien sous firefox, mais sous IE7 ça ne marche qu'a certain endroits:
demonstration :
http://www.hiboox.com/vignettes/1207/eafbf6f.jpg
la seule chose differentes que je vois c'est bien le float right. Pourtant lorsque j'essaye de mettre un right avec une valeur pour le deplacer plus sur le coté, rien ne bouge au dela de l'endroit où il est positionné!
Vous constaterez qu'en dessous, sur un coin d'un autre type de cadre, le probleme ne se pose pas :
les style sont differents car le padding sur les cadre n'est pas le meme, d'ou les margins differents pour placer les angles!
Je precise que le probleme intervient sous ie7. Sous ie6 c'est la catastrophe aussi. C'est là mon deuxieme probleme.
Voici le code :
illustration sour FF (et ie7 si ce n'est le le coin qui n'est pas bon):
http://www.hiboox.com/vignettes/1207/5dce3d84.gif
sous ie 6 :
http://www.hiboox.com/vignettes/1207/721462ce.gif
je me doute que mon code necessite plusieurs optimisation, vu que c'est mon premier site depuis quelques années, donc le css et les incompatibilités sont tres obscures dans ma tete!
merci d'avance pour ceux qui porteront un interet a mes questions
Modifié par eriatarka (22 Mar 2007 - 12:26)
en farfouillant un peu sur le site j'ai trouvé comment faire des cadres arrondis.
Cette methode marche tres bien sous firefox, mais sous IE7 ça ne marche qu'a certain endroits:
demonstration :
http://www.hiboox.com/vignettes/1207/eafbf6f.jpg
#cadrearrondi { /*le grand cadre*/
width: 626px;
border: solid 2px #2f6199;
padding :20px;
}
#hautgauche, #hautdroit, #basgauche, #basdroit {
height: 16px; width: 17px;
background-repeat: no-repeat;
font-size:1px;
}
#hautgauche {
background: url(corner_hg2.jpg);
margin-left:-22px;
margin-top:-22px;
}
#hautdroit {
float: right;
background: url(corner_hd2.jpg);
margin-right:-22px;
margin-top:-22px;
la seule chose differentes que je vois c'est bien le float right. Pourtant lorsque j'essaye de mettre un right avec une valeur pour le deplacer plus sur le coté, rien ne bouge au dela de l'endroit où il est positionné!
Vous constaterez qu'en dessous, sur un coin d'un autre type de cadre, le probleme ne se pose pas :
#fcadre { /* conteneur forum*/
width: 670px;
}
#fdrep{ /* le cadre le plus a droite, donc celui qui nous concerne! */
border: 2px #2f6199 solid;
width:100px;
height:35px;
float:left;
margin:1px;
text-align:center;
}
#fhautgauche, #fhautdroit, #fbasgauche, #fbasdroit {
height: 16px; width: 17px;
background-repeat: no-repeat;
font-size:1px; /* correction d'un bug IE */
}
/* propriétés spécifiques à chaque coin */
#fhautgauche {
background: url(corner_hg2.jpg);
margin-left:-2px;
margin-top:-2px;
}
#fhautdroit {
float: right;
background: url(corner_hd2.jpg);
margin-right:-2px;
margin-top:-2px;
}
les style sont differents car le padding sur les cadre n'est pas le meme, d'ou les margins differents pour placer les angles!
Je precise que le probleme intervient sous ie7. Sous ie6 c'est la catastrophe aussi. C'est là mon deuxieme probleme.
Voici le code :
<div id="cadrearrondi">
<div id="hautdroit"></div><div id="hautgauche"></div>
<div id="contenu">
<p>Forum
</p>
</div>
<div id="basdroit"></div><div id="basgauche"></div>
</div><br>
<div id="fcadre">
<div id="contenu">
<div id="ftitre"><div id="fhautgauche"></div>Titre</div>
<div id="fauteur"><br>Auteur</div>
<div id="fdate"><br>Date</div>
<div id="frep"><br>Réponses</div>
<div id="fdrep"><div id="fhautdroit"></div>Dernière réponse </div>
/***le css des fxxx: ce qui change c'est la taille des zones**/
#fxxx{
border: 2px #2f6199 solid;
float:left;
width:240px;
height:35px;
margin:1px;
}
illustration sour FF (et ie7 si ce n'est le le coin qui n'est pas bon):
http://www.hiboox.com/vignettes/1207/5dce3d84.gif
sous ie 6 :
http://www.hiboox.com/vignettes/1207/721462ce.gif
je me doute que mon code necessite plusieurs optimisation, vu que c'est mon premier site depuis quelques années, donc le css et les incompatibilités sont tres obscures dans ma tete!
merci d'avance pour ceux qui porteront un interet a mes questions
Modifié par eriatarka (22 Mar 2007 - 12:26)