首页 > 软件开发 > HTML >

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

来源:互联网 2023-03-16 19:10:22 131

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

编写基本结构

  • 1

    可以使用在线编辑前端代码的网站如jsrun来尝试以下代码XzP办公区 - 实用经验教程分享!

  • 2

    编写一个最简短的2个div嵌套的结构XzP办公区 - 实用经验教程分享!

    div class="outer">XzP办公区 - 实用经验教程分享!

    div class="inner center">XzP办公区 - 实用经验教程分享!

    /div>XzP办公区 - 实用经验教程分享!

    /div>XzP办公区 - 实用经验教程分享!

    html css 如何让未知大小的div居中XzP办公区 - 实用经验教程分享!

  • 3

    设置2个div的大小和颜色XzP办公区 - 实用经验教程分享!

    XzP办公区 - 实用经验教程分享!

    .outer {XzP办公区 - 实用经验教程分享!

    width: 300px;XzP办公区 - 实用经验教程分享!

    height: 200px;XzP办公区 - 实用经验教程分享!

    background-color: green;XzP办公区 - 实用经验教程分享!

    position: relative;XzP办公区 - 实用经验教程分享!

    }XzP办公区 - 实用经验教程分享!

    XzP办公区 - 实用经验教程分享!

    .inner {XzP办公区 - 实用经验教程分享!

    width: 200px;XzP办公区 - 实用经验教程分享!

    height: 100px;XzP办公区 - 实用经验教程分享!

    background-color: wheat;XzP办公区 - 实用经验教程分享!

    position: absolute;XzP办公区 - 实用经验教程分享!

    }XzP办公区 - 实用经验教程分享!

    html css 如何让未知大小的div居中XzP办公区 - 实用经验教程分享!

    html css 如何让未知大小的div居中XzP办公区 - 实用经验教程分享!

  • 3本页面未经授权抓取自百度经验
  • transform

  • 1

    transform 是css3的特性,但此时我们其实不用太担心兼容性问题,因为中国只有不到1%的浏览器是i8或更低的。XzP办公区 - 实用经验教程分享!

    浏览器的兼容性问题会越来越少XzP办公区 - 实用经验教程分享!

    html css 如何让未知大小的div居中XzP办公区 - 实用经验教程分享!

  • 2

    使用transform居中代码和很简短,很好记XzP办公区 - 实用经验教程分享!

    XzP办公区 - 实用经验教程分享!

    .center {XzP办公区 - 实用经验教程分享!

    left: 50%;XzP办公区 - 实用经验教程分享!

    top: 50%;XzP办公区 - 实用经验教程分享!

    transform: translate(-50%, -50%);XzP办公区 - 实用经验教程分享!

    }XzP办公区 - 实用经验教程分享!

    html css 如何让未知大小的div居中XzP办公区 - 实用经验教程分享!

    html css 如何让未知大小的div居中XzP办公区 - 实用经验教程分享!

  • 3

    可以单独控制上下居中XzP办公区 - 实用经验教程分享!

    XzP办公区 - 实用经验教程分享!

    .center {XzP办公区 - 实用经验教程分享!

    top: 50%;XzP办公区 - 实用经验教程分享!

    transform: translate(0, -50%);XzP办公区 - 实用经验教程分享!

    }XzP办公区 - 实用经验教程分享!

    html css 如何让未知大小的div居中XzP办公区 - 实用经验教程分享!

  • 4

    也可以单独控制左右居中XzP办公区 - 实用经验教程分享!

    .center {XzP办公区 - 实用经验教程分享!

    left: 50%;XzP办公区 - 实用经验教程分享!

    transform: translate(-50%, 0);XzP办公区 - 实用经验教程分享!

    }XzP办公区 - 实用经验教程分享!

    html css 如何让未知大小的div居中XzP办公区 - 实用经验教程分享!

  • margin: auto

  • 1

    使用margin:auto控制居中和transform达到的效果一样,代码要多2行。XzP办公区 - 实用经验教程分享!

    XzP办公区 - 实用经验教程分享!

    .center {XzP办公区 - 实用经验教程分享!

    left: 0;XzP办公区 - 实用经验教程分享!

    top: 0;XzP办公区 - 实用经验教程分享!

    right: 0;XzP办公区 - 实用经验教程分享!

    bottom: 0;XzP办公区 - 实用经验教程分享!

    margin: auto;XzP办公区 - 实用经验教程分享!

    }XzP办公区 - 实用经验教程分享!

    html css 如何让未知大小的div居中XzP办公区 - 实用经验教程分享!

  • 2

    也可以分别控制左右居中或上下居中XzP办公区 - 实用经验教程分享!

    XzP办公区 - 实用经验教程分享!

    .center {XzP办公区 - 实用经验教程分享!

    left: 0;XzP办公区 - 实用经验教程分享!

    right: 0;XzP办公区 - 实用经验教程分享!

    margin: 0 auto;XzP办公区 - 实用经验教程分享!

    }XzP办公区 - 实用经验教程分享!

    XzP办公区 - 实用经验教程分享!

    .center {XzP办公区 - 实用经验教程分享!

    top: 0;XzP办公区 - 实用经验教程分享!

    bottom: 0;XzP办公区 - 实用经验教程分享!

    margin: auto 0;XzP办公区 - 实用经验教程分享!

    }XzP办公区 - 实用经验教程分享!

    html css 如何让未知大小的div居中XzP办公区 - 实用经验教程分享!

    html css 如何让未知大小的div居中XzP办公区 - 实用经验教程分享!

  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!XzP办公区 - 实用经验教程分享!


    标签: CSSHTML

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码