如图所示,前后灰色列宽度一定,为左右边距;中间三列为网页内容区,整体居中显示,其中橙色的两列分别相当于左边栏和右边栏,宽度会随浏览器窗口的变化而变化,蓝色列宽度则不变。
如何用html+css来实现?
楼下有人已经给了很好的回答,非常感谢!用的是css3的新特性。
我想知道如果用css2,应该怎么实现?
CSS2的实现,兼容IE6+:
http://jsfiddle.net/humphry/kynUL/点击预览
把http://jsfiddle.net/humphry/kynUL/show/拖到地址栏看看吧。
操作的时候注意以下几点:
4.没有考虑水平宽度过窄的情形,一般而言有个最小值(如980px)。