<!--<ここからHTMLのコードです>〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜-->
<body>
<div class="clearfix"> <!-- ←ここ から横並びです。 -->
<div class="box-a">
A
</div>
<div class="box-b">
B
</div>
<div class="box-c">
C
</div>
</div> <!-- ←ここまでclearfixです 横並び -->
<div class="box-d">
D
</div>
<!--<ここまでHTMLのコードで〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜-->
<!--<ここからCSSのコードです>〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜-->
<style>
body{
margin: auto;
width: 900px;
}
.box-a {
background-color: green;
width: 900px;
height: 30px;
}
.box-b {
background-color: red;
width: 500px;
height: 180px;
float: left; /* ←左に配置 */
}
.box-c {
background-color: yellow;
width: 400px;
height: 180px;
float: right; /* ←右に配置 */
}
.box-d {
background-color: blue;
width: 900px;
height: 30px;
}
.clearfix:after { /* ここがfloatが範囲外に影響をブロックする!! */
content: " ";
display: block;
clear: both;
}
</style>