我希望能够使用这些属性来布局嵌套的 div:
width: 100%
height: 100%
padding: 10px
我希望它是这样的,在计算填充之后,孩子们是剩余空间的 100% 宽度和高度,而不是之前。否则,当我有如下示例的文档时,孩子会出现滚动条。但滚动条不是主要问题,子容器超出父容器宽度的事实是。
我可以使用所有position: absolute
声明,但这似乎不对。这是代码:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=7">
<title>Liquid Layout</title>
<style>
body, html {
width:100%;
height:100%;
margin:0;
padding:0;
background-color:black;
}
#container {
position:relative;
width:100%;
height:100%;
background-color:red;
opacity:0.7;
}
#child1 {
position:relative;
width:100%;
height:100%;
padding:10px;
background-color:blue;
}
#nested1 {
position:relative;
background-color: white;
width:100%;
height:100%;
}
</style>
</head>
<body>
<div id="container">
<div id="child1">
<div id="nested1"></div>
</div>
</div>
</body>
</html>
我该如何做到这一点,使用position:relative
orposition:static
和百分比大小,百分比大小根据父母的宽度/高度减去填充和边距来确定孩子的大小?我必须诉诸position:absolute
左/右/上/下吗?
谢谢你的帮助,兰斯