美文网首页
CSS常见的元素居中的方式

CSS常见的元素居中的方式

作者: 酷鼠666 | 来源:发表于2017-08-15 10:17 被阅读0次

水平居中

1.对于行内元素,给父元素设置text-align: center;便可让行内元素水平居中。

.box {
  text-align: center;
}

2.对于固定宽度的块级元素,给该元素设置margin: 0 auto;便可让块级元素水平居中。

.box {
  width:80px;
  margin: 0 auto;
}

3.对于不定宽度的块级元素,将子元素设置为inline-block,再设置父元素text-align:center即可

.container {
  text-align: center;
}
.box {
  display:inline-block;
}

4.利用css3中的flexbox布局让元素水平居中。

.box {
  display: flex;
  justify-content: center;
}

垂直居中

1.对于行内元素,设置line-height和height一致即可垂直居中。

.box {
  height: 40px;
  line-height: 40px;
}

2.对于不定高度的块级元素,设置父元素display:table;子元素使用css2 table布局让元素垂直居中。

.box {
  display: table-cell;
  vertical-align: middle;
}

3.对于固定高度的块级元素,设置父元素position: relative子元素使用绝对定位实现垂直居中。

.box {
  position: absolute;
  width: 500px;
  height: 500px;
  left: 50%;
  top: 50%;
  margin-left: -250px;
  margin-top: -250px;
}

4.利用css3中的flexbox布局让元素垂直居中。

.box {
  display: flex;
  align-items: center;
}

水平居中+垂直居中

1.flex布局可实现垂直水平居中

display: flex;
align-items: center;
justify-content: center;

2.宽高固定

.container {
   position: relative;
   width:100%;
   height:500px;
}
.item {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100px;
  height: 100px;
  margin-top: -50px;
  margin-left: -50px;
}

3.宽高不固定

.container {
  width:100%;
  height:500px;
  display:table;
  text-align: center;
}
.item {
  display: table-cell;
  vercial-align: middle;
}

相关文章

  • CSS常见的元素居中的方式

    水平居中 1.对于行内元素,给父元素设置text-align: center;便可让行内元素水平居中。 2.对于固...

  • css 常见的元素居中方式

    元素居中分为水平居中和垂直居中两种。 一、水平居中 text-align .container {text-ali...

  • CSS居中小结

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

  • css 水平垂直居中实现方式

    css 水平垂直居中实现方式 水平垂直居中包括行内元素居中,以及块级元素居中 行内元素html结构 块级元素结构 ...

  • 垂直居中,水平居中

    CSS设置行内元素的水平居中 CSS设置行内元素的垂直居中 CSS设置块级元素的水平居中 CSS设置块级元素的垂直居中

  • css居中完全指北

    css的水平垂直居中问题太常见了,整理一波 行内单行文本 行内元素的水平居中比较常见 行内元素多行文本的垂直居中,...

  • 垂直居中的方法

    行内元素居中 html css before元素居中 html css table-cell居中 css 垂直居中...

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

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

  • 常用的居中方式

    常见的居中方式 水平居中 行内元素 例如常见的文本、图片、按钮等元素,可以给父元素设置.box{text-alig...

  • 前端面试题 笔记 CSS篇

    CSS 居中( 目前知道的居中方式)水平和垂直居中 行内元素和块级元素text-align:center,行高弹性...

网友评论

      本文标题:CSS常见的元素居中的方式

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