CSS 几种布局

垂直居中布局

    1 display: flex 布局

flex 

    2 绝对定位

子绝父相,知道子盒子宽高
子绝父相,不知道子盒子宽高
margin auto的方式

 3 块元素的垂直居中

text-aling 和 line-height
结构

左边宽度固定,右边自适应

    1 左侧div设置成浮动:float: left,右侧div宽度会⾃拉升适应

float: left

    2 左侧固定宽度,右侧 calc(100% - 宽度)

calc
里面的细节 inline-block的坑

    3 父元素 display:flex;    自适应元素设置为 flex: 1

display:flex; 
display:flex; 

4 绝对定位

 绝对定位
 绝对定位

九宫格布局

效果

    1 display: flex + flex-wrap: wrap 布局

 flex-wrap: wrap 

   2 display: grid 布局

 display: grid

        grid-template-rows / grid-template-columns 规定列和行的尺寸

        grid-template-rows 规定网格布局中的行数(和高度): 值是用空格分隔的列表,其中每个值指定相应行的高度。

        grid-template-columns 属性规定网格布局中的列数(和宽度):值是一个用空格分隔的列表,其中每个值指定相应列的尺寸。

3 float: left 布局

float: left 
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容