全屏布局

了解 CSS 中属性的值及其特性, 透彻分析问题和需求才可以选择和设计最适合的布局解决方案。

[ 全屏布局的特点 ] 例如,管理系统、监控与统计平台,均广泛的使用全屏布局。

  • 滚动条不是全局滚动条,而是出现在内容区域里,往往是主内容区域
  • 浏览器变大时,撑满窗口

定宽需求

[1] position

[ 原理 ]将上下部分固定,中间部分使用定宽+自适应+两块高度一样高


[ position 兼容 ] 此方法不支持 IE6 ,可以使用下面的方法解决兼容问题。


[2] Flex

[ 原理 ] 通过灵活使用CSS3布局利器flex中的flex属性和flex-direction属性以达到全屏布局。


百分比宽度需求

[ 原理及用法 ]只需把定宽高(px 为单位的值)的实现改成百分比(%)既可。


内容自适应

只有右侧栏占据剩余位置,其余空间均需根据内容改变。 所以 Postion 的定位方法不适合实现此方案。

[ Flex ] 只有不为宽高做出限制,既可对其中的内容做出自适应的布局。