令人难以置信的简单的HTML - 但不显示我的期望。
我正在尝试创建一个空白div,在页面顶部显示为空格,style="height: 400px;"
即使我指定了一个高度,我的空div也不会显示。我在这里错过了什么?
更新:我的主要问题是:为什么即使设置了高度,也不会显示空div?或者,显示空div需要的基本style
规则是什么?
完整代码:
<html>
<head><title>Site Name</title>
</head>
<body>
<div style="height:400px; width:100%; margin:0; padding:0; position:absolute;"></div>
<div style="width: 50%; margin: auto;">
<img src="logo.gif"></div>
<div style="width: 50%; margin: auto;"></div>
</body>
</html>
答案 0 :(得分:16)
如果您只想添加空格,请尝试使用
<div style="height:400px; width:100%; clear:both;"></div>
或者您可以像body { padding-top: 400px; }
答案 1 :(得分:8)
答案 2 :(得分:3)
您需要添加背景,以便看到白框。
background-color:black;
你将无法看到它。
答案 3 :(得分:1)
在您的div中添加一些空格,它将起作用。
<div style="height:400px; width:100%"> </div>
答案 4 :(得分:0)
它没有显示的原因是因为你的风格有position:absolute
。这意味着div
将独立于其他元素定位,并且对后面的div
没有影响。因此,您的第二个div
基本上是屏幕上的第一个div
。
答案 5 :(得分:0)
所以我将您的代码放入编辑器,并添加了如下所示的黑色背景...
<div style="height:400px;
width:100%;
margin:0;
padding:0;
position:absolute;
background-color: #000;">
</div>
对我来说很好。我不确定您期望看到的是什么,但是您可以通过“ position:absolute”获得一些看似奇怪的结果。
答案 6 :(得分:0)
对于寻找空白的人(不完全是一个空的div),您可以添加一个空的 span ,这样div就不再被认为是空的。
避免使用
,因为默认的font-size
会使div超出您的期望。
div{
height:200px;
background:#ff8800;
}
<div><span></span></div>