2012-01-20 92 views
0

當我想成立一​​個TD的寬度,我像一個寬度樣式的TD:使用td中的div定義td寬度VS定義td本身的寬度?

<td> 
    some text 
    <div class="h-spacer" style="width: 125px"></div> 
</td> 

:通過添加一個空div像這樣設置

<td style="width:125px">...</td> 

我已經看到了TD寬度.h-spacer { height:0; 寬度:0; 溢出:隱藏; }

這種方法的優點是什麼?它看起來只是額外的不必要的標記。

增加:

這個問題是不是表VS div的。這是非常具體的。這是關於設置td寬度的不同方式。我相信第二個例子的作者知道他的CSS。我想知道他爲什麼使用更復雜的方式,以及是否適合我不知道的事情。

+0

這是偶然的表格標題? – ryankeairns

+0

你可以使用div來完成任務嗎? – BrettAdamsGA

+2

有很多非常**非常***的小案例,其中一個TD內的div應該被使用,我希望你有一個非常好的理由,爲什麼你有一個TD內的div。 –

回答

0

IMO他們都不好。第一個包含內聯樣式,當他們應該使用head或css文件中的樣式塊時。第二個把TD放在TD裏面,不管是否有內聯樣式,這都不是好習慣。

問題在於你是否可以用div的vs vs使用表來完成你所需要的(相對容易的)。如果是這樣,那麼使用div如果不是,那麼使用一個表,但不要在表中嵌套div。

作爲開頭,這僅僅是:-)

+0

你沒有回答我的具體問題。首先..使用內聯的CSS或不是一個不同的問題。我使用內聯來簡化我的示例。在td中使用div是可以的。 第二..使用表格和div來佈局也是一個不同的問題。我相信作者知道td可以有自己的寬度並且更簡單。問題是使用這樣的div是否會給他買東西。 –

+1

不,它不會購買任何東西,這是一種糟糕的做法,特別是他在這裏使用它的方式。 – Brian

0

我看來清除你的問題我明白你問的是什麼了。

所以,有不必要的標記被認爲是不好的做法,它不會增加任何價值。

這很可能是一個CMS使用它來推廣最終結果,但不應該這樣做。堅持通過CSS正常設置寬度。