Facebook、StackExchange、または Twitter の画面の上部など、トップバーがあり、ページの残りの部分 (下のもの/本体) とは異なる背景を使用したいと考えています。どうすればこれを達成できますか?
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のトップバーのように使えます
body{
background: green;
}
#topbar{
width:100%;
background-color:blue;
height:80px;
position:fixed;
}
于 2012-10-22T05:10:49.347 に答える
1
これを実現する最善の方法は、CSS Background プロパティを使用することです。
たとえば、stackoverflow は次のような id を持つ div を使用して、上部の灰色のバーの背景色を設定しています。
<div id="custom-header"></div>
次に、css ファイルで background-color を次のように使用しています。高さにも注意してください。
#custom-header {
background-color: #EEE; <------------
height: 31px;
margin-bottom: -31px;
}
これにより、StackExchange ロゴの後ろを通過する灰色のバーが上部に表示されます。
CSS と Background (省略形) プロパティを介して body が白に設定されていることがわかります。
body {
background: white; <-------------
color: black;
font-family: Arial,Liberation Sans,DejaVu Sans,sans-serif;
font-size: 80%;
text-align: center;
}
フッター div は、7 ピクセルの実線の黒線に background (省略形) と border-top を使用することで、さらに一歩進んでいることがわかります。
#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 に答える
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 に答える