前端布局非常重要的一环就是页面框架的搭建,也是最基础的一环。在页面框架的搭建之中,又有居中布局、多列布局以及全局布局,今天我们就来总结总结前端干货中的CSS布局。
1)使用inline-block+text-align (1)原理、用法
(2)代码实例
<div class="parent">
<div class="child>DEMO</div>
</div>
.child{ display:inline-block;
}.parent{ text-align:center;
}
(3)优缺点
2)使用table+margin (1)原理、用法
(2)代码实例
<div class="parent">
<div class="child>DEMO</div>
</div>
.child { display:table; margin:0 auto;
}
(3)优缺点:
3)使用absolute+transform (1)原理、用法
(2)代码实例
<div class="parent">
<div class="child>DEMO</div>
</div>
.parent { position:relative;
}.child { position:absolute; left:50%; transform:translateX(-50%);
}
(3)优缺点
4)使用flex+margin (1)原理、用法
(2)代码实例
<div class="parent">
<div class="child>DEMO</div>
</div>
.parent { display:flex;
}.child { margin:0 auto;
}
(3)优缺点
5)使用flex+justify-content (1)原理、用法
(2)代码实例
<div class="parent">
<div class="child>DEMO</div>
</div>
.parent { display:flex; justify-content:center;
}
(3)优缺点
1)使用table-cell+vertical-align (1)原理、用法
(2)代码实例
<div class="parent">
<div class="child>DEMO</div>
</div>
.parent { display:table-cell; vertical-align:middle;
}
(3)优缺点
2)使用absolute+transform (1)原理、用法
(2)代码实例
<div class="parent">
<div class="child>DEMO</div>
</div>
.parent { position:relative;
}.child { position:absolute; top:50%; transform:translateY(-50%);
}
(3)优缺点
3)使用flex+align-items (1)原理、用法
(1)代码实例
<div class="parent">
<div class="child>DEMO</div>
</div>
.parent { position:flex; align-items:center;
}
(3)优缺点
1)使用absolute+transform (1)原理、用法
(2)代码实例
<div class="parent">
<div class="child>DEMO</div>
</div>
.parent { position:relative;
}.child { position:absolute; left:50%; top:50%; transform:tranplate(-50%,-50%);
}
(3)优缺点
2)使用inline-block+text-align+table-cell+vertical-align (1)原理、用法
(2)代码实例
<div class="parent">
<div class="child>DEMO</div>
</div>
.parent { text-align:center; display:table-cell; vertical-align:middle;
}.child { display:inline-block;
}
(3)优缺点
3)使用flex+justify-content+align-items (1)原理、用法
(2)代码实例
<div class="parent">
<div class="child>DEMO</div>
</div>
.parent { display:flex; justify-content:center; align-items:center;
}
(3)优缺点
原文连接:https://segmentfault.com/a/1190000013565024#articleHeader1
作 者: 无悔铭
【声明】此文为转载博客,如果对您照成影响请联系我们。
------------- END --------------