基本的な CSS について、理解できない、または答えが見つからない質問がいくつかあります。
まず、別の div タグ内に 3 つの div タグを配置してみました。他の 3 つのタグを含む最初のメイン div タグには、サイズ以外は何も設定されていませんでし400px
た400px
。内部の他の 3 つの div のうち、すべてが20px
by20px
で、1float:left
つが assigned で、他の 2 つが右にフロートするスタイルが割り当てられています。すべての属性はスタイル内で定義され、2 つの div にfloat:right
は同じスタイルが割り当てられました。私の問題は、コードの最後にある 2 つの div のうち、ブラウザーに最初に表示されることであり、その理由がわかりませんでした。
コードは次のとおりです。
<html>
<head>
<style>
#main{
border: red 4px dashed;
width: 25%
height: 25%,
}
#left{
float: left;
width: 20px;
height: 20px,
}
#right{
float: right;
width: 20px;
height: 20px,
}
</style>
</head>
<body>
<div id="main">
<div id="left">1</div>
<div id="right">2</div>
<div id="right">3</div>
</div>
</body>
</head>
</html>