计算机屏幕分辨率大小不一,如何让两个 div 的第一个占了 100px 的宽度,或者高度,另一个 div 把剩余的宽度,或者剩余的高度占满呢?而且不管浏览器如何缩放,都是自动宽度,或者高度。
其实利用 position:absolute 的 left、top 可以决定第二个 div 的开始位置,再通过 right、bottom 决定剩余宽度,或者剩余高度。
剩余宽度示例
剩余高度示例
在 IE 中没有效果?
不怕,你一定是忘了在 HTML 头头上加上如下代码:
其实标准的做法,我们都应该加上 <!DOCTYPE。
然后你还可以把剩余宽度、剩余高度配合一下,做出一 banner、一侧边栏、一工作区的效果来。