html css 如何让未知大小的div居中

 时间:2024-10-15 11:37:37

让已知大小的div居中很容易,可以写死top和left的长度或者写死内外边距等。但我建议即使是已知大小的div,也使用接下来介绍的这2种方法来居中,这样可以让你的代码具有更强的应对变化的能力,并且节省调整数值的时间。。

编写基本结构

1、可以使用在线编辑前端代码的网站如jsrun来尝试以下代码

2、编写一个最简短的2个div嵌套的结构<div class="outer"> <div class="inner center"> </div></div>

html css 如何让未知大小的div居中

3、设置2个div的大小和颜色.outer { width: 300px; height: 200px; background-color: green; position: relative;}.inner { width: 200px; height: 100px; background-color: wheat; position: absolute;}

html css 如何让未知大小的div居中
html css 如何让未知大小的div居中

transform

1、transform 是css3的特性,但此时我们其实不用太担心兼容性问题,因为中国只有不到1%的浏览器是i8或更低的。浏览器的兼容性问题会越来越少

html css 如何让未知大小的div居中

2、使用transform居中代码和很简短,很好记.center { left: 50%; top: 50%; transform: translate(-50%, -50%);}

html css 如何让未知大小的div居中
html css 如何让未知大小的div居中

3、可以单独控制上下居中.center { top: 50%; transform: translate(0, -50%);}

html css 如何让未知大小的div居中

4、也可以单独控制左右居中.center { left: 50%; transform: translate(-50%, 0);}

html css 如何让未知大小的div居中

margin: auto

1、使用margin:auto控制居中和transform达到的效果一样,代码要多2行。.center { left: 0; top: 0; right: 0; bottom: 0; margin: auto;}

html css 如何让未知大小的div居中

2、也可以分别控制左右居中或上下居中.center { left: 0; right: 0; margin: 0 auto;}.center { top: 0; bottom: 0; margin: auto 0;}

html css 如何让未知大小的div居中
html css 如何让未知大小的div居中
  • 怪物猎人世界大凶鄂龙怎么打
  • 怪物猎人世界历战任务怎么开
  • 《怪物猎人世界冰原》溟波套属性怎么样
  • 怪物猎人世界耐寒衣装效果是什么
  • 热门搜索
    科学手抄报图片 抗战手抄报图片 我的梦想手抄报图片 构建和谐校园手抄报 关于校园安全的手抄报 讲普通话 写规范字手抄报 手抄报版面设计图简单的 我们的节日中秋节手抄报 小年手抄报 手抄报国庆70周年