灰色の背景(本体)に固定幅の白い<div>を取得しようとしていますが、すべてが灰色で表示されます。白は無視されます。コードはjsbinにあります。何か案は?私は以前のウェブサイトでこれをしました、そしてそこにすべてが桃色でした。ここでやっていることと何の違いもわかりません。
PS:Firefoxが共有ポップアップからクリップボードへのコピーを拒否したため、jsbin URLを書き留めて、ここに手動で入力する必要がありました。これも以前は機能していました:-(
灰色の背景(本体)に固定幅の白い<div>を取得しようとしていますが、すべてが灰色で表示されます。白は無視されます。コードはjsbinにあります。何か案は?私は以前のウェブサイトでこれをしました、そしてそこにすべてが桃色でした。ここでやっていることと何の違いもわかりません。
PS:Firefoxが共有ポップアップからクリップボードへのコピーを拒否したため、jsbin URLを書き留めて、ここに手動で入力する必要がありました。これも以前は機能していました:-(
コンテナとサイドバーは浮いたままですが、「クリア」されていません。あなたがすることはdivを追加することです
<div class="clearBoth"></div>
サイドバーdivの後。
そしてあなたのCSSで:
.clearBoth {
clear:both;
}
フロートはそれを台無しにしています。
それは山車によって引き起こされます:-)
その中のすべてが浮いているので、基本的#container
に寸法はありません。寸法なし=背景が表示されない
に追加overflow: auto
すること#container
は、問題を解決する1つの方法です(レイアウト全体をどのように表示するかによって異なります)。
問題は、仕様により、含まれているDIVがドキュメントのフローから削除されることです。このため、準拠しているブラウザでは、コンテナdivは空であると見なされます。
スタイルシートの下部に次のコードを配置します。
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
次に、次のようにコンテナに変更を加えます。
<div id="container" class="clearfix">
body {
background-color: #CCCCCC;
font-family: Verdana,Geneva,sans-serif;
font-size: 12px;
text-align: center;}
#container {
background-color: #FFFFFF;
display: inline-block;
margin: 0 auto;
text-align: left;
width: 400px; }
これらの変更を試してください