2016-02-11 216 views
-1

我正在尝试整理一些由已离去的开发人员生成的一些HTML,并希望知道是否有任何理由让span元素覆盖整个第一个标题。有一些我错过的格式化技巧吗?为什么在第一个标题中有一个span元素?

<table id="myTable"> 
    <thead> 
    <tr> 
     <th><span>Heading with words</span></th> 
     <!-- more th elements --> 
    </tr> 
    </thead> 
    <tbody> 
    <!-- table rows here --> 
    </tbody> 
</table> 

如果有造型应用程序,例如标题居中,这可能是原因,如果没有span,那么请提供一个示例。

+2

检查元素,并检查它是否从CSS或其他东西继承任何样式。可能只是造型方面,我可以想到。可能没有任何东西。 –

+1

我可以想出几个可能有用的原因。我不想推测哪些(如果有的话)适用于你的情况,没有很多上下文。 – Quentin

+1

唉,你不应该问我们,但该代码的作者;) – Jeroen

回答

1

有一定数量的有关displayposition事情-ing你不能在tdth做,一般在<table>元素。唯一的解决方案是将其内容包装在<span><div>中,并使用该包装。

当然,推荐的方法走的是不使用 HTML <table> S表示比显示表格数据(在这种情况下,你可能不需要任何position -ing或display性能上其<td> S设定任何其他或<th> s,但这是一个完全不同的故事)。

+0

现在,你的答案很有趣,但需要一个例子。 – vogomatix

+0

['this'](http://stackoverflow.com/a/6079254/1891677)如何? –

+0

同意@AndreiGheorghiu! ':)' –

相关问题