Bonjour bonjour =)
je suis tout nouveau sur ce forum et je viens vous embettez un peu car je m'arrache les cheveux sur un problèmes depuis quelques jours en CSS .. nif nif
Je ne suis pas un expert en la matière, donc je tatonne petit à petit (avec certaines infos justement glanées ici ) mais bon je patoge quand même.
Voici donc le code de ma page html
et voici la css qui lui est lié
et voici l'image qui doit s'afficher :
Mon soucis : pourquoi le margin-top:-50% sur l'image ne marche pas sous FF comme sous IE 7 (en sachant que le comportement que j'attends c'est celui qui se passe sous FF). le pourcentage est complétement démesuré sur IE7 (ça part n'importe où) alors que sur FF, le pourcentage se fait par rapport au div qui contient l'image, juste comme je le veux =)
Pour expliciter ce que j'essaye de faire, c'est de caler l'image à droite de mon rectangle bleu d'une part, et d'autre part de le centrer verticalement. Pour cela j'utilise un top:50% que je lie justement à mon margin-top:-50%.
Quelqu'un aurait-il une idée pour m'aider s'il vous plait, car je sèche complétement et je deviens tout fou !! nif nif nif
merci d'avance en tout cas
Modifié par nozostan (06 Mar 2007 - 10:22)
je suis tout nouveau sur ce forum et je viens vous embettez un peu car je m'arrache les cheveux sur un problèmes depuis quelques jours en CSS .. nif nif
Je ne suis pas un expert en la matière, donc je tatonne petit à petit (avec certaines infos justement glanées ici ) mais bon je patoge quand même.
Voici donc le code de ma page html
<HTML>
<title>navBox</title>
<head>
<!-- CSS -->
<link rel="stylesheet" type="text/css" href="test2.css" />
</head>
<body>
<div class="yonavbox">
<span class="yotitle">Onglet de test</span>
<div class="yolabelimg">
<img class="yoimg" src="arrowleftdark.gif"/>
</div>
</div>
</body>
</html>
et voici la css qui lui est lié
div.yonavbox {
width:200px;
position:absolute;
background-color:blue;
padding:0px 40px 0px 2px;
left:200px;
top:200px
}
div.yonavbox span.yotitle {
color:#FFFFFF;
}
div.yonavbox div.yolabelimg{
position:absolute;
right:2px;
top:50%;
}
div.yonavbox div.yolabelimg img.yoimg {
cursor:pointer;
display:block;
margin-top:-50%;
}
et voici l'image qui doit s'afficher :
Mon soucis : pourquoi le margin-top:-50% sur l'image ne marche pas sous FF comme sous IE 7 (en sachant que le comportement que j'attends c'est celui qui se passe sous FF). le pourcentage est complétement démesuré sur IE7 (ça part n'importe où) alors que sur FF, le pourcentage se fait par rapport au div qui contient l'image, juste comme je le veux =)
Pour expliciter ce que j'essaye de faire, c'est de caler l'image à droite de mon rectangle bleu d'une part, et d'autre part de le centrer verticalement. Pour cela j'utilise un top:50% que je lie justement à mon margin-top:-50%.
Quelqu'un aurait-il une idée pour m'aider s'il vous plait, car je sèche complétement et je deviens tout fou !! nif nif nif
merci d'avance en tout cas
Modifié par nozostan (06 Mar 2007 - 10:22)