これらのプロパティを使用して、ネストされた div をレイアウトできるようにしたいと考えています。
width: 100%
height: 100%
padding: 10px
パディングが計算される前ではなく、残りのスペースの幅と高さが 100% になるようにしたいのです。それ以外の場合、次の例のようなドキュメントがある場合、子はスクロールバーを表示します。しかし、スクロールバーは主な問題ではなく、子が親コンテナーの幅を超えて伸びるという事実です。
すべてのposition: absolute
宣言を使用できますが、それは正しくないようです。コードは次のとおりです。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=7">
<title>Liquid Layout</title>
<style>
body, html {
width:100%;
height:100%;
margin:0;
padding:0;
background-color:black;
}
#container {
position:relative;
width:100%;
height:100%;
background-color:red;
opacity:0.7;
}
#child1 {
position:relative;
width:100%;
height:100%;
padding:10px;
background-color:blue;
}
#nested1 {
position:relative;
background-color: white;
width:100%;
height:100%;
}
</style>
</head>
<body>
<div id="container">
<div id="child1">
<div id="nested1"></div>
</div>
</div>
</body>
</html>
position:relative
or position:static
、およびパーセント サイズを使用して、親の幅/高さからパディングとマージンを引いた値に従って、パーセント サイズの子を作成するにはどうすればよいですか? position:absolute
左/右/上/下に頼る必要がありますか?
助けてくれてありがとう、ランス