我的问题是,如果有一种方法,不使用JavaScript,导致子div扩展到他们的父母的边界,没有超过这些边界,当你不能事先知道父div的大小?如何让子div始终适合父div?
下面是示例标记/样式展示我的问题。如果你将它加载到浏览器中,你会看到#two和#three都在它们的父级#one之外延伸,并且使滚动条出现。
我的问题不是滚动条,而是我不知道如何告诉孩子div占据剩余的宽度或高度,而不是父母的全部高度或宽度。
<html>
<head>
<style>
html, body {width:100%;height:100%;margin:0;padding:0;}
.border {border:1px solid black;}
.margin { margin:5px;}
#one {width:100%;height:100%;}
#two {width:100%;height:50px;}
#three {width:100px;height:100%;}
</style>
</head>
<body>
<div id="one" class="border">
<div id="two" class="border margin"></div>
<div id="three" class="border margin"></div>
</div>
</body>
我不认为作品。那么,至少如果这些是你做出的唯一改变。 – thebrokencube 2009-07-08 14:07:15
使用这些样式时,我无法观察到原始的任何更改。 – 2009-07-08 17:41:21