html css 如何使用transform灵活居中?

 时间:2026-02-15 16:53:11

1、使用浏览器线上的编辑器非常方便,比如JSRUN,可以参考这篇经验了解。

1、transform不兼容ie8或以下的浏览器,ie8或以下的浏览器现在只有不到1%的比例了,兼容性还是比较好的。

html css 如何使用transform灵活居中?

1、编写最简单的2个div嵌套

<div class="outer">

  <div class="inner center">

  </div>

</div>

html css 如何使用transform灵活居中?

1、跟居中无关的的css代码分离出来

.outer {

  width: 500px;

  height: 300px;

  background-color: green;

  position: relative;

}

.inner {

  width: 200px;

  height: 100px;

  background-color: wheat;

  position: absolute;

}

html css 如何使用transform灵活居中?

1、只需要3行代码就能实现

.center {

  left: 50%;

  top: 50%;

  transform: translate(-50%, -50%);

}

html css 如何使用transform灵活居中?

1、上下

.center {

    left: 50%;

    transform: translateX(-50%);

}

.center {

    left: 50%;

    transform: translateX(-50%);

}

html css 如何使用transform灵活居中?

html css 如何使用transform灵活居中?

1、例如div结构如下

<div>

  <div class="left">

      <div class="inner center">

      </div>

  </div>

  <div class="right">

  </div>

</div>

2、css如下

.left {

  width: 400px;

  height: 200px;

  background-color: wheat;

}

.right {

    width: 100px;

    height: 200px;

    left: 0;

    top: 0;

    background-color: yellow;

    position: absolute;

    margin:8px

}

.inner{

    width: 100px;

    height: 100px;

    background-color: green;

}

3、使用transform能实现带像素偏移的居中

.center {

  position:relative;

  margin-left: 50px;

  left: 50%;

  top: 50%;

  transform: translate(-50%, -50%);

}

html css 如何使用transform灵活居中?

1、这个比较简单,把top或left的50%改成其它数值就行。例如向上偏移容器10%高度的代码是

.center {

  left: 50%;

  top: 40%;

  transform: translate(-50%, -50%);

}

html css 如何使用transform灵活居中?

  • 如何使用opera浏览器开启隐身模式
  • 如何计算出给定数值在该数组中的排名呢
  • Flash可以做什么?(作品类型总结)
  • visual studio code怎么设置终端为cmd
  • WPS格式打不开如何解决
  • 热门搜索
    健康减肥法 拙政园简介 烟雨江湖攻略 小黑的宝藏2攻略 一周快速减肥方法 庶女攻略小说 婴儿奶粉怎么冲 苹果4怎么样 万里长城的简介 保安族简介