美文网首页饥人谷技术博客
css 常见的元素居中方式

css 常见的元素居中方式

作者: 寿木 | 来源:发表于2017-08-12 16:13 被阅读22次

元素居中分为水平居中和垂直居中两种。

一、水平居中

text-align

.container {
text-align: center;
}

在元素的父元素上设置text-align的值为center就可以使文字/图片变为水平居中。设置为left/right的时候是左对齐/右对齐。

margin

.container {
width: 80%;
margin-left: auto;
margin-right: auto;
}

给元素的左和右的margin设置为auto并且元素在设置宽度之后就可以实现水平居中。

区别:text-align:center设置为文本或img标签等一些内联对象(或与之类似的元素)的居中。margin:0 auto是设置块元素(或与之类似的元素)的居中。

二、垂直居中

line-height
设置元素的line-height值与height值相等即可实现元素垂直居中。适用于单行元素。

table-cell

.box{
width: 300px;
height: 200px;
display: table-cell;
vertical-align: middle;
text-align: center;
}

设置元素的display值为table-cell,适用于所有元素。

绝对定位
用absolute来设置元素的位置,适用于所有元素。

vertical-align
设置vertical-align的值为middle,可实现元素垂直居中,适用于所有元素。

flex

.space {
width: 100vw;
height: 100vh;
display: flex;
align-items: center;
}

利用display: flex来进行垂直居中,设置align-items为center,可实现元素垂直居中。

这些方法使用时要根据情况来确定。

相关文章

  • CSS居中小结

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

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

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

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

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

  • css 常见的元素居中方式

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

  • 垂直居中的方法

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

  • 垂直居中,水平居中

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

  • css居中完全指北

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

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

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

  • 常用的居中方式

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

  • 前端面试题 笔记 CSS篇

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

网友评论

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

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