Alguém pode me dizer o que eu codifiquei errado? Tudo está funcionando, a única coisa é que não há margem no topo.
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
é um elemento embutido que não suporta margens verticais. Coloque a margem no exteriordiv
.fonte
span
elemento édisplay:inline;
por padrão, você precisa torná-loinline-block
oublock
Mude seu CSS para ficar assim
fonte
Lembre-se sempre de uma coisa que não podemos aplicar margem verticalmente aos elementos embutidos; se você desejar aplicar, altere o tipo de exibição para bloco ou bloco embutido. Por exemplo, span {display: bloco embutido;}
fonte