我不明白这个:
我尝试使HTML的<span>
标签文本居中,但是没有效果...使用 <div>
标签时,一切正常。在CSS中设置 margin: 0px auto;
也是同样的情况。
为什么标签不支持text-align;
函数?
我不明白这个:
我尝试使HTML的<span>
标签文本居中,但是没有效果...使用 <div>
标签时,一切正常。在CSS中设置 margin: 0px auto;
也是同样的情况。
为什么标签不支持text-align;
函数?
text-align
属性的工作原理。 - Michael Benjamintext-align:center
的工作方式在这两种情况下的差异取决于宽度。”不对。text-align
不能在内联级元素上工作的原因与宽度无关,而是与text-align
的定义有关。 - Michael Benjamin就像其他人所说,span是一个内联元素。
可以参考此处:http://www.w3.org/TR/CSS2/visuren.html
另外,您可以通过应用样式来使span表现得像div一样。
style="display: block; margin: 0px auto; text-align: center;"
可能是因为您的span元素将其边缘设置为与其内容一样宽。如果您有一个宽度为500px且文本居中对齐的div,并输入一个span标记,则应在中心对齐。因此,您的问题可能是CSS问题。 在Firefox中安装Firebug并检查您的span或div对象具有的样式属性。