发布网友 发布时间: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;