美文网首页
CSS居中的几种方法

CSS居中的几种方法

作者: 蛮吉大人123 | 来源:发表于2018-06-20 15:57 被阅读46次
  1. line-height 适用于单行文本
.box {
  height: 3em;
  line-height: 3em;
}
  1. vertical-align: middle
.pic_box {
 width: 300px;
 hieght: 300px;
 font-size: 0;
}
.pic_box img {
 vertical-align: middle;
}

.pic_box:after {
 display: inline-block;
 width: 0;
 height: 100%;
 content: '';
 vertical-align: middle;
 overflow: hidden;
}

注意需要两个同级的inline/inline-block元素vertical-align: middle才能起到真正的居中效果

  1. display: table-cell
.pic_box {
  width: 300px;
  height: 300px;
  background-color: #beceeb;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}
  1. 绝对定位 + margin 1.0
.content {
  position: absolute;
  top: 50%;
  left:50%;
  width: 240px;
  margin-left: -120px;/* 目标元素的宽度的一半 */
  height: 240px;
  margin-top: -120px; /* 目标元素的高度的一半 */
}

此方法只适用于固定大小的元素

  1. 绝对定位 + margin 2.0
#content {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  height: 240px;
  width: 70%;
}
  1. 绝对定位 + transform
.inner{
  position : absolute;
  top: 50%;
  left:50%;
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
}
  1. display: flex;
.box{
  display: flex;
  align-items:center;
}
  1. 浮动元素水平居中的方法
    让最外面的浮动层相对定位,left等于50%,然后内部嵌套层也使用相对定位且left设为-50%,这样的效果就是内层相对整行为水平居中


    图片.png

相关文章

  • CSS垂直居中,你会多少种写法?

    CSS控制居中是前端开发中非常常用的布局技能,本文列出几种CSS控制元素居中的几种方法。  谈及HTML元素居中展...

  • CSS居中小结

    下面是CSS居中的几种方法: 水平居中元素: 通用方法,元素的宽高未知 方式一:CSS3 transform 方式...

  • CSS布局(不完全)总结

    CSS布局(不完全)总结 实现水平居中布局的几种方式 方法一: 通过以下CSS代码实现水平居中布局 方法二: 通过...

  • CSS居中各种情况的解决情况

    CSS居中的几种情况 这里参考How to center anything with css 1. 元素水平居中 ...

  • 页面中垂直居中的几种实现方法

    页面中垂直居中的几种方法: 1. 通过使用absolute定位来实现垂直居中 HTML: CSS: 2. 使用t...

  • css3 元素居中的几个方法

    原文参考 纯CSS实现垂直居中的几种方法 html 当元素为 block时 position position +...

  • css实现盒子内部 div水平垂直居中

    总结一下利用css实现盒子内部 div居中的几种方法 1.水平居中 1)margin: 0 auto 2.水平垂直...

  • CSS div居中的几种方法

    CSS实现div垂直居中的方法有很多,下面div居中的几种方法是自己平时写网页中经常用到的,最常见的例子就是登录注...

  • 垂直居中

    垂直居中是我们在使用css做页面时常见的需求,以下列举几种垂直居中的实现方法: 1. 使用父元素内边距设置实现居中...

  • css让容器水平垂直居中你有几种方法

    用css让一个容器水平垂直居中;知道几种?这种方法比较多,本文总结其中的几种,以便加深印象。效果图都为这个: 方法...

网友评论

      本文标题:CSS居中的几种方法

      本文链接:https://www.haomeiwen.com/subject/xuhisftx.html