美文网首页
几种常见的居中方式

几种常见的居中方式

作者: 宝林design | 来源:发表于2017-08-18 15:23 被阅读0次

1,text-align: center

适用于文字和图片的水平居中,只需要在文字或者 图片的父元素添加text-align: center;即可;

2,margin:0 auto;

适用于确定一个块级元素的宽度后,添加margin:0 auto;j即可;

3,line-height

这是最简单的一种使文字垂直居中的方法,使用line-height属性,但是line-height值要和height的值相同比如:


4, padding

这个只需要设置padding的上下边距相等就可以,比如:padding:20px 0;这种适用于一行只有一块内容,如果有很多块就不推荐使用;

5,vertical-align

这个方法适用于图片和文字居中的情况;如:


6,使用position:absolute

这种方法浏览器基本能兼容,但是就是要先设定宽高,如:

.text{
  position:absolute;
  with:200px;
  height:200px;
  top:50%;
  left:50%;
  margin-left:-100px;
  margin-top:-100px;
  background-color:red;
}

7,transform:translate(x,y)

这个是css3的新属性,在移动端用的比较多,可以不用固定宽高:

.eight{ 
    position:absolute; 
    width:150px; 
    height:150px; 
    top:50%; 
    left:50%; 
    transform:translate(-50%,-50%);
   -webkit-transform:translate(-50%,-50%); 
    -moz-transform:translate(-50%,-50%);
     -ms-transform:translate(-50%,-50%); 
    background:green; 
}

8,table-cell

实现垂直居中时,需要其父元素和子元素同时设置vertical-align: middle;水平居中直接text-align:center,如:

.box{
  width: 400px;
  height: 200px;
  border: 1px solid ;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

9,display: flex

这是弹性布局的居中方法,不废话上代码:

 *{
    margin: 0;
    padding: 0;
}
body{
   background-color: red;
  }
 .text{
   width: 80%;
   margin: 0 auto;
   height: 500px;
   background-color: #fff;
   display: flex;
   align-items: center;
   justify-content: center;
}

相关文章

  • 水平居中和垂直居中

    本章介绍几种常见的水平居中和垂直居中的实现方式

  • CSS居中的几种方式

    本文主要总结几种常见的CSS居中方式,下面我准备分为三个方向来写,分别是水平居中,垂直居中,水平垂直居中。水平居中...

  • 几种常见的居中方式

    1,text-align: center 适用于文字和图片的水平居中,只需要在文字或者 图片的父元素添加text-...

  • css居中方式

    样式居中的方式也是在web面试中比较常见的问题,笔者也整理了几种常见实现方式,有不足之前请指出学习 1.paddi...

  • 几种常见的居中方式总结

    长路漫漫 初学前端,说的不对望大家指点出来。放下你的砖头。 在页面布局中我们经常遇到元素居中问题: 水平居中 垂直...

  • 面试之道 - 元素实现水平垂直居中的CSS解决方案

    声明:文章转载自《面试之道 - 元素实现水平垂直居中的CSS解决方案》 写出几种常见的水平垂直居中方式。 这是一个...

  • CSS 的几种典型居中

    CSS 中,有几种经典的居中,水平居中,垂直居中。其中水平居中比较常见,也相对比较简单;垂直居中相对少见,但是也很...

  • css中几种常见的居中方式

    直接上代码: 居中 {margin: 0;padding: 0;}/水平...

  • 居中的几种方式

    水平居中 对于行内元素: 在其父元素上使用text-align: center 对于定宽的块级元素:margin-...

  • 居中的几种方式

网友评论

      本文标题:几种常见的居中方式

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