¿Alguien puede decirme lo que codifiqué mal? Todo está funcionando, lo único es que no hay margen en la parte superior.
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
es un elemento en línea que no admite márgenes verticales. Ponga el margen en el exterior en sudiv
lugar.fuente
span
el elemento esdisplay:inline;
por defecto que necesita hacerloinline-block
oblock
Cambia tu CSS para que sea así
fuente
Recuerde siempre una cosa: no podemos aplicar el margen verticalmente a los elementos en línea, si desea aplicar, cambie su tipo de visualización a bloque o bloque en línea. Por ejemplo, span {display: inline-block;}
fuente