上一篇,介绍了 CSS 变量的相关知识,主要涉及以下几个点:
从本篇开始,进入对 CSS 布局的介绍;
本篇,先对 CSS 布局进行一下简单概括;
备注:CSS 布局可以说是 CSS 领域的重中之重,就好比“称霸了篮板。。。”
早期的布局,主要以 table 布局为主
随着网站复杂度增加、业务和需求变化加快,table 布局开始显得力不从心;
table 布局的发明者 David Siegel 说:“我把炸酱和面倒在了一起,并且没法分开它”
这时,就有了 CSS + div 布局
后来,随着行业移动端业务和需求的暴增,CSS + div 布局也就不太够用了;
CSS3 推出了 Flex 布局
优点:在不依赖其他框架的情况下,快速实现各种响应式布局;
缺点:兼容性需要 IE9+,不同浏览器内核写法上需要做兼容处理;
主题 | 描述 | 备注 |
---|---|---|
table 布局 | 表格布局 | 目前开发中已基本不在使用 |
float 布局 | 浮动布局 | |
inline-block 布局 | 让元素在一行显示 | |
box 布局 | 盒模型布局 | |
flexbox 布局 | 弹性盒布局 | 有兼容要求 适用于移动端响应式适配 |
grid 布局 | 网格布局 | |
columns 布局 | 多列布局 | 实现三列布局效果 |
shapes 布局 | 实现文字环绕效果 |
CSS 布局知识也是前端面试的重要考察点,一般会考察以下内容:
本篇,主要对 CSS 布局进行了概括性介绍,主要涉及以下几个点:
下一篇,介绍 CSS 布局-居中布局-水平居中布局;