博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
如何用css让一个容器水平垂直居中
阅读量:6939 次
发布时间:2019-06-27

本文共 1431 字,大约阅读时间需要 4 分钟。

方法一:

以前设置里面的绿div总是会使用{position:absolute;left:50%;top:50%;margin-left:-div宽度的一半;margin-top:-div高度的一半}。

这样比较麻烦,还需要自己计算高度和宽度,后来发现可以使用transform:translate(-50%,-50%);来代替margin,就能很好的解决了。

代码:

      
                
      
    
  

 

方法二:

.box4{    width:100px;    height:100px;    background:gray;    position:relative;}.child4{    background:red;    width:50px;    height:50px;    margin:auto;    position:absolute;    top:0;    left:0;    bottom:0;    right:0;}

 

方法三:

        .box1{                width:100px;                height:100px;                background:gray;                text-align:center;/*居中效果只对文本内容和行内元素有效*/                display:table-cell;                vertical-align:middle;            }            .child1{                display:inline-block;                background:red;                width:50px;                height:50px;            }

 

方法四:

.box2{    width:100px;    height:100px;    background:gray;    display:table-cell;    vertical-align:middle;}.child2{    margin:0 auto;/*在元素本身上设置,可以实现块级元素水平居中*/    background:red;    width:50px;    height:50px;}

 方法五:

display:flex + margin:auto

.box2{
width:100px; height:100px; background:gray; display:flex;}.child2{
margin:auto; background:red; width:50px; height:50px;}

 

转载于:https://www.cnblogs.com/rachelch/p/7515040.html

你可能感兴趣的文章
JQ 获取地址栏参数
查看>>
关于AFNetworking访问网络超时的设置
查看>>
让前端独立于后端进行开发,模拟数据生成器Mock.js
查看>>
微信公众平台开发—利用OAuth2.0获取微信用户基本信息
查看>>
golang遇到的win下读取txt字符乱码的问题
查看>>
Binary Search--二分查找
查看>>
《计算机图形学》2.1.6 三维观察设备 学习笔记
查看>>
QT在线
查看>>
以P2P网贷为例互联网金融产品如何利用大数据做风控?
查看>>
Polymer初探
查看>>
zprofiler三板斧解决cpu占用率过高问题(转载)
查看>>
深入浅出NIO Socket实现机制
查看>>
bzoj 1930: [Shoi2003]pacman 吃豆豆 [费用流]
查看>>
(数字IC)低功耗设计入门(三)——系统与架构级低功耗设计
查看>>
Dynamics CRM2016 新功能之从CRM APP中导出数据至EXCEL
查看>>
Android——推断Service是否已经启动
查看>>
subprocess模块
查看>>
大数据入门基础系列之初步认识大数据生态系统圈(博主推荐)
查看>>
linux下命令行的查找顺序
查看>>
基于HTML5 Canvas 点击添加 2D 3D 机柜模型
查看>>