我有一个固定的DIV。页面内容应该在DIV之后显示,但它们在DIV下 - 部分隐藏在它之下。我怎么能避免这个?
这是DIV的风格:
#top_div {
position: fixed;
float: left;
top:0;
width: 100%;
height: 20%;
background-color: black;
}
答案 0 :(得分:1)
看看这个。
<强> HTML:强>
<div>Fixed div</div>Can we see this?
<强> CSS:强>
div {
position: fixed;
}
<强> HTML:强>
<div>Not Fixed div</div>Can we see this?
<强> CSS:强>
div {
}
只是为了告诉你不同之处。您可以看到div
后position: fixed
位于内容之上。 div
始终会在屏幕上停留在该位置。那是什么修复了。你不想要这个(我没有想到,因为你没有解释你想要它做什么)所以只需删除它。
position:fixed
处理可以滚动的页面的示例,您将看到它始终在屏幕上。
不要使用固定,因为这是导致问题的原因。
答案 1 :(得分:1)
我们不知道您的整个代码,但是如果它就像
<div id="container">
<div id="fixed">fixed</div>
//a lot of html code here
</div>
将一些top-padding放到.container div中,padding等于固定div的高度
答案 2 :(得分:-1)
我认为您正在努力实现这一目标(http://jsfiddle.net/6Q9w4/8/)
.header {
height: 20%;
background-color: #4679bd;
position: fixed;
width: 100%;
}
.content {
position: absolute;
top: 20%;
left: 0;
right: 0;
bottom: 0;
padding: 10px;
overflow: scroll;
}