probleme css
Dernière réponse : dans Programmation
salut, j'ai un probleme avec mozilla, je refai le disign de mon site et j'ai commencé avec internet explorer (pour verifié ce que ca donnait a chaque fois, puis avec mozilla,où j'ai eu quelques problemes que j'ai pu reglé sauf un, le voici:
j'ai des image avec des liens, je leur ai mi des bordure qui change de couleur quand l'on passe dessus:
.bordure a { border: 2px solid #000000;}
.bordure a:hover { border: 2px solid #ffffff;}
avec internet explorer aucun probleme mais avec mozilla la bordure n'entour pas l'image, elle se met derriere et elle depasse en bas :
http://img136.imageshack.us/my.php?image=testyp4.png
http://img237.imageshack.us/my.php?image=test2br2.png
en passant j'ai le petit prbleme ac le menu ...
j'ai des image avec des liens, je leur ai mi des bordure qui change de couleur quand l'on passe dessus:
.bordure a { border: 2px solid #000000;}
.bordure a:hover { border: 2px solid #ffffff;}
avec internet explorer aucun probleme mais avec mozilla la bordure n'entour pas l'image, elle se met derriere et elle depasse en bas :
http://img136.imageshack.us/my.php?image=testyp4.png
http://img237.imageshack.us/my.php?image=test2br2.png
en passant j'ai le petit prbleme ac le menu ...
Autres pages sur : probleme css
Lassé par la pub ? Créez un compte
ColdForce a dit :
FireFox interprète au contraire très bien le CSS
C'est les autres navaigateurs et en particulier cette ^£¨ù$¨£^¨£ de IE qui ¨£ù$*¨£....
C'est vrai. Mozilla, lui, interprête très bien le CSS et en particulier CSS2.
Maintenant pour ton problème.
Pour moi, le plus simple, et je pense que cela fonctionne sous Mozilla, c'est de faire comme ça:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>lol</title>
<style type="text/css">
<!--
#bordure{
border: none;
width: 199px;
height: 264px;
}
a {
border: 2xp solid;
color: #000000;
}
a:hover {
border: 2xp solid;
color: #FFFFFF;
}
-->
</style>
</head>
<body style="background-color:#FF9900;">
<a href="lien">
<div id="bordure">
<img src="../Mes documents/Mes images/Divers/Derrick !.JPG" name="bordure" width="199" height="264"/>
</div>
</a>
</body>
</html>
lexdc a dit :
j'ai des image avec des liens, je leur ai mi des bordure qui change de couleur quand l'on passe dessus:
.bordure a { border: 2px solid #000000;}
.bordure a:hover { border: 2px solid #ffffff;}
avec internet explorer aucun probleme mais avec mozilla la bordure n'entour pas l'image, elle se met derriere et elle depasse en bas
Un lien est de type inline. La bordure s'adapte donc au contour du line-height, c'est ce que tu vois sur FF. Tu as, par exemple, ces 2 options pour contourner ce problème:
Avec la deuxième solution ton css deviendrait ça:
.bordure a img {border: 2px solid #000000;}
.bordure a:hover img {border: 2px solid #ffffff;}
Là, tu devrais constater que ça fonctionne sur FF mais que le :hover ne fonctionne pas sur IE. Pour le faire fonctionner il suffit d'attribuer une propriété bidon à a:hover, par exemple:
.bordure a:hover {border:0;}
Edit: j'avais pas vu le message précédent
Lassé par la pub ? Créez un compte
- Contenus similaires :
Tags :