3 Réponses :
Par défaut A code> Les balises sont des éléments en ligne et ne peuvent donc pas avoir des marges ajoutées. Vous auriez besoin de faire votre
A code> d'affichage comme un élément de bloc pour voir les marges et autres attributs associés aux éléments de bloc:
+1, Affichage: Inline-Block CODE> peut suffire, en fonction de ce que l'OP veut atteindre.
Pour être pédants, vous avez tort: vous ne pouvez pas réellement faire a code> a i> bloc i> élément (ou un élément "noir", ce que vous avez écrit). Vous pouvez cependant le faire Afficher i> comme un élément de bloc. (Ou, comme le dit Linus, un élément de bloc en ligne. (En outre, votre épissure de virgule me dérange.)
Il serait préférable de pratiquer le lien dans un paragraphe code> tag. Ensuite, ajoutez la marge à cela.
p {
margin-bottom: 10px;
}
Faire la balise d'ancrage Affichage: Inline-Block; code> de sorte qu'il faut de la marge.
form a {
display:inline-block;
margin-bottom: 10px;
}
Un HREF CODE> Les balises ne sont pas des conteneurs et ne peuvent donc pas avoir une marge qui leur est appliquée. Placez le lien à l'intérieur d'un conteneur (div, span, table, etc.) et appliquez une marge à cela.