2016-02-11 214 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! ':)' –

相關問題