我有一个顶栏,例如 Facebook 或 StackExchange 或 Twitter 的屏幕顶部,我希望它与页面的其余部分(下面的内容/主体)具有不同的背景。我该如何做到这一点?
问问题
661 次
4 回答
2
试试这个
css
body { background:#252525; margin:0;padding:0;}
.headerStrip{ height:40px; width:100%; z-index:1001; background:#F00; position:absolute; position:fixed;}
Html : 放在body标签之后
<div class="headerStrip"></div>
于 2012-10-22T05:05:44.190 回答
2
您可以使用此代码:
<div id="topbar">
</div>
你可以Position:fixed;
像 twitter 的 topbar 一样使用
body{
background: green;
}
#topbar{
width:100%;
background-color:blue;
height:80px;
position:fixed;
}
于 2012-10-22T05:10:49.347 回答
1
您必须将 header_block 放在包装器之外
<div id="header_block"> ...... Header_block Contents </div> <div id="wrapper"> ...... Entire Page </div>
css
#header_block { position:fixed; width:100%; float:left; }
这应该做的工作
于 2012-10-22T05:22:53.370 回答
1
最好的方法是使用CSS Background 属性。
例如,stackoverflow 使用具有如下 id 的 div 来设置顶部灰色条的背景颜色:
<div id="custom-header"></div>
然后在他们的css文件中,他们使用这样的背景颜色;还要注意高度:
#custom-header {
background-color: #EEE; <------------
height: 31px;
margin-bottom: -31px;
}
这给了我们顶部的灰色条,它通过 StackExchange 徽标。
您可以看到 body 通过 CSS 和 Background(速记)属性设置为白色:
body {
background: white; <-------------
color: black;
font-family: Arial,Liberation Sans,DejaVu Sans,sans-serif;
font-size: 80%;
text-align: center;
}
您可以看到,通过对 7 像素实心黑线使用背景(速记)和边框顶部,页脚 div 更进一步:
#footer {
color: #444;
background: #777; <------------
border-top: 7px solid black; <------------
clear: both;
padding: 15px;
margin-top: 30px;
}
不过,这已经有几年历史了,您可能会发现从 Net Tuts上运行的一些教程(比如这个教程)很有价值。
于 2012-10-22T05:30:07.310 回答