css实现垂直水平居中的5种方法
css实现垂直水平居中的5种方法
- 给父元素设置table-cell,text-align,vertical-align
#big{
        width: 200px;
        height: 200px;
        border:1px solid #000;
        display: table-cell;
        text-align: center;
        vertical-align: middle;
    }
    #small{
        display: inline-block;
        width: 50px;
        height: 50px;
        background: yellow;
        vertical-align:middle;
    }- 给子元素设置margin:auto
#big{
        width: 200px;
        height: 200px;
        border:1px solid #000;
        position: relative;
    }
    #small{
        display: inline-block;
        width: 50px;
        height: 50px;
        background: yellow;
        position: absolute;
        left:0;
        right:0;
        top:0;
        bottom:0;
        margin:auto;
    }- 弹性盒
#big{
        width: 200px;
        height: 200px;
        border:1px solid #000;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    #small{
        display: inline-block;
        width: 50px;
        height: 50px;
        background: yellow;
    }- 利用translate实现,先进行绝对定位,然后通过translate让它自身往回移动50%
#big{
        width: 200px;
        height: 200px;
        border:1px solid #000;
        position: relative;
    }
    #small{
        display: inline-block;
        width: 50px;
        height: 50px;
        background: yellow;
        position:absolute;
        top:50%;
        left:50%;
        transform:translate(-50%,-50%);
    }- 通过新创建一个元素,设置高为父元素的高,让div以这个元素来执行vertical-align
#big{
        width: 200px;
        height: 200px;
        border:1px solid #000;
        text-align: center;
    }
    #small{
        display: inline-block;
        width: 50px;
        height: 50px;
        background: yellow;
        vertical-align: middle;
    }
    span{
        display: inline-block;
        width: 0;
        height: 100%;
        background: red;
        vertical-align: middle;
    }
    </style>
</head>
<body>
    <div id="big">
        <div id="small">
        </div>
        <span></span>
    </div>
</body>css实现垂直水平居中的5种方法的更多相关文章
- CSS垂直居中和水平居中的几种方法
		垂直居中 方法一 这个方法把div 的显示方式设置为表格,因此我们可以使用表格的 vertical-align属性. <!DOCTYPE html> <html lang=" ... 
- div垂直水平居中的四种方法总结
		5.利用弹性布局 与 margin: <style> .container{ height: 600px; width: 600px; border:1px solid black; di ... 
- css实现垂直水平居中的方法(个数不限)?
		方法一:使用绝对定位 大家都知道margin:0 auto;能够实现水平居中,但却不知道margin:0 auto;也是可以实现垂直居中的: 给居中元素添加如下样式: .Absolute-Center ... 
- 关于css垂直水平居中的几种方式
		css中元素的垂直水平居中是比较常见及较常使用的,在这里向大家介绍一下几种方式. 1.水平居中 margin: 0 auto; 效果图: 而文字的垂直水平居中也比较简单,加上line-height: ... 
- CSS教程:div垂直居中的N种方法以及多行文本垂直居中的方法
		在说到这个问题的时候,也许有人会问CSS中不是有vertical-align属性来设置垂直居中的吗?即使是某些浏览器不支持我只需做少许的CSS Hack技术就可以啊!所以在这里我还要啰嗦两句,CSS中 ... 
- CSS教程:div垂直居中的N种方法[转]
		在说到这个问题的时候,也许有人会问CSS中不是有vertical-align属性来设置垂直居中的吗?即使是某些浏览器不支持我只需做少许的CSS Hack技术就可以啊!所以在这里我还要啰嗦两句,CSS中 ... 
- css如何实现垂直居中(5种方法)
		css如何实现垂直居中(5种方法) 一.总结 一句话总结:行内只需要简单地把 line-height 设置为那个对象的 height 值就可以使文本居中了. 块的话可以尝试 margin:auto: ... 
- CSS中隐藏内容的3种方法及属性值
		CSS中隐藏内容的3种方法及属性值 (2011-02-11 13:33:59) 在制作网页时,隐藏内容也是一种比较常用的手法,它的作用一般有:隐藏文本/图片.隐藏链接.隐藏超出范围的内容.隐藏弹出 ... 
- css划隔横线的两种方法
		css划隔横线的两种方法 方法一:用DIV,代码如下:(推荐此方法) <div style="width:800px;height:1px;margin:0px auto;pa ... 
随机推荐
- 30.Linux-RTC驱动分析及使用
			linux中的rtc驱动位于drivers/rtc下,里面包含了许多开发平台的RTC驱动,我们这里是以S3C24xx为主,所以它的RTC驱动为rtc-s3c.c 1.进入./drivers/rtc/r ... 
- HTTPS 建立连接的详细过程
			HTTPS是在HTTP的基础上和ssl/tls证书结合起来的一种协议,保证了传输过程中的安全性,减少了被恶意劫持的可能.很好的解决了解决了http的三个缺点(被监听.被篡改.被伪装) 对称加密和非对称 ... 
- JDBC数据源  使用JNDI连接池实现数据库的连接
			0.引言 许多Web应用程序需要通过JDBC驱动程序访问数据库,以支持该应用程序所需的功能.Java EE平台规范要求Java EE应用程序服务器为此目的提供一个DataSource实现(即,用于JD ... 
- Robotium 框架学习之Class By
			Class By定义了页面元素的定位和支持哪些页面元素(至少我是这么理解的),使用及其简单:Used in conjunction with the web methods. Examples are ... 
- Orchard Core一分钟搭建ASP.NET Core CMS
			Orchard Core 是Orchard CMS的ASP.NET Core版本. Orchard Core是全新一代的ASP.NET Core CMS. 官方文档介绍:http://orchardc ... 
- 张高兴的 Xamarin.Forms 开发笔记:TapGestureRecognizer 的简单介绍与应用
			最近很少写应用了,一直在忙关于 ASP.NET 的东西(哈欠...).抽点时间对 TapGestureRecognizer 做点总结. 一.简介 TapGestureRecognizer 就是对 Ta ... 
- Python 爬虫练习(二)爬取补天公益SRC厂商域名URL  (2017年11月22日)
			介绍下: 补天是国内知名的漏洞响应平台,旨在企业和白帽子共赢. 白帽子在这里提交厂商漏洞,获得库币和荣誉,厂商从这里发布众测.获取漏洞报告和修复建议. 在2017年3月份之前,补天的厂商域名URL是非 ... 
- 基于socket.io打造hybrid调试页面
			前言 参考的钉钉调试页面实现,仅供学习! 功能为: PC端编写代码,手机端执行 解决的痛点是: 避免了调试hybrid应用时重复写各种测试页面 源码与示例 源码 https://github.com/ ... 
- 关于springboot启动的问题.
			IDE使用的是IDEA: 遇到的问题:使用springboot自带main方法无法启动示例,解决方案: 如果大家使用Application中的main方法无法正常启动时,可以去修改Project St ... 
- Thymleaf——工作笔记本
			Thymleaf(工作笔记本) 1,循环遍历 th:each="li,information:${information}" 2,文本 th:text="${nu ... 
