と呼ばれる外側のdiv要素とと呼ばれるcontainer
2つの内側のdiv要素がfirstDiv
ありますsecondDiv
firstDivは左に浮き、secondDivは右に浮きます。
外側のdiv要素にできるだけ多くの幅を持たせたいのですが、これは使用可能な幅の100%を意味します。
container
また、2つの内側の要素に半分のスペース、つまりdivの50%を使用させたいと思います。
このための基本的なコードは次のとおりです。
<html>
<head>
<style type="text/css">
#container{
width:100%;
height:100%;
border-style:solid;
}
</style>
</head>
<body>
<div id="container">
<div id="firstDiv"> </div>
<div id="secondDiv"> </div>
</div>
</body>
</html>
質問1
ボディ要素を囲む単純な実線の境界線を期待していましたが、それはそうであるように見えましたが、ブラウザーのy次元にスクロールバーが表示されました。なぜこれが起こったのですか?体の幅と高さを100%欲しいと言ったのですが、それ以上のブラウザを使っているようです。
ここで、次のCSSコードを追加しました。
#firstDiv{
width:50%;
height:100%;
border-style:solid;
}
質問 2divは「コンテナ」divの50%を占めるようですが、高さは100%を超えているようです。なぜこれが起こったのですか?写真:
2番目のdivについても同じことを行い、次のCSSコードを使用してfloatプロパティを含めます。
#container{
width:100%;
height:100%;
border-style:solid;
}
#firstDiv{
width:50%;
height:100%;
border-style:solid;
float:left;
}
#secondDiv{
width:45%;
height:100%;
border-style:solid;
float:right;
}
質問 32つのdiv要素で2列のページを形成したかったのです。ただし、2番目のdiv要素は、前の要素のように意図したよりも高さが高くなります。また、ブラウザーのサイズを変更すると、2番目のdivが最初のdivの下に配置されます。
なぜこれが起こっているのですか、どうすれば回避できますか?
前もって感謝します