这是我的网站http://www.expresskerala.com的链接。在这个网站我需要使标题粘。有没有办法让它粘。我试过这段代码。
.site-header {
background: #e5e5e5 none repeat scroll 0 0;
position: fixed;
width: 100%;
z-index: 99 !important;
}
但是当我使用此代码时,其他内容将会失效。对此有什么解决方案吗?这应该也是响应。
答案 0 :(得分:1)
由于从文档流中取出position:fixed
元素,您需要将等于.site-header
高度的上边距添加到下一个元素。您还需要添加top:0
以将.site-header
修复到文档顶部。
.site-header {
background: #e5e5e5 none repeat scroll 0 0;
position: fixed;
width: 100%;
z-index: 99 !important;
top: 0;
}
.site-header + * {
margin-top: 240px;
// you should change this using media queries if the site-header height changes
}
答案 1 :(得分:0)
这样的事情:
@media only screen and (min-width: 1024px) {
.site-header {
position: fixed;
z-index: 1;
}
#main > .container {
padding-top: 250px;
}
}
答案 2 :(得分:0)
你可以添加这些css以获得更好的结果
body {
padding-top: 240px;
}
.site-header {
background: #e5e5e5 none repeat scroll 0 0;
position: fixed;
width: 100%;
top: 0;
z-index: 999;
}
答案 3 :(得分:0)
在您的文件中添加此附加css
.fixed-header {
position: fixed;
top:0;
}
比使用这个脚本:
$(window).scroll(function(){
if ($(window).scrollTop() >= 140) {
$('nav').addClass('fixed-header');
}
else {
$('nav').removeClass('fixed-header');
}
});
/* scrollTop() >= 140
Should be equal the height of the header
*/
答案 4 :(得分:0)
试试这个:
<强> JS 强>
$(window).scroll(function(){
if ($(window).scrollTop() >= 240) {
$('body').addClass('sticky-header');
}
else {
$('body').removeClass('sticky-header');
}
});
<强> CSS 强>
body.sticky-header {
padding-top: 239px;
}
body.sticky-header header {
position: fixed;
top: 0;
left: 0;
width: 100%;
z-index: 999
}
header {
transition:all ease .3s
}
希望这可以帮助你。
答案 5 :(得分:-1)
使用固定位置W3school或使用固定
的jquery