这样的代码:
<html>
<head>
<style type="text/css">
html, body {height:100px; width:200px}
body {margin:0}
</style>
</head>
<body>
<div style="background:red; height:100%">
<div style="background:green; height:100%; width:50px;">
</div>
<div style="background:yellow; height:100%;">
</div>
</div>
</body>
</html>
使第二个嵌套 DIV 在所有浏览器中出现在父 DIV 之外:
我期望所有嵌套的 DIV 都出现在父 DIV 内:
无论父 DIV 大小如何,我都希望黄色 DIV 填充其余的宽度。
请注意,这html, body {height:100px; width:200px}
只是为了制作大小合适的屏幕截图。它应该是html, body {height:100%; width:200%}
更新
一个代码display: inline-block
:
<div style="background:red; height:100%">
<div style="background:green; height:100%; width:50px; display:inline-block;">
</div>
<div style="background:yellow; height:100%; display:inline-block;">
lalala
</div>
</div>
生产