水平垂直居中

zrcassiel 2018-09-26 原文

水平垂直居中

第一种:

#container{
position:relative;
}

#center{
width:100px;
height:100px;
position:absolute;
top:50%;
left:50%;
transform: translate(-50%,-50%);
}

这种方法能起到居中效果的原因:(参考:https://segmentfault.com/q/1010000005151903

第一步:

第二步:

所以本质上理解

1.绝对定位元素的定位基准点是其有定位元素的祖先元素,而translate要做偏移,是相对于自身的中心点而言,如果用百分比做单位,参考值就是本身元素的宽度。

第二种:

#container{
position:relative;
}

#center{
width:100px;
height:100px;
position:absolute;
top:50%;
left:50%;
margin:-50px 0 0 -50px;
}

第三种:

#container{
position:relative;
}

#center{
position:absolute;
margin:auto;
top:0;
bottom:0;
left:0;
right:0;
}

这种方法起到居中效果的原因:

1.left: 0;right: 0;top: 0;bottom: 0;把元素充满了容器,同时自身指定了宽度,总宽度(固定) = width(固定) + margin-left + margin-right;
margin: auto;当margin设置为auto的时候,左右边距会平分,元素自然就居中了,垂直居中原理一致。
2.或者参考小胡子哥的博客
绝对定位的布局取决于三个因素,一个是元素的位置,一个是元素的尺寸,一个是元素的margin值。
而没有设置尺寸和 margin 的元素会自适应剩余空间,位置固定则分配尺寸,尺寸固定边会分配 margin,都是自适应的。
第四种:

#container{
display:flex;
justify-content:center;
align-items: center;
}

 
 
posted on 2018-09-26 14:03 zrcassiel 阅读() 评论() 编辑 收藏

 

 
版权声明:本文为zrcassiel原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/zrcassiel/p/9706533.html

水平垂直居中的更多相关文章

  1. transform:translate(-50%,-50%) 水平垂直居中

    transform:translate(-50%,-50%) 水平垂直居中 Posted on 2019-12 […]...

随机推荐

  1. 极光推送_总结_01_Java实现极光推送

    一、代码实现 1.配置类—Env.java package com.ray.jpush.config; /** […]...

  2. Azure Front Door(二)对后端 VM 进行负载均衡

    一,引言   上一篇我们讲到通过 Azure Front Door 为我们的 Azure App Servic […]...

  3. CSS

    1.CSS介绍 CSS是Cascading Style Sheets的简称,中文称为层叠样式表,对html标签 […]...

  4. JVM参数配置及内存调优 – 破解孤独

    JVM参数配置及内存调优 一、JVM常见参数配置 堆内存相关参数 参数名称 含义 默认值   -Xms 初始堆 […]...

  5. Java中产生随机数的两个方法

    Java中产生随机数的两个方法 一、利用random方法来生成Java随机数。 在Java语言中生成Java随 […]...

  6. Linux 查找已安装软件的方法

    Linux 查找已安装软件的方法 2015-12-28 14:07  pursuer.chen  阅读(217 […]...

  7. 数 据 类 型

    数据类型有int long long unsigned long long double          读 […]...

  8. 毫无基础的人如何入门python – 小猿圈IT

    1. Python是一门非常适合入门的编程的语言,因为它是高度封装的,不需要对于底层特别了解,也能够很好学习使 […]...

展开目录

目录导航