- Last Modified: 2009年3月 8日 16:28
このページは、株式会社技術評論社より刊行されている実践 Web Standards Design に記載しているソースコードのサンプルを呈示しています。 書籍該当部分と照合しやすいように前後の解説文も掲載していますが、あくまで照合用のため、適宜前後を省いたり内容を省略したりしています。 書籍を読みながら実際にサンプルを表示する際の補助資料として活用してください。
また、 XHTML ソースと CSS ソース、関連画像を含めた全サンプルの ZIP アーカイブ (3,104,743 Bytes) もダウンロードできます。 ( ZIP アーカイブには解説文は含まれていません。)
解説 (1)
フロートした子のボックスを包むように表示させる最もシンプルな方法は、 float を指定する要素の後続の要素に clear プロパティを指定し、流し込みを解除させることです。
XHTML
<div id="container">
<div id="box-A">A: float</div>
<div id="box-B">B: float</div>
<div id="box-C">C: clear</div>
</div>
<div id="box-D">D: Text Text Text <!-- 省略 --></div>
Download(1)
解説 (2)
div#box-C に clear: both を指定し、ここで流し込みを解除します。
CSS
body {
font-family: "Trebuchet MS", sans-serif;
font-size: 85%;
}
div#container {
border: 5px solid black;
background-color: #e1ddd9;
}
div#box-A,
div#box-B {
margin: 5px;
padding: 10px;
float: left;
width: 100px;
height: 100px;
color: #fff;
background-color: #c60;
border: 5px solid #c00;
}
div#box-C {
clear: both;
color: #fff;
background-color: #44b4d9;
border: 5px solid #1188aa;
}
div#box-D {
margin: 5px;
background-color: #fff;
border: 1px dotted black;
}


