私はこの単純なコードを練習しています。をP
の後ろに入れようとしたときに、(div) element
が表示されないのはなぜですか? 私が欲しいのはdiv { background-color: purple; }
です。 はすべて私の `(p)セクション 'をカバーしています。HTMLの背景が表示されない
私のコード
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Boxes</title>
<h1 align="center">My Boxes</h1>
<style>
div {
background-color: purple;
}
p { width: 50px;
height: 50px;
border: 2px solid black;
margin-bottom: 10px;
margin-right: 10px;
float:left;
}
h1 {margin-bottom: 80px;
}
* {box-sizing: border-box;
margin: 0;
padding: 0;}
#box1 {background-color: yellow;
}
#box2 {background-color: red;
}
#box3 {background-color: blue;
clear:left;
}
#box4 {background-color: green;}
</style>
</head>
<body>
<div>
<p id="box1"> </p>
<p id="box2"> </p>
<p id="box3"> </p>
<p id="box4"> </p>
</div>
</body>
</html>
あなたは 'フロート追加したためです:要素はdivの内側に浮くとdiv要素は、任意の高さを取っていない理由があるになり、あなたの' p'にleft'を。要素を左に固定するために、このスタイルを追加する必要はありません。 – Rohit416