Jos*_*osh 12 html css css-position
我有两个div:-A标题栏,在滚动时固定,并卡在页面顶部. - 通知div,其中包含将在触发时向下滑动的消息横幅.
标题栏固定到顶部罚款,但我似乎无法获得通知div来修复它自己.每次我尝试这个,这个div修复到我的标题栏前面页面的顶部; 似乎取而代之.填充似乎没有帮助.
请问有人给我任何建议吗?
这是工作div:
#header {
text-align: left;
background-image:url(../Resources/Banner2.gif);
background-repeat:no-repeat;
background-color:#00ed32;
color:#FFF;
position:fixed;
width:100%;
top:0px;
left:0px;
padding:15px;
}
Run Code Online (Sandbox Code Playgroud)
这是我想在其下修复的div:
.notify {
background: url(../resources/gradients.png)
repeat-x 0px 0px;
top: -40px;
left: 0px;
position:fixed;
z-index: 100;
width: 100%;
overflow: hidden;
}
Run Code Online (Sandbox Code Playgroud)
My *_*rts 10
最简单的方法是在页面顶部放置一个"holder"栏,然后在其中嵌套"header"和"notification"元素.
例如:
CSS
#holder {
left: 0;
position: fixed;
right: 0;
top: 0;
}
#header, .notify{
//what ever styles you have
//position: relative or static
}
Run Code Online (Sandbox Code Playgroud)
HTML
<div id="holder">
<div id="header">...</div>
<div class="notify">...</div>
</div>
Run Code Online (Sandbox Code Playgroud)
工作示例:http://jsfiddle.net/Q6CWv/
.notify如果您使用JQuery,那么在元素上添加向下滑动效果应该非常简单:
$('.notify').slideDown();
Run Code Online (Sandbox Code Playgroud)
工作示例:http://jsfiddle.net/Q6CWv/1/