2010-04-15 3 views
2

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; 
} 
+1

Votre tag d'entrée n'est pas fermé. Peut-être que cela cause des problèmes. Fermez-le en remplaçant '>' par '/>'. – Jens

+0

Oh, c'est juste que je ne copie pas la copie correctement :) –

+0

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

Répondre

0

Je viens de trouver le réponds moi :)

On dirait que j'ai été capable de le réparer par appl ying une hauteur de ligne d'environ 31 pixels.

+0

Bon travail, aimé le site d'ailleurs. – Kyle

+2

Bon travail, si votre question a été résolue, veuillez cocher la case de réponse pour qu'elle ne s'affiche plus comme sans réponse. Merci. – David

+0

Oui ce serait bien si elle ne s'affichait toujours pas comme sans réponse. – John