2 つの div が並んでいますが、右側の div が残りのスペースを埋める必要がありますか? CSS の定義方法
<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head> <title></title> <%--<link rel="stylesheet" type="text/css" href="css/main.css">--%> <style type="text/css"> .div1 { background-color: lightseagreen; width: 15%; height: 100%; float: left; } .div2 { background-color: chocolate; height: 100%; float: left; } </style></head><body> <div class="div1"> DIV1 </div> <div class="div2"> DIV2 </div></body></html>
div2 を右に浮かせてから、2 つの div に固定幅を設定しようとします、
div2 width: 85%;
div2 float right を作成し、2 つの div に固定幅を設定します。
div2 width: 85%;
最初のタイプは両方とも左に浮動し、幅はそれぞれ対応するパーセンテージを占めます (div1 と div2 には幅に影響するパディングマージンとその他の属性があることに注意してください)
2 つの div の高さは異なっていても構いません
div1 15% + div1 85% = 100% 幅
2 番目のメソッドは div1 のみをフローティングにし、div2 を 100% 幅にして (フローティングではなく)、div1 が div2 を自然にカバーし、その後 div2 が処理されます。それに応じて。
これは、左側の高さが右側の高さ以上である場合に適しています。
.div1 {
フロート: 左; 幅: 15%;
背景色: 100% ;
属性
width: 85%;