※ ChatGPTを利用し、要約された質問です(原文:floatの挙動について)
floatの挙動について
いつもお世話になっております。
次のコードで#sidebody内に#a~cboxを左側に縦に並べ、#dboxを右側に配置したいのですが、
#dboxのfloatが#sidebodyに対して効きません。
原因を教えていただけませんでしょうか。
シンプルな構造なのに、何が問題なのか分かりません。
何卒よろしくお願いいたします。
<html>
<head>
<link href="test.css" rel="stylesheet" type="text/css" media="screen">
<body>
<div id="content">
<div id="sidebody">
<div id="abox">a</div>
<div id="bbox">b</div>
<div id="cbox">c</div>
</div>
<div id="dbox">d</div>
</div>
</body>
</head>
</html>
#content {
width: 200px;
height: auto;
border: red solid;
}
#abox {
width: 100px;
height: 20px;
background-color: blue;
text-align: center;
color: white;
}
#bbox {
width: 100px;
height: 100px;
background-color: pink;
text-align: center;
color: white;
}
#cbox {
clear: both;
width: 100px;
height: 100px;
background-color: darkblue;
text-align: center;
color: white;
}
#dbox {
width: 100px;
height: 250px;
float: left;
background-color: green;
text-align: center;
color: white;
}
お礼
ズバリそれですね。 何回も何回も見直してるのに気づきませんでした。 いや、何回も見直してるからこそ気づかなかったのか・・・ すみませんね。 バカですね。 ありがとうございました!