Quelqu'un peut-il me dire ce que j'ai mal codé? Tout fonctionne, la seule chose est qu'il n'y a pas de marge en haut.
HTML :
<div id="contact_us"> <!-- BEGIN CONTACT US -->
<span class="first_title">Contact</span>
<span class="second_title">Us</span>
<p class="content">For any questions whatsoever please contact us through the following e-mail address:</p></br></br>
<p class="e-mail">[email protected]</p></br></br></br></br>
<p class="read_more"><a href="underconstruction.html">Read More</a></p>
</div> <!-- END CONTACT US -->
CSS :
span.first_title {
margin-top: 20px;
margin-left: 12px;
font-weight: bold;
font-size: 24px;
color: #221461;
}
span.second_title {
margin-top: 20px;
font-weight: bold;
font-size: 24px;
color: #b8b2d4;
}
span
est un élément en ligne qui ne prend pas en charge les marges verticales. Mettez la marge sur l'extérieur à ladiv
place.la source
span
élément estdisplay:inline;
par défaut, vous devez le faireinline-block
oublock
Changez votre CSS pour qu'il ressemble à ça
span.first_title { margin-top: 20px; margin-left: 12px; font-weight: bold; font-size:24px; color: #221461; /*The change*/ display:inline-block; /*or display:block;*/ }
la source
Rappelez-vous toujours une chose que nous ne pouvons pas appliquer de marge verticalement aux éléments en ligne, si vous voulez l'appliquer, changez son type d'affichage en bloc ou bloc en ligne.Par exemple, span {display: inline-block;}
la source