欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

在div中实现元素的完美居中 - 一招搞定水平和垂直方向的对齐

最编程 2024-08-08 19:14:55
...

效果图

在这里插入图片描述

相关代码

  <!-- html相关代码 -->
  <div id="outer">
    <div id="insider"></div>
  </div>
  /* css相关代码 */
  html, body {
    width: 100%;
    height: 100%;
  }
  #outer{
    width: 80%;
    height: 60%;
    background-color: burlywood;
    position: relative;
  }
  #insider{
    width: 60%;
    height: 50%;
    background-color: cornflowerblue;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }

注意事项

1. 由于外层及内层的div的宽高都是百分比,所以这里要将html及body的宽高也定义出来
2. 内层div的position为absolute,而外层的position为relative。
3. 真正调节位置的是 top left 及 transform translate(-50%, -50%)