- 左右布局
- 左中右布局
- 程度居中
- 垂直居中
- 等其余小技巧
前述
本文简介一些罕用的css布局计划,和一些布局应用的标签的用法以及注意事项
左右布局
1 浮动布局 float
先对父级伪元素革除浮动
.clearfix::after { content: ""; display: block; clear: both;}
.left-box{ float:left;}.right-box{ float:right;}
左中右
三个盒子 就给三个盒子设置宽度
.left-box{ float:left; width:30%;}.middle-box{ float:left; width:40%;}.right-box{ float:right; width:30%;}
#### 程度居中
###### 行内元素
父元素设置(text-align:center)
###### 块级元素
magin: 0 auto; .son{ position: absolute; left: 50%; transform:translate(-50%,0); } .son{ position:absolute; width:50px; left:50%; margin-left:-25px; }
垂直居中
若元素是行内块级元素, 根本思维是应用display: inline-block, vertical-align: middle和一个伪元素让内容块处于容器地方.
.parent::after, .son{ display:inline-block; vertical-align:middle;}.parent::after{ content:''; height:100%;}
.son{ position:absolute; top:50%; -webkit-transform: translate(0,-50%); -ms-transform: translate(0,-50%); transform: translate(0,-50%);}
设置父元素绝对定位(position:relative), 子元素如下css款式:
.son{ position:absolute; height:固定; top:0; bottom:0; margin:auto 0;}
tips:
display: inline-block;
vertical-align: top
死记硬背 inlineblock 和vertical 的分割