私はWebプロジェクトを作成しており、HTMLページを設計する必要があります。要素の高さをパーセンテージに設定して、ページに合わせやすくしたいと考えています。'float:right'または 'float:left'を使用するとcssの高さを100%に設定できません
私はCSSでfloatを使用して設定した場合:
body, html{
height: 100%;
width: 100%
}
それは高さでは動作しません。 floatを使用するのではなくposition
を変更して一時的に修正しました。私はそれがうまくいかない理由にしたい。誰でも私を助けることができますか?
これは故障コードである:
html, body{
width: 100%;
height: 100%;
margin: 0;
}
#test1, #test2{
display:inline-block;
height: 100%;
width:30%;
}
#test1{
float:left;
background: #111111;
}
#test2{
float:right;
background: #009A61;
}
#test3{
display:inline-block;
height: 100%;
width:40%;
background: cornsilk;
}
<!doctype html>
<html>
<head>
<link rel="stylesheet" href="test.css" />
</head>
<body>
<div id="test1"></div>
<div id="test3"></div>
<div id="test2"></div>
</body>
</html>
は、上記のコードを除外し、結果は以下の:それは底に白い部分が表示されてはならない detail image
。
使用高さ:100VH。これはビューの高さを取る – omukiguy