MISE À JOUR # 2: J'ai résolu presque tous mes problèmes. Avec la même structure et CSS IE7/6 affiche chacun avec 100% de largeur de son conteneur. J'ai besoin que cela n'arrive pas. D'ailleurs tout le reste est bien. Quelqu'un peut-il m'éclairer?Mise en forme d'un bouton de lien à l'aide de CSS sur les navigateurs
MISE À JOUR: devrait ressembler à ceci
alt text http://i39.tinypic.com/n12h49.png
J'ai la page html suivante (voir les détails ci-dessous). Il rend simplement 2 boutons de style des liens. Mon problème est IE6 & 7 rend différemment que Firefox, Safari, IE8 et Chrome qui le rendent correctement.
Je me suis cogné la tête contre le mur pendant un jour maintenant essayant de le faire fonctionner dans IE6/7. Quelqu'un peut-il offrir des conseils sur ce que je fais mal?
Merci
<html>
<head>
<style>
.niw-button {
background: #1f81c0 url(niw-btn-gradient-normal.png) repeat-x;
border: none;
color: #fff;
display: inline-block;
font-weight: bold;
margin-right: 6px;
min-width: 95px;
padding: 2px;
text-decoration: none;
}
.niw-button:hover {
background: #5e698f url(niw-btn-gradient-hover.png) repeat-x;
}
.niw-button > .niw-button-contents {
border: 1px solid #73b1da;
}
.niw-button > .niw-button-contents:hover {
border: 1px solid #99a1bc;
}
.niw-button .niw-button-icon {
background-position: center;
background-repeat: no-repeat;
float: right;
height: 25px;
width: 27px;
}
.niw-button .niw-button-text {
height: 25px;
line-height: 1.5em;
padding-left: 5px;
padding-right: 27px;
text-align: center;
text-transform: uppercase;
}
.right-align {
float:right;
}
.niw-icon-cancel {
background-image: url(niwater_cancelIcon.png);
}
</style>
</head>
<body>
<a class="niw-button right-align" href="#">
<div class="niw-button-contents">
<div class="niw-button-icon niw-icon-cancel"></div>
<div class="niw-button-text">Cancel</div>
</div>
</a>
<a class="niw-button" href="#">
<div class="niw-button-contents">
<div class="niw-button-icon niw-icon-cancel"></div>
<div class="niw-button-text">Cancel</div>
</div>
</a>
</body>
</html>
En fait, je ne peux pas le faire. Le conteneur principal (en ym le cas a) a un fond dégradé). Le contenu doit ensuite définir une icône en arrière-plan - elle ne peut pas être une avec un ensemble à bloquer. –
Oui, c'est possible. Construire le a avec l'arrière-plan de gradient. Mettez une envergure à l'intérieur avec l'icône comme arrière-plan. C'est tout. – Perchik
Ensuite, vous perdez la bordure intérieure qui est une exigence. J'ai en quelque sorte résolu cela en fixant la largeur de tous les boutons ... devrait être acceptable pour le client. (doigt croisé) –