我正在做一個(gè)新的網(wǎng)站,我有一個(gè)問(wèn)題的標(biāo)題...我將標(biāo)題的位置設(shè)置為fixed,這是可行的,但是標(biāo)題下面的內(nèi)容是隱藏的。我試圖用margin-top: 10px向下移動(dòng)內(nèi)容,但它所做的只是向下移動(dòng)標(biāo)題。
jsfiddle的鏈接:
http://jsfiddle.net/vwzhda41/
給padding-top:58px;到。responsiveContainer和add top:0;到. header。
Jsfiddle
.responsiveContainer {
width: 100%;
// Add padding top
padding-top: 58px;
}
.header {
background-color: #000000;
padding: 10px;
padding-left: 0;
padding-right: 0;
box-shadow: 0 5px 0 #232323;
text-align: center;
width: 100%;
position: fixed;
// Add top 0
top: 0;
}
根據(jù)MDN:
固定的;不變的
不要為元素留出空間。相反,將其放置在 相對(duì)于屏幕視口的指定位置,不要移動(dòng)它 滾動(dòng)時(shí)。打印時(shí),將其定位在上的固定位置 每一頁(yè)。這個(gè)值總是創(chuàng)建一個(gè)新的堆疊上下文。
嘗試使用
padding-top: 58px;/*the height of the header*/`
代替
margin-top:10px;
你需要把& ltdiv class="header " >在具有定義高度的div內(nèi)部,如:
<div class="heightTest">
<div class="header">
<div class="navbar">
<ul>
...
</ul>
</div>
</div>
</div>
和css:
.heightTest{height:90px;}
http://jsfiddle.net/vwzhda41/2/
/* Copyright ? 2015 Dynavio */
/* Main Site Settings */
*,
body {
padding: 0;
margin: 0;
}
body {
background-color: #FFFFFF;
}
.responsiveContainer {
width: 100%;
}
/* End Of Main Site Settings */
/* Header */
.header {
background-color: #000000;
padding: 10px;
padding-left: 0;
padding-right: 0;
box-shadow: 0 5px 0 #232323;
text-align: center;
width: 100%;
position: fixed;
}
.navbar {
background-color: #131313;
padding: 10px;
}
.navElem {
display: inline;
margin: -2px;
}
.navLink {
text-decoration: none;
padding: 10px;
padding-top: 11px;
color: #FFFFFF;
font-family: SinkinSans;
transition: all 0.5s;
-moz-transition: all 0.5s;
-webkit-transition: all 0.5s;
-o-transition: all 0.5s;
}
.navLink:hover {
background-color: #0044FF;
box-shadow: 0 5px 0 #01268A;
}
.navLink:visited {
color: #FFFFFF;
}
.active {
background-color: #0044FF;
box-shadow: 0 5px 0 #01268A;
}
/* End Of Header */
/* Site Content */
.startBox {
background-color: #0044FF;
position: relative;
top: 50px;
}
/* End Of Site Content */
/* Alignment Classes */
.alignLeft {
text-align: left;
}
/* End Of Alignment Classes */
<div class="responsiveContainer">
<div class="header">
<div class="navbar">
<ul>
<li class="navElem"><a href="#" class="navLink active">Home Page</a>
</li>
<li class="navElem"><a href="#" class="navLink">Our Products</a>
</li>
<li class="navElem"><a href="#" class="navLink">Contact Us</a>
</li>
<li class="navElem"><a href="#" class="navLink">About Us</a>
</li>
</ul>
</div>
</div>
<div class="startBox">
<p>dwddwwdwdd</p>
</div>
</div>