关于div水平垂直居中的几种方法
Dom结构:
<div class="box">
<div class="inner">
123
</div>
</div>
1, 伪元素 加 vertical-align
       .box {
            width: 300px;
            height: 300px;
            border: 1px solid red;
            text-align: center;
        }
        .box:before{
            content: '';
            height: 100%;
            width:;
            display: inline-block;
            vertical-align: middle;
        }
        .inner{
            display: inline-block;
        }
2, table -ceil
        .box {
            width: 300px;
            height: 300px;
            border: 1px solid red;
            display: table-cell;
            vertical-align: middle;
            text-align: center;
        }    
3, flex
         .box {
            width: 300px;
            height: 300px;
            border: 1px solid red;
            display: flex;
            justify-content: center;
            align-items: center;
        }
    
4, transform
        .box {
            width: 300px;
            height: 300px;
            border: 1px solid red;
            position:relative;
        }
        .inner{
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
        }
5, absolute + margin:auto (子元素要设置宽高)
        .box {
            width: 300px;
            height: 300px;
            border: 1px solid red;
            position:relative;
        }
        .inner{
            position: absolute;
            top:;
            left:;
            right:;
            bottom:;
            width: 100px;
            height: 100px;
            margin: auto;
        }
6, flex + margin:auto
        .box {
            width: 300px;
            height: 300px;
            border: 1px solid red;
            display: flex;
        }
        .inner{
            margin: auto;
        }
关于div水平垂直居中的几种方法的更多相关文章
- 【笔记】让DIV水平垂直居中的两种方法
		今天写的了百度前端学院春季班的任务:定位和居中问题 由于距离上次学习CSS有点久远了,加上以前木有记笔记的习惯,方法忘得只剩下一种,今天通过网上查阅资料总结了以下两种简单的方法让DIV水平垂直居中. ... 
- Div水平垂直居中的三种方法
		百度了很多种方法,很多是不起作用的.下面这些方法是我亲自试过的.希望对大家有帮助! 下面是一波代码水军. <!DOCTYPE html> <html lang="en&qu ... 
- 如何将一个div水平垂直居中?4种方法做推荐
		方案一: div绝对定位水平垂直居中[margin:auto实现绝对定位元素的居中], 兼容性:,IE7及之前版本不支持 div{ width: 200px; height: 200px; backg ... 
- 如何将一个div水平垂直居中?6种方法做推荐
		方案一: div绝对定位水平垂直居中[margin:auto实现绝对定位元素的居中], 兼容性:,IE7及之前版本不支持 div{ width: 200px; height: 200px; backg ... 
- 让div水平垂直居中的几种方法
		最近,公司招了一批新人,吃饭的时候恰好碰到一个新同事,就跟他聊了起来.听他说了主管面试的时候出的一些问题,其中一个问题我印象特别深刻,因为,我当年进来的时候,也被问到这个问题.虽然这个问题已经问烂了, ... 
- 未知宽高div水平垂直居中的3种方法
		方法一 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8 ... 
- CSS水平垂直居中的几种方法2
		直接进入主题! 一.脱离文档流元素的居中 方法一:margin:auto法 CSS代码: div{ width: 400px; height: 400px; position: relative; b ... 
- CSS水平垂直居中的几种方法
		直接进入主题! 一.脱离文档流元素的居中 方法一:margin:auto法 CSS代码: div{ width: 400px; height: 400px; position: relative; b ... 
- CSS实现水平垂直居中的数种方法整合
		CSS实现水平垂直居中可以说是前端老生常谈的问题了,一般面试官问的时候面试者都会回答出来,但是继续追问还有没有其他方法的时候有可能就说不出来了. 本着学习知识的目的,特在此纪录CSS实现水平垂直居中的 ... 
随机推荐
- Spring 注意事项
			1.在我们使用spring 5.x版本的时候,要求junit 的jar版本是4.12及以上. 2.不管是什么样的配置,当发现之前能用,改了位置就不能用的时候,首先要考虑的问题就是:是否有约束上顺序的要 ... 
- STP 指定端口 根端口 区别和理解
			不多说,先上图,A为指定端口,B为非指定端口. 看本文的网友应该知道根端口和指定端口的选举,但是对指定端口和根端口的理解不清楚.这里我就略过选举过程,直接描述这两者的区别和存在的意义. 指定端口:转发 ... 
- 三 MyBatis配置文件SqlMapCofing.xml(属性加载&类型别名配置&映射文件加载)
			SqlMapCofing:dtd,属性加载有固定的顺序Content Model properties:加载属性文件 typeAliases:别名配置 1 定义单个别名:不区分大小写 核心配置: 映射 ... 
- C# 中[DllImport("user32.dll")]和extern用法和示例----转载
			原文:https://blog.csdn.net/michellehsiao/article/details/7629746 extern 修饰符用于声明在外部实现的方法.extern ... 
- CSS    常用操作
			1.对齐 <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <ti ... 
- JSON对象和字符串的收发(JS客户端用typeof()进行判断非常重要)
			Ajax前台向后台传递对象: 数据准备 将js对象或者json对象转换为json字符串在Ajax传递,在后台中再将json字符串转换为json对象,再转换为java对象或在前端和后端构造一样的数据结构 ... 
- 怎样实现android 返回到上一个Activity并重新执行一次onCreate方法
			1.onCreate 方法只在activity一开始创建的时候执行.2.也就是在该activity销毁后才能再次执行,假如当前activity上再打开一个activity,并且原来的activity已 ... 
- 报错信息 Context []startup failed due to previous errors
			文章转自:http://blog.sina.com.cn/s/blog_49b4a1f10100q93e.html 框架搭建好后,启动服务器出现如下的信息: log4j:WARN No appende ... 
- 098、Java中String类之charAt()方法
			01.代码如下: package TIANPAN; /** * 此处为文档注释 * * @author 田攀 微信382477247 */ public class TestDemo { public ... 
- 092、Java中String类之字符串内容比较
			01.代码如下: package TIANPAN; /** * 此处为文档注释 * * @author 田攀 微信382477247 */ public class TestDemo { public ... 
