资讯专栏INFORMATION COLUMN

CSS/CSS3 实现 居中(水平&垂直)

genedna / 2870人阅读

摘要:,水平居中行内元素把行内元素放在一个属性块元素中,然后设置父层元素属性居中,水平居中块状元素设置外边距,水平居中多个块状元素把块状元素属性,然后设置父层元素属性居中,水平居中多个块状元素布局实现把块状元素的父元素属性和,如下设置,

1,水平居中:行内元素

把行内元素放在一个属性块(display:block)元素中,然后设置父层元素属性居中:

.test {

text-align:center;

}

2,水平居中:块状元素

设置外边距

.test {

margin: 100px auto;

}

3,水平居中:多个块状元素

把块状元素属性(display:inline-block),然后设置父层元素属性居中:

.test {

text-align:center;

}

4,水平居中:多个块状元素(flexbox布局实现)

把块状元素的父元素属性 display:flex和justify-content:center,如下设置:

.test {

text-align:center;

}

5,垂直居中:单行的行内元素

设置height和line-height属性

.test {

height: 100px;
line-height:100px; 

}

6,垂直居中:多行的行内元素

给要居中的父元素设置display:table-cell和vertical-align:middle属性

.test {

background: red;
width: 200px;
height: 200px;
/* 以下属性垂直居中 */
display: table-cell;
vertical-align:middle;

}

7,垂直居中:已知高度的块状元素

给要居中的元素设置如下属性

.test {

top: 50%;
margin-top: -50px;  /* margin-top值为自身高度的一半 */
position: absolute;
padding:0;

}

8,水平垂直居中:已知高度和宽度的元素

给要居中的元素设置如下属性

(1)
.test {

position: absolute;
margin:auto;
left:0;
top:0;
right:0;
bottom:0;

}
(2)
.test{

position: absolute;
top: 50%;
left: 50%;
margin-top: -75px;  /* 设置margin-left / margin-top 为自身高度的一半 */
margin-left: -75px;

}

9,水平垂直居中:未知高度和宽度元素

给要居中的元素设置如下属性

.test {

position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);  /* 使用css3的transform来实现 */

}

10,水平垂直居中:可用flex

设置如下属性

.test {

 display: flex;
justify-content:center;
align-items: center;
/* 注意这里需要设置高度来查看垂直居中效果 */
background: #AAA;
height: 300px;

}

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/54132.html

相关文章

  • CSS/CSS3 实现 居中水平&垂直

    摘要:,水平居中行内元素把行内元素放在一个属性块元素中,然后设置父层元素属性居中,水平居中块状元素设置外边距,水平居中多个块状元素把块状元素属性,然后设置父层元素属性居中,水平居中多个块状元素布局实现把块状元素的父元素属性和,如下设置, 1,水平居中:行内元素 把行内元素放在一个属性块(display:block)元素中,然后设置父层元素属性居中: .test { text-align:ce...

    levy9527 评论0 收藏0
  • css - 收藏集 - 掘金

    摘要:绝对底部前端掘金来自国外的设计达人,纯,可以实现当正文内容很少时,底部位于窗口最下面。有效解决图片使用单位边角缺失的问题前端掘金起因在移动端使用布局时图片也需要用单位。 CSS 绝对底部 - 前端 - 掘金来自国外的设计达人,纯CSS,可以实现: 当正文内容很少时,底部位于窗口最下面。当改变窗口高度时,不会出现重叠问题。甚至,创造该CSS的人还专门成立一个网站介绍这个CSS底部布局方案...

    phpmatt 评论0 收藏0
  • 前端-CSS3&H5

    摘要:高度模型浅识为的简写,简称为块级格式化上下文,为浏览器渲染某一区域的机制,中只有和中还增加了和。并非所有的布局都会在开发中使用,但是其中也会涉及一些知识点。然而在不同的纯制作各种图形纯制作各种图形多图预警 一劳永逸的搞定 flex 布局 寻根溯源话布局 一切都始于这样一个问题:怎样通过 CSS 简单而优雅的实现水平、垂直同时居中。记得刚开始学习 CSS 的时候,看到 float 属性不...

    xiaolinbang 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<