これは本当にばかげた質問のようですが、わかりません。親divに子の高さを設定するにはどうすればよいですか?
私は水平メニューにスタイルを設定しましたが、親divは子要素の高さに調整されません。ここjsFiddleです:http://jsfiddle.net/STSjm/202/
HTML
<div class="menu">
<ul>
<li><a href="#">Menu 1</a></li>
<li><a href="#">Menu 2</a></li>
<li><a href="#">Menu 3</a></li>
</ul>
<div class="clear"></div>
とCSS:
.menu {
background: blue;
}
.menu li{
float: left;
background: green;
}
.menu li a{
background: red;
padding: 25px 25px 25px 25px;
}
.menu li a:hover{
background: orange;
}
.clear {
clear: both;
}
clearメソッドはうまく動作し、.menuは子の高さになります。しかし、メニューの子はulです。そしてulは彼の子供の高さを持っていない。したがって、ul> liの間に問題があります。例:http://jsfiddle.net/STSjm/215/ –
jsfiddleバージョン202?あなたはこれでかなり頑張っていますか? ;) –
ああ。私はjsFiddleも新しいです。私は間違いなく205の反復をしていない。 私は今覚えています:私は別の質問のためにelses jsFiddleを連れて行き、ちょうどそれに取り組み始めました。多分それは悪い形です... 100のように戻ると、それはまったく違うものだったでしょう。 私はちょうどこれらの新しいツールをすべて考え出しています...許してください。 – convoke