html中margin不居中

发布网友 发布时间:2022-04-27 01:45

我来回答

3个回答

热心网友 时间:2022-04-19 07:30

span是行内元素,既不能用宽度,也不能用margin来让其实现auto效果,想实现auto效果,就只能把span改成块级元素,给span加上 display:block。追问你这样又要调span的宽度了,margin不是外边框的意思吗,span,li也有自己的边框,span处于li的边框里,而span用了margin:1px auto; 左右是auto,不是相对左右居中吗

追答border才是外边框好吗,margin是外边距,两个不一样的。
而且本来margin就是要配合宽度来使用的。没有宽度的块元素,margin也不起作用,更何况span本来是行内元素,宽度都没作用了,当然谈不上margin的auto效果了。
如果不调宽度,那直接给li加上text-align:center好了。

热心网友 时间:2022-04-19 08:48

你把span标签去掉,,直接给li加上text-align:center也可以啊,,只是建议,如果你非要用span的话,还得想别的办法。

热心网友 时间:2022-04-19 10:23

text-align:center;

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com