一、已知盒子宽高

绝对定位 + 偏移值 + margin

让明确宽高的盒子水平垂直居中于窗口:

①position: absolute; 元素会变成块元素,脱离普通文档流

②top: 0; left: 0; bottom: 0; right: 0; 样式的块元素会让浏览器为它包裹一层新的盒子。因此这个元素会填满它相对父元素(body标签、设置了position: relative; 样式的容器)的内部空间。

③设置了宽高:浏览器会阻止元素填满所有的空间,根据margin: auto; 的要求,重新计算并包裹一层新的盒子。

即块元素是绝对定位,又脱离了普通文档流,浏览器在包裹盒子之前会给margin-top和margi-bottom设置一个相等的值——使用“完全居中”。

div {width:宽度px;//根据盒子具体宽度填写height:高度px;//根据盒子具体高度填写position:abosulte;right:0;left:0;top:0;bottom:0;margin:auto;
}

子绝父相 + margin

111

二、未知盒子宽高

子绝父相 + transform

111

flex

1111

HTML/CSS水平垂直居中方法(待补充)相关推荐

  1. 16种CSS水平垂直居中方法

    16种css水平垂直居中方法以及应用(文字.图片) 一.垂直居中 1.行内元素 基本思想:单行文本子元素line-height 值为父元素 height 值 .parent {height: 200p ...

  2. css水平垂直居中方法总结

    水平垂直居中 已知高度和宽度的元素 方案一:设置父元素为相对定位,给子元素设置绝对定位,top:0;right:0;left 0;bottom:0;margin:auto; 方案二: 使用水平居中,同 ...

  3. css水平垂直居中方法(全网最全)

    目录 一.脱离文档流 1.有没有宽高都可以 2.必须要有宽高 二.没有脱离文档流 1.有无宽高都可 2.有宽高 一.脱离文档流 只要是脱离文档流,都是使用的是父相子绝(父块相对定位,子块绝对定位), ...

  4. 清除浮动的方法总结CSS实现水平垂直居中方法总结

    1.清除浮动的方法总结 当容器的高度为auto,且容器的内容中有浮动(float为left或right)的元素,在这种情况下,容器的高度不能自动伸长以适应内容的高度,使得内容溢出到容器外面而影响(甚至 ...

  5. css水平垂直居中各种方法实现方式

    不定宽高水平垂直居中? 面试题回答方式: 通过display:flex:justify-content:center; align-items:center;就可以让子元素不定宽高水平垂直居中 也可以 ...

  6. html 水平垂直居中,css水平垂直居中有几种实现方式?

    项目中经常碰到需要实现水平垂直居中的样式.下面就总结几种常用的方法 css水平垂直居中有几种实现方式? 1.水平对齐+行高 [思路一]text-align + line-height实现单行文本水平垂 ...

  7. CSS 水平垂直居中

    方法一: 容器确定宽高:知识点:transform只能设置在display为block的元素上. <head> <meta charset="UTF-8"> ...

  8. css居中怎么移动,移动端css水平垂直居中

    水平垂直居中 1.margin 负值调整偏移实现 兼容性: 当前流行的使用方法. .box{ width: 100%; height: 100%; } .content{ position: abso ...

  9. css水平垂直居中对齐方式

    css水平垂直居中总共有四种方法 ① 使用绝对定位 注意:使用绝对定位居中需要固定宽高 position:absolute; top:0; left:0; bottom:0; right:0; wid ...

最新文章

  1. spring+ (activeMQ) 实现queue与topic
  2. 【React踩坑记一】React项目中禁用浏览器双击选中文字的功能
  3. Python_python内置函数
  4. oracle11g临时表,oracle11G的临时表空间
  5. Android移动应用基础教程【使用内容提供者共享数据】
  6. 并发编程——详解 AQS CLH 锁
  7. 推理证明技巧之人肉计算机,四大推理方法搞定高中证明题
  8. N-BaIoT-Network-based-Detection-of-IoT-Botnet-Attacks
  9. 整合SSM中jsp页面图片加载不出来问题
  10. 我们说运营,到底是在说运营什么?
  11. 通过Ping检测网络故障的典型次序和IPconfig命令的使用
  12. ssh远程No route to host问题解决
  13. odoo----权限机制
  14. MAC上Cisco AnyConnect删除不干净,造成无法重新安装的解决办法
  15. 常用小程序开发框架浅析
  16. Android开发模式:模型—视图—主导器模式
  17. swift使用相机拍照
  18. 华为举办首届室内数字化产业合作论坛,与6家伙伴签署合作备忘录
  19. l5630鲁大师跑分_【搞机作战室】鲁大师电脑性能测试跑分科普
  20. 实战微博互动预测之一_问题分析 以及 分布式下的事件驱动机制(Pub与Sub模式)

热门文章

  1. Tinker 热修复框架模拟使用
  2. KMP算法的next数组通俗解释
  3. NSIS:判断并安装.NET Framework 4 的例子
  4. WSL1 升级为 WSL2
  5. vue3 创建路由「vue-router 4.x 的使用」
  6. CSS基础「五」定位
  7. Java多线程(学习总结,持续更新)
  8. TensorFlow2.0(二)--Keras构建神经网络分类模型
  9. 7-2 字符串逆序 (15 分)
  10. 7-65 藏头诗 (15 分)