J'avais des problèmes avec deux types de boutons. Il s'agissait essentiellement d'un bouton de formulaire et d'un bouton css. Et j'ai été informé que le bouton css utiliserait display: inline-block; Cela a fait l'ensemble d'une étiquette href ressemble en fait à un bouton. Mais cette marge invisible semble bousiller quelque chose. J'ai essayé de les séparer en classes css séparées, mais bizarrement, l'application d'une marge réelle sur le bouton css donne également une marge supplémentaire. Qu'est-ce qui cause ça?CSS - Pourquoi cette marge invisible est-elle appliquée à mon bouton css <a>?
Vous pouvez facilement le voir ici (graphiques bas): www.matkalenderen.no
Fondamentalement, le code ressemble à ceci:
<input type="submit" value="Logg inn" class="button_blue" alt="ready to login">
<a class="button_css_red" href="access.php">Glemt passord</a>
CSS
.button_red, .button_blue, .button_css_red, .button_css_blue {
background-image:url("../img/sprite_buttons.png");
background-repeat:no-repeat;
border: none;
color:#FFFFFF;
display:inline-block;
display:inline-block;
font-size:12px;
height:27px;
width:98px;
}
.button_css_red, .button_css_blue {
margin-top:20px;
}
Votre tag d'entrée n'est pas fermé. Peut-être que cela cause des problèmes. Fermez-le en remplaçant '>' par '/>'. – Jens
Oh, c'est juste que je ne copie pas la copie correctement :) –
Curieux problème. Mais non, ce n'est pas le tag fermé (ou plus). Vous pouvez utiliser Firebug pour cocher les cases, elles sont indépendantes. – ANeves