HTML中设置水平居中的几种方法
![](http://yyk.iask.sina.com.cn/pic/fimg/160992418545668981693.jpg)
在制作网页的过程中,我们经常会遇到需要设置水平居中的情况,比如文字标题居中,表格居中等,所以今天我们就给大家讲解一下如何设置水平居中。
操作方法
首先,居中的元素可以分类为行内元素和块状元素,其中块状元素又可以分为定宽块状元素和不定宽块状元素。常见的行内元素为: 对于行内元素,如果被设置居中的元素是文字或者图形的形式,那就需要通过给父元素设置text-align:center来实现。 对于定宽的块级元素,使用text-align:center就无效了。这里如果需要设置居中,则必须通过设置左右两边的margin值为“auto”来实现。auto的意思是自动分配剩余空间,margin:10px auto是margin-top:10px;margin-bottom:10px;margin-left:auto;margin-right:auto;的缩写形式。所以左右两边元素剩余区域各自均分,也就是元素两侧的区域各占50%,那么元素就左右居中了。 对于宽度不固定的块级元素,通常有3种方式来实现居中:第一种是通过table元素来实现;第二种是设置?display: inline方法,将显示类型设为行内元素;第三种是设置position:relative,利用相对定位的方式,将元素向左偏移?50%来实现居中。table元素具有长度自适应性,其长度根据其内文本长度决定,因此可以看做一个定宽度块元素。然后结合上面的定宽块级元素居中方法就可以设置居中了。这种方法的缺点是会生成无语义的代码。 设置display:inline方法来居中不定宽块级元素则更好理解,通过将元素设置为行内元素,设置行内元素的父元素属性text-align:center就可以实现居中。此方法的缺点是由于转换成了行内元素,导致元素损失了块级元素具有长度值等属性。 最后一种利用相对定位的方式来居中不定宽块级元素,首先给父元素设置float属性,然后给父元素设置relative定位属性,left:50%;子元素也设置relative定位属性和left:-50%,这样就能实现居中。 特别提示 不定宽块级元素的居中方法比较复杂,具体使用哪一种方式要根据实际情况来定夺。等。常见的块级元素为:
等。
繁华沧桑 2024-05-23 13:29:22
最新回答
换一换
问:冰箱顶部可以用布盖吗
不结婚的女人精神寄托是什么呢
2019-04-09
到香港哪里买手表好
2019-11-08
水炖蛋加冷水还是热水
2020-05-13
且末蓝是什么
2019-11-06
相关推荐
农业普查几年一次 下次该哪年
梅花和喜鹊的寓意是什么
鱼塘亚硝酸盐怎么预防
56个民族有哪些特征
传奇世界坐骑怎么培养
不怕万一只怕一万的意思是什么
李白写的古诗有哪一些
红豆和红糖一起吃有什么效果
甲状腺抗体高 t3正常值是多少