4つのdivが隣り合っているラッパーを作成しようとしています(2つは隣り合っており、残りの2つはその下にあります)。しかし、問題は、4 つ目だけが表示されていることです。オーバーフローを設定しようとしました: hidden、display プロパティをおもちゃにして、float:left と float:right も使用しようとしました。しかし、これまでのところ運がありません。
これは私が使用しているcssです:
html, body{
width: 100%;
height: 100%;
}
#wrapper{
width: 60%;
height: 60%;
top: 20%;
left: 20%;
position: relative;
overflow: hidden;
border: 1px solid #000;
}
#one{
background-color: red;
width: 50%;
position: absolute;
height: 50%;
}
#two{
background-color: green;
width: 50%;
position: absolute;
height: 50%;
}
#three{
background-color:blue;
width: 50%;
position: absolute;
height: 50%;
}
#four{
background-color: yellow;
width: 50%;
position: absolute;
height: 50%;
}
これは、それに付随する html コードです。
<html><head>
<link rel="stylesheet" type="text/css" href="style.css"/>
</head><body>
<div id="wrapper">
<div id="one">a</div>
<div id="two">b</div>
<div id="three">c</div>
<div id="four">d</div>
</div>
</body></html>
黄色(4)のdivだけが表示されている理由を誰でも理解できますか?(さらに、html,body 部分で width: 100% と height: 100% のためにスクロールバーが表示される理由も不思議です。)