【发布时间】:2016-01-30 04:37:48
【问题描述】:
我正在尝试创建包含 100% 宽度的不同 div 的这一页。
但是,当我在 div 顶部插入一个“h2”时,它会在两个 div 之间产生间隙。
分配上边距消除了这个差距,但我只想要顶部的“h2”。
这里是JSFiddle
HTML:
html,
body {
height: 100% !important;
width: 100% !important;
margin: 0px;
padding: 0px;
}
.mainDiv {
height: 500% !important;
width: 100% !important;
}
.page {
height: 20% !important;
width: 100% !important;
text-align: center;
}
#headerDiv {
height: 15%;
position: fixed;
background-color: #7f4c76;
width: 100%;
box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.4);
}
#div1 {
padding-top: 5%;
background-color: #334960;
}
#div2 {
background-color: #f17c72;
}
#div3 {
background-color: #32ac97;
}
#div4 {
background-color: black;
}
#div5 {
background-color: yellow;
}
h1 {
color: #E6E6E6;
margin-left: 50px;
font-family: "MS Sans Serif", Geneva, sans-serif;
font-size: 300%;
text-shadow: 0px 5px 5px rgba(0, 0, 0, 0.4);
}
h2 {
color: #E6E6E6;
font-weight: normal;
font-family: 'Signika', sans-serif;
font-size: 300%;
}
<div class="mainDiv">
<div id="headerDiv">
<h1>CSS3 Demo </h1>
</div>
<div id="div1" class="page">
<h2>Text Effects Demo</h2>
</div>
<div id="div2" class="page">
<h2>Transition Demo</h2>
</div>
<div id="div3" class="page">
<h2>Animation Demo</h2>
</div>
<div id="div4" class="page">
<h2>Multiple Columns</h2>
</div>
<div id="div5" class="page">
<h2>Multiple Columns</h2>
</div>
</div>
请帮忙。
添加编辑截图:
【问题讨论】:
-
你是什么意思?可以加个截图吗?
-
您可以增加#headerDiv padding-top 和增加#headerDiv 的高度。以及另一种使用 jqurey 的方式
-
@roNn23 添加截图
-
@JentiDabhi 问题不在于#headerDiv .. 它是#div1 和#div2 之间的差距
-
只需将 margin:0 添加到您的 h2