首页 > 软件开发 > HTML >

HTML中设置水平居中的几种方法

来源:互联网 2023-03-16 19:11:24 148

在制作网页的过程中,我们经常会遇到需要设置水平居中的情况,比如文字标题居中,表格居中等,所以今天我们就给大家讲解一下如何设置水平居中。haj办公区 - 实用经验教程分享!

HTML中设置水平居中的几种方法haj办公区 - 实用经验教程分享!

工具/原料

  • Dreamweaver

方法/步骤

  • 1

    首先,居中的元素可以分类为行内元素和块状元素,其中块状元素又可以分为定宽块状元素和不定宽块状元素。haj办公区 - 实用经验教程分享!

    常见的行内元素为:span>br>i>em>strong>q>code>a>等。haj办公区 - 实用经验教程分享!

    常见的块级元素为:hx>hr>div>ul>ol>table>form>等。haj办公区 - 实用经验教程分享!

    HTML中设置水平居中的几种方法haj办公区 - 实用经验教程分享!

  • 1该信息未经许可获取自百度经验
  • 2

    对于行内元素,如果被设置居中的元素是文字或者图形的形式,那就需要通过给父元素设置text-align:center来实现。haj办公区 - 实用经验教程分享!

    HTML中设置水平居中的几种方法haj办公区 - 实用经验教程分享!

    HTML中设置水平居中的几种方法haj办公区 - 实用经验教程分享!

  • 3

    对于定宽的块级元素,使用text-align:center就无效了。这里如果需要设置居中,则必须通过设置左右两边的margin值为“auto”来实现。auto的意思是自动分配剩余空间,margin:10px auto是margin-top:10px;margin-bottom:10px;margin-left:auto;margin-right:auto;的缩写形式。所以左右两边元素剩余区域各自均分,也就是元素两侧的区域各占50%,那么元素就左右居中了。haj办公区 - 实用经验教程分享!

    HTML中设置水平居中的几种方法haj办公区 - 实用经验教程分享!

    HTML中设置水平居中的几种方法haj办公区 - 实用经验教程分享!

  • 4

    对于宽度不固定的块级元素,通常有3种方式来实现居中:第一种是通过table元素来实现;第二种是设置display: inline方法,将显示类型设为行内元素;第三种是设置position:relative,利用相对定位的方式,将元素向左偏移50%来实现居中。haj办公区 - 实用经验教程分享!

    table元素具有长度自适应性,其长度根据其内文本长度决定,因此可以看做一个定宽度块元素。然后结合上面的定宽块级元素居中方法就可以设置居中了。haj办公区 - 实用经验教程分享!

    这种方法的缺点是会生成无语义的代码。haj办公区 - 实用经验教程分享!

    HTML中设置水平居中的几种方法haj办公区 - 实用经验教程分享!

    HTML中设置水平居中的几种方法haj办公区 - 实用经验教程分享!

  • 5

    设置display:inline方法来居中不定宽块级元素则更好理解,通过将元素设置为行内元素,设置行内元素的父元素属性text-align:center就可以实现居中。haj办公区 - 实用经验教程分享!

    此方法的缺点是由于转换成了行内元素,导致元素损失了块级元素具有长度值等属性。haj办公区 - 实用经验教程分享!

    HTML中设置水平居中的几种方法haj办公区 - 实用经验教程分享!

    HTML中设置水平居中的几种方法haj办公区 - 实用经验教程分享!

  • 6

    最后一种利用相对定位的方式来居中不定宽块级元素,首先给父元素设置float属性,然后给父元素设置relative定位属性,left:50%;子元素也设置relative定位属性和left:-50%,这样就能实现居中。haj办公区 - 实用经验教程分享!

    HTML中设置水平居中的几种方法haj办公区 - 实用经验教程分享!

    HTML中设置水平居中的几种方法haj办公区 - 实用经验教程分享!

  • 注意事项

    • 不定宽块级元素的居中方法比较复杂,具体使用哪一种方式要根据实际情况来定夺。

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


    标签: HTML

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