【发布时间】:2014-10-08 02:10:44
【问题描述】:
我有三个 div 标签,我想在 div 标签之间垂直留出空间,还希望我的第一个 div 标签是固定的。
当我将我的第一个 div 位置设置为不是固定的时,我可以制作垂直空间。
<html>
<head>
<title>div</title>
</head>
<body style="margin: 0; padding: 0;">
<div style="width:100%; background-color:Lime;">
<div style="width:100%; height:10%; background-color:Blue;">
a
</div>
<div style="width:70%; height:100%; background-color:Gray; margin: auto; margin-top: 2em; margin-bottom: 2em;">
b
</div>
<div style="width:100%; height:5%; background-color:Aqua;">
c
</div>
</div>
</body>
</html>
当我将我的 "div a" 位置更改为 fixed 时,"div a" 和 "div b" 都从上边距:2em。
<html>
<head>
<title>div</title>
</head>
<body style="margin: 0; padding: 0;">
<div style="width:100%; background-color:Lime;">
<div style="width:100%; height:10%; background-color:Blue; position: fixed;">
a
</div>
<div style="width:70%; height:100%; background-color:Gray; margin: auto; margin-top: 2em; margin-bottom: 2em;">
b
</div>
<div style="width:100%; height:5%; background-color:Aqua;">
c
</div>
</div>
</body>
</html>
请帮助我将我的 "div a" 设为 fixed 并在 "div a 和 b" 之间留出 空格 .
【问题讨论】:
标签: html css css-position