首页 > 其他 > 详细

元素居中的几种方法

时间:2019-12-23 13:27:44      阅读:93      评论:0      收藏:0      [点我收藏+]

元素居中的几种方法:

① 块级元素margin:0 auto;

针对嵌套的盒子元素,子元素在父元素中居中,只在水平方向上有效,浮动流排版中不可用

② 内联元素text-align:center;

对块级元素设置此属性,使得盒子内的内联元素居中,一般包括文字/图片等

③ 背景background-position:center top;

主要实现背景图片的居中

④ 文字行内垂直居中

一行文字垂直居中:文字行高line-height的值与盒子的高度一致

多行文字垂直居中:文字内边距设置padding: (height-行高*行数)/2;box-sizing:border-box;

⑤ 绝对定位水平居中:绝对定位元素的left:50%; 然后设置绝对定位元素的margin-left:-元素宽度的一半

但在企业开发中,推荐使用以下方法让元素居中:(不需要清楚元素的宽度)

水平居中:left: 50%; transform:translateX(-50%);

垂直居中:top:50%; transform:translateY(-50%);

⑥ 当图片元素尺寸大于父元素

text-align:centermargin:0 auto;不会使图片居中,可以:图片设置属性margin:0 -100%; 并且父元素设置text-align:center;

⑦ 弹性布局方式

主轴对齐方式:justify-content:flex-start/flex-end/center/space-between/space-around;

侧轴对其方式:align-items:flex-start/flex-end/center/baseline/stretch(伸缩项不能设置高度,否则拉伸失效)

元素居中的几种方法

原文:https://www.cnblogs.com/xiaomi0610/p/12082970.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!