首页 > 软件开发 > CSS >

CSS 元素水平居中的多种方式

来源:互联网 2023-03-16 19:10:52 108

本经验介绍在编写CSS样式时,使得元素水平居中的多种方式,以及它们的效果比较。类似的比较分析可查看Centering in CSS: A Complete GuidezkL办公区 - 实用经验教程分享!

工具/原料

  • vscode

方法/步骤

  • 1

    第一种方式:html文件结构如图。希望文字和a标签居中比较简单,给外框添加text-align: center即可。zkL办公区 - 实用经验教程分享!

    CSS 元素水平居中的多种方式zkL办公区 - 实用经验教程分享!

    CSS 元素水平居中的多种方式zkL办公区 - 实用经验教程分享!

  • 2

    希望居中的元素的display属性是inline或者inline-block也可以,此时仍然可以在父元素上添加text-align: center使其居中。zkL办公区 - 实用经验教程分享!

    CSS 元素水平居中的多种方式zkL办公区 - 实用经验教程分享!

  • 3

    不过要注意的是,div标签默认的display属性是block,而block是不会受到text-align: center影响的。通常可以改为inline-block实现居中。zkL办公区 - 实用经验教程分享!

    CSS 元素水平居中的多种方式zkL办公区 - 实用经验教程分享!

  • 4

    使用inline-block时,要注意宽度不够时,会折行显示。但是各行仍是居中的,效果如图。zkL办公区 - 实用经验教程分享!

    CSS 元素水平居中的多种方式zkL办公区 - 实用经验教程分享!

  • 5

    第二种方式:使用margin属性控制居中。zkL办公区 - 实用经验教程分享!

    如图所示,对于图中这些宽度为百分比或者固定值的div标签,只要margin的left和right都是auto,就可以实现居中。zkL办公区 - 实用经验教程分享!

    CSS 元素水平居中的多种方式zkL办公区 - 实用经验教程分享!

  • 5本页面非法爬取自百度经验
  • 6

    第三种方式:使用flex的方式。这种方式和inline-block的方式有一些区别,我们先看使用inline-block的情形。zkL办公区 - 实用经验教程分享!

    注意到不同div高度不同。zkL办公区 - 实用经验教程分享!

    CSS 元素水平居中的多种方式zkL办公区 - 实用经验教程分享!

  • 7

    如果我们希望他们高度相同,可以在父元素上使用display: flex和justify-content: center。实现效果如图。zkL办公区 - 实用经验教程分享!

    CSS 元素水平居中的多种方式zkL办公区 - 实用经验教程分享!

  • 注意事项

    • 如果遇到问题,可以在下面提出疑问。

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


    标签: HTMLCSS

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