我正在尝试了解 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 个像素,以便我可以有边框并且没有滚动条?
在此先感谢您的任何想法和答案安德烈