摘要:核心代码利用布局利用布局,其中用于设置或检索弹性盒子元素在主轴横轴方向上的对齐方式而属性定义子项在容器的当前行的侧轴纵轴方向上的对齐方式。核心代码相对于的水平垂直居中列表布局兼容性好核心代码布局核心代码
通用布局方式(内敛元素和块状元素都适用)
利用flex:
核心代码:
1
|
.container{
|
利用transformX(-50%):
核心代码:
1
|
.container{
|
内敛元素的垂直居中
单行内敛元素:设置内敛元素的高度和行高相等
核心代码:
1
|
.container {
|
块状元素
固定元素高度的块状元素
核心代码
1
|
.container{
|
未知高度的块状元素
当垂直居中的元素的高度和宽度未知时,我们可以借助CSS3中的transform属性向Y轴反向偏移50%的方法实现垂直居中。但是部分浏览器存在兼容性的问题。
核心代码:
1
|
.container {
|
通用布局方式
flex布局
核心代码:
1
|
.container{
|
absoulte+transform
核心代码:
1
|
.container{
|
内敛元素水平居中
1
|
.container{
|
块状元素水平居中
使用 margin:0 auto 必须注明子元素和父元素的宽度
核心代码:
1
|
.container{
|
多块状元素:
利用内敛元素布局方式container属性为text-align:center;
核心代码:
1
|
.container{
|
固定宽高元素水平垂直居中
通过margin平移元素整体宽度的一半,使元素水平垂直居中。
核心代码:
1
|
.container {
|
未知宽高元素水平垂直居中
利用2D变换,在水平和垂直两个方向都向反向平移宽高的一半,从而使元素水平垂直居中。
核心代码:
1
|
.parent {
|
利用flex布局
利用flex布局,其中justify-content 用于设置或检索弹性盒子元素在主轴(横轴)方向上的对齐方式;而align-items属性定义flex子项在flex容器的当前行的侧轴(纵轴)方向上的对齐方式。
核心代码:
1
|
.container {
|
相对于 body 的水平垂直居中
列表布局(兼容性好)
核心代码:
1
|
.outer {
|
position 布局
核心代码
1
|
.container{
|
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/1106.html
摘要:前言无论是还是移动端开发我们经常会遇到这样一个问题父元素内包裹子元素而子元素的宽度是未知的如何让子元素左右居中呢经过实战演练及资料搜索感觉以下三种方法是最优的解决方案有需要的同学可以看看相互交流共同学习以下三种方案的主题结构如下子元素内容布 前言 无论是pc还是移动端开发,我们经常会遇到,这样一个问题:父元素内包裹子元素,而子元素的宽度是未知的,如何让子元素,左右居中呢?经过实战演练,...
摘要:前言无论是还是移动端开发我们经常会遇到这样一个问题父元素内包裹子元素而子元素的宽度是未知的如何让子元素左右居中呢经过实战演练及资料搜索感觉以下三种方法是最优的解决方案有需要的同学可以看看相互交流共同学习以下三种方案的主题结构如下子元素内容布 前言 无论是pc还是移动端开发,我们经常会遇到,这样一个问题:父元素内包裹子元素,而子元素的宽度是未知的,如何让子元素,左右居中呢?经过实战演练,...
摘要:前言无论是还是移动端开发我们经常会遇到这样一个问题父元素内包裹子元素而子元素的宽度是未知的如何让子元素左右居中呢经过实战演练及资料搜索感觉以下三种方法是最优的解决方案有需要的同学可以看看相互交流共同学习以下三种方案的主题结构如下子元素内容布 前言 无论是pc还是移动端开发,我们经常会遇到,这样一个问题:父元素内包裹子元素,而子元素的宽度是未知的,如何让子元素,左右居中呢?经过实战演练,...
阅读 2975·2021-11-23 09:51
阅读 3608·2021-10-13 09:39
阅读 2490·2021-09-22 15:06
阅读 881·2019-08-30 15:55
阅读 3146·2019-08-30 15:44
阅读 1776·2019-08-30 14:05
阅读 3433·2019-08-29 15:24
阅读 2362·2019-08-29 12:44