HTML と CSS を始めたばかりで、簡単な質問があります。親要素のサイズを大きくして、その子の 1 つを収容する方法はありますか? 背景をオンにしてい<html>
ます。次に、本文内に、別の背景色を設定し、ページ全体ほど幅/高さのない div があります。これにより、2 トーンのデザインが残ります。次に、表示するすべてのコンテンツを含むネストされた div があります。ページのコンテンツがスクロールバーが必要なほど十分でない限り、これはすべて正常に機能します。その場合、両方の背景色が画面の元の下部を超えて失われます。この問題は非常に煩わしく、私が読んだことによると、それを処理する優れた方法はありませんが、誰かが知っているかどうかを知りたいと思っていました. 次のプロパティが設定されています。
html {
background: [gradient code...]
height: auto;
min-height: 100%;
background-repeat: no-repeat;
background-size: 100%;
}
body {
height: auto;
width: 100%;
position: absolute;
bottom: 0;
top: 0;
margin: 0;
padding: 0;
border: 0;
}
div.background {
background-color: #D0D0D0;
text-align: center;
height: auto;
width: 70%;
position: absolute;
top: 150px;
bottom: 30px;
left: 15%;
margin: 0;
padding: 0;
border-radius: 7px;
}
div.container {
height: auto;
width: 70%;
position: absolute;
left: 15%;
bottom: 0;
top: 0;
}
2番目div.background
の背景色div.container
があり、コンテンツがページに表示されます。
ご協力いただきありがとうございます。