总字数 668
预计阅读时间 3 分钟
熟悉flex布局方式以后 , 就会发现flex布局十分灵活
19.1当中提到的多列布局
使用flex都可以以十分简洁的代码搞定
DOM结构
1 | <div class="layout"> |
css样式
1 | .layout { |
无论结构是什么样子 , 只要让main区域自动放大 , 侧边栏的宽度固定即可
对于常见的 上 左下 右下 将整个窗口区域分为3部分 , 并且外部区域没有滚动条的布局 ( 通常右下作为主内容显示区 , 这部分可以有自己的纵向滚动条 )
使用flex实现起来也十分简单 , 不需要使用js获取可视区域的尺寸进行控制
DOM结构
1 | <div id="main"> |
main是最外层的flex容器 , 其中包含top和down两个项目
down本身也是一个flex容器 , 其中包含left和content两个项目
CSS样式
1 | * { |