1.绝对定位居中

.box1{position:relative;border:1px solid #000000;
/* 自定义高度*/
width:500px; height:500px;
}
.box2{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;border:1px solid #00aef3;width:200px;height:200px;
}

效果图:

图一

注意:当没有指定内容块的具体的高度和宽度时,内容块会填满剩余空间。可以通过 display:table 来使高度由内容来决定,但是浏览器支持不是很好。

2.transform:translate();加一半减一半居中

.box{width: 500px;height: 500px;border: 1px solid red;}.box1{position: relative;width: 200px;height: 200px;left: 50%;top: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);border: 1px solid #222222;}

这里translate的百分比是相对于自身的,所以高度是可变的,效果如图一。但是transform需要进行适配浏览器得支持。

3.跟上面相似,可以自己理解一下子

.box{width: 500px;height: 500px;border: 1px solid red;}.box1{position: relative;width: 200px;height: 200px;left: 50%;top: 50%;margin-top: -100px;margin-left: -100px;border: 1px solid #222222;}

注意:需要知道宽高

4.弹性盒子flex 居中

.box{display: flex;flex-direction: row;justify-content: center;align-items: center;width: 500px;height: 500px;border: 1px solid red;}.box1{width: 200px;height: 200px;border: 1px solid #222222;}

最方便最简单,代码最少得,需要浏览器得支持

css上下左右居中得几种方法相关推荐

  1. CSS上下左右居中的几种方法

    1.absolute,margin: auto .container {position: relative; } .content {position: absolute;margin: auto; ...

  2. CSS 实现居中的几种方法

    **CSS 实现居中的几种方法** 一.前言 二.常见的方法 方法一:margin和width实现 方法二:inline-block和父元素text-align 方法三:浮动实现水平居中 方法四:绝对 ...

  3. css居中的几种办法,CSS div居中的几种方法

    CSS实现div垂直居中的方法有很多,下面div居中的几种方法是自己平时写网页中经常用到的,最常见的例子就是登录注册弹出框. 方法一:对div使用绝对布局position:absolute;并设置to ...

  4. CSS元素居中的5种方法分享。

    转自:微点阅读  https://www.weidianyuedu.com 经常碰到有人在问,如何让一个元素上下左右都居中呢?  相信大家在面试的时候也会经常碰到这个问题,一下列出来几种方式以供大家参 ...

  5. 元素上下左右居中的几种方法

    定位居中1 让外层div相对定位(得设置宽高),内层div绝对定位,top.left分别设为50%,然后通过设置margin-top.margin-left值为宽度的负数并且是内层div的一半,就可以 ...

  6. absolute定位css元素居中的两种方法

    1(上下左右居中,不能微调) position:absolute; left:0; right:0; top:0; bottom:0; margin:auto; 2(上下左右居中,可微调) posit ...

  7. css绝对定位如何居中?css绝对定位居中的四种实现方法-web前端教程

    在网页进行css布局时居中是经常需要用到的,其中就有css绝对定位居中,那么,css绝对定位如何实现居中?今天的这篇文章将给大家来介绍关于css绝对定位居中的实现方法. css绝对定位居中的实现方法有 ...

  8. html绝对定位怎么页面居中,css绝对定位如何居中?css绝对定位居中的四种实现方法...

    在网页进行css布局时居中是经常需要用到的,其中就有css绝对定位居中,那么,css绝对定位如何实现居中?今天的这篇文章将给大家来介绍关于css绝对定位居中的实现方法. css绝对定位居中的实现方法有 ...

  9. CSS元素上下左右居中的几种方式

    CSS元素上下左右居中的几种方式 假设以以下父子元素实现上下左右居中为例: <div class='father'><div class='son'></div> ...

最新文章

  1. 使用LINQ进行多表操作(二)
  2. 2009年中国贫富标准线
  3. Java修改文件夹下所有文件名
  4. OpenCASCADE:使用 扩展数据交换XDE之子形状的管理
  5. 分布式系统之CAP理论
  6. 《UCD火花集2:有效的互联网产品设计 交互/信息设计 用户研究讨论》一2.3 交互设计师容易犯的错误:把自己禁锢在解决方案之中...
  7. JPA和CMT –为什么捕获持久性异常不够?
  8. 超越JUnit –测试框架的替代方案
  9. CSS3 iphone式开关的推荐写法
  10. 8g内存够吗 rust_618已过半,这些白菜价内存你买到了吗?最便宜的8G不到120元
  11. windows10误删Administrator用户的家目录之后
  12. (CMA-ES源码)协方差自适应进化策略(Covariance Matrix Adaptation Evolution Strategy,CMA-ES)——最好的单目标进化算法?
  13. PandoraBox(OpenWrt)配置(做为二级交换机方法)
  14. OKR | 我们的目标是称霸全国!
  15. vue下个人实现拼图验证码
  16. QT之xml文件读写
  17. “为了交项目干杯”对“那周余嘉熊掌将得队”、“男上加男,强人所男”的Beta产品测试报告...
  18. springbootsecurity实现权限管理详细步骤
  19. OpenGL绘制一个圆锥
  20. 文本识别OCR浅析:特征篇

热门文章

  1. destoon7.0火车头免登陆发布接口 destoon模拟人工发布接口 destoon火车头免费采集接口
  2. 10个LED创意方案带你玩转初级驱动控制
  3. 在 github 上添加 SSH key 的步骤
  4. React Native 开源项目汇总
  5. 学习自旋电子学的笔记01:微磁模拟软件OOMMF的教程(中文版)16章
  6. 程序员职业发展的绊脚石-思想的枷锁
  7. 学历:敲门砖还是枷锁?
  8. win10显示无法连接远程计算机名,windows10无法连接远程桌面的问题的解决方法
  9. 服务器屏幕键盘在哪个文件夹,远程服务器如何启动屏幕键盘
  10. awk 指定列后面插入一列