- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- ソース を表示
- HTML/clearfix へ行く。
- 1 (2010-01-04 (月) 11:55:21)
clearfix
HTML
<html> <body> <div id="wrapper"> <div style="float:left;width:20%"> menu1<br/> menu2<br/> menu3 </div> <div>conetens</div> </div> <div>test</div> </body> </html>
- #wrapperの中のmenuなdivはfloatしているので、#wrapperには高さが出ない。
- 従って、続く要素である、testのdivが意図する位置で表示されない。
- これを回避するために#wrapperにclearfixを設定する。
- (もしくはtestのdivにclear:bothを指定する。)
clearfix
#wrapper:after { content: "."; display: block; height: 0; visibility: hidden; clear: both; } #wrapper { zoom: 100%; }
- これで#wrapperが高さを持ち、testのdivが意図した位置に表示される。