【发布时间】:2016-12-01 09:51:51
【问题描述】:
我在标题 div 中有一个标题元素,但由于某种原因,我似乎无法为其添加任何底部边距或填充。然而,边距/填充顶部、左侧和右侧工作都可以找到。是否有一个原因?这是我的代码。
html
<div id="Container">
<div id="Header">
<h1>My Webpage</h1>
</div>
</div>
css
#Container {
position: relative;
width: 96%;
height: 98%;
left:2%;
background-color: black;
border-radius: 10px;
box-shadow: 0px 0px 15px 5px;
}
/----------------------------------------/
#Header {
position: absolute;
height: 15%;
width: 100%;
/*background-color: red;*/
border-bottom: 2px solid #e8e2e2;
}
#Header h1 {
font-size: 2.5em;
text-align: center;
color:#e8e2e2;
/*background-color: red;*/
}
【问题讨论】:
-
嗯,标题是一个有趣的元素,它在被浏览器呈现时具有独特的边距。这可能会导致大多数时候出现不需要的放置,而不是对所需的位置产生反应。我没有测试您的代码,但这可能是原因之一。尝试使用“code sn-p”工具插入您的代码,以便我们更清楚地评估问题。此外,您在
Containerid选择器之前缺少#。 -
哦,我不认为我复制了#,我不想复制所有内容,所以我只是输入了我认为相关的代码。我只是觉得奇怪的是我可以把我的头放下但不能向上。是不是跟容器div的高度有关?
-
是的。它也与渲染标题标签的“性质”有关。它以一些“自然”的上边距呈现。