有人能告诉我我写错了什么吗?一切都在运转,唯一的问题是顶部没有边际。
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">info@e-mail.com</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;
}
与div和p1不同的是,它们是块级元素,可以在所有方面占用边距,而span2不能,因为它是一个内联元素,只在水平方向上占用边距。
从说明书来看:
页边距属性指定框的页边距区域宽度。的
'margin'简写属性设置所有四个边的边距
其他边距属性只设置各自的边。这些
属性适用于所有元素,但垂直边距不适用
对未替换的内联元素的任何影响。
演示1(未应用垂直边距,因为span是内联元素)
解决方案吗?创建span元素,display: inline-block;或显示:block;。
演示2
建议你使用display: inline-block;因为它将内联以及块。如果只将其设置为块,则会导致你的元素在另一行上呈现,因为块级元素占据了页面上100%的水平空间,除非它们被设置为内联块或向左或向右浮动。
1. 块级元素- MDN源
2. 内联元素- MDN资源
与div和p1不同的是,它们是块级元素,可以在所有方面占用边距,而span2不能,因为它是一个内联元素,只在水平方向上占用边距。
从说明书来看:
页边距属性指定框的页边距区域宽度。的
'margin'简写属性设置所有四个边的边距
其他边距属性只设置各自的边。这些
属性适用于所有元素,但垂直边距不适用
对未替换的内联元素的任何影响。
演示1(未应用垂直边距,因为span是内联元素)
解决方案吗?创建span元素,display: inline-block;或显示:block;。
演示2
建议你使用display: inline-block;因为它将内联以及块。如果只将其设置为块,则会导致你的元素在另一行上呈现,因为块级元素占据了页面上100%的水平空间,除非它们被设置为内联块或向左或向右浮动。
1. 块级元素- MDN源
2. 内联元素- MDN资源