我正在创建一个新网站,我的标题有问题...我将标题的位置设置为固定,这样可行,但标题下面的内容是隐藏的。我试图用margin-top: 10px
向下移动内容,但它只是将标题向下移动。
链接到jsfiddle:
答案 0 :(得分:5)
将padding-top:58px;
提供给.responsiveContainer
,然后将top:0;
添加到.header
。
.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;
}
根据MDN:
固定
不要为元素留出空间。而是将其放置在a处 指定相对于屏幕视口的位置,不要移动它 滚动时打印时,将其放在固定位置上 每一页。该值始终创建新的堆叠上下文。
答案 1 :(得分:2)
您需要将<div class="heightTest">
<div class="header">
<div class="navbar">
<ul>
...
</ul>
</div>
</div>
</div>
放在具有已定义高度的div中,例如:
.heightTest{height:90px;}
和css:
{{1}}
Jsfiddle:http://jsfiddle.net/vwzhda41/2/
答案 2 :(得分:1)
尝试使用
padding-top: 58px;/*the height of the header*/`
而不是
margin-top:10px;
答案 3 :(得分:1)
/* 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 */
&#13;
<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>
&#13;