首页 > 其他分享 > 水平垂直居中总结

水平垂直居中总结

时间:2022-09-29 00:33:17浏览次数:50  
标签:居中 box 总结 方案 元素 垂直 设置 left

水平垂直居中总结

html结构

  <div class="container">
    <div class="box">text</div>
  </div>

一 box 为行内元素时,

水平居中

方案:父元素设置 text-align:center;

垂直居中

方案一:
父元素设置 display:table-cell;vertical-align:middle;
子元素设置:display:inline or inline-block;
方案二:
子元素设置:line-height:父元素的height;

三 box为块级元素时,水平垂直居中

方案一:水平居中,父元素设置 margin:0 auto;
方案二:父相子绝, 子元素设置left:0;right:0;top:0;bottom:0;margin:0 auto;
方案三:父子都设置box-sizing:border-box;利用子元素的margin-left或者父元素的padding-left:(父宽 - 子宽)/ 2;
方案四:利用自元素,left:50%;top:50%;transform:translate(-子元素宽,-子元素的高);
方案五:flex布局;

标签:居中,box,总结,方案,元素,垂直,设置,left
From: https://www.cnblogs.com/honkerzh/p/16740030.html

相关文章