Czy ktoś może mi powiedzieć, co źle zakodowałem? Wszystko działa, jedyne, że u góry nie ma marginesu.
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
jest elementem wbudowanym, który nie obsługuje marginesów pionowych.div
Zamiast tego umieść margines na zewnętrznej stronie .źródło
span
element jestdisplay:inline;
domyślnie trzeba go zrobićinline-block
lubblock
Zmień swój CSS tak, aby był taki
źródło
Zawsze pamiętaj o jednej rzeczy, której nie możemy zastosować marginesu w pionie do elementów wstawianych, jeśli chcesz zastosować, zmień typ wyświetlania na blok lub wstawiany blok. Na przykład span {display: inline-block;}
źródło