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

2025-11-05 00:58:53

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居中

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居中

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居中

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢