CSS レイアウトの基本を理解しようとしていますが、境界線を追加するとページが高すぎるという問題があります。
ここに私のコードがあります:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<link rel="stylesheet" type="text/css" href="KKF_00005.css">
<title>KKF 5: Border coping</title>
</head>
<body>
<div class="links_aussen">
<div class="innen">Rechts</div>
</div>
<div class="mitte_aussen">
<div class="innen">Mitte</div>
</div>
<div class="rechts_aussen">
<div class="innen">Links</div>
</div>
</body>
</html>
次のスタイルシートを使用します。
@CHARSET "ISO-8859-1";
* {
height: 100%;
margin: 0;
padding: 0;
}
html,body {
background-color: grey;
width: 100%;
}
.innen {
border: 1px solid black;
}
.links_aussen {
float: left;
background-color: green;
width: 33%;
height: 100%;
}
.mitte_aussen {
float: left;
background-color: yellow;
height: 100%;
width: 34%;
}
.rechts_aussen {
float: left;
background-color: red;
height: 100%;
width: 33%;
}
そして、ここにjsFiddleがあります
私の問題は、このコードによって水平方向に 100% のレイアウトが得られるのに、垂直方向に高いスクロールバーが作成されることです。スクロールバーを持たずに境界線も表示したい (オーバーフロー: 非表示; これでは役に立たないと思います) - Chrome と Firefox でテストされています。
では、私の小さなブラウザーに、高さから 2 ピクセルを削除して、境界線を表示し、スクロールバーを表示しないようにするにはどうすればよいでしょうか?
アイデアと回答を前もってありがとうアンドレ