※ ChatGPTを利用し、要約された質問です(原文:floatタグの使い方)
floatタグの使い方について
FOM出版 WEBクリエイター検定 初級のテキスト問題で分からないことがあります。
詳しいかたお力をおかしください。
htmlファイルの記述ーーー(少し簡略化してます)
<!DOCUTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www3c.org/TR/html4/strict.dtd">
<html>
<head>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<div class="left">
<p>古代の七不思議</p>
</div>
<div class="right">
<p>古代の七不思議</p>
</div>
</body>
</html>
CSSの記述ーーー
.left{color:#000000;
background-color:#cccc99;
padding:10px;
margin-left:10px;
width:300px;
float:left;
}
.right{color:#000000;
background-color:#cccc99;
padding:10px;
margin-left:350px;
width:300px;
}
これが正解のようで、クラスleftの右にクラスrightが回り込みます。
しかし僕にはクラスrightに記述したmargin-left:350px;がよく分かりません。
divタグでボックスを二つ創ってあるので、.leftにfloat:left;の記述をして
.rightが回り込んで.rightにmargin-left:10px;記述とかで隙間が開くのだと思っていました。
ちなみに.rightのmargin-left:350px;を10pxにして.rightにもfloat:left;とかけるとうまく回り込みます。これもよくわかりません。
つたない文章で分かりづらいかもしれませんが、どうか解説をお願いいたします。
よろしくお願いします。
お礼
ご回答ありがとうございます。 私には一番イメージ、理解しやすく説明していただけたので ベストアンサーにさせていただきます。 なるほど!と思いました。 本当にありがとうございます。