3 回答

TA貢獻1802條經驗 獲得超4個贊
整個“ Tables vs Divs”問題幾乎沒有遺漏。它不是“表”或“ div”。這是關于使用語義html的。
即使div標簽在布局合理的頁面中也只占一小部分。不要過度使用它。如果正確放置html,則不需要那么多。諸如列表,字段集,圖例,標簽,段落等之類的內容可以代替通常用于完成div或span的大部分內容。Div應該主要在表示邏輯div含義時才使用,并且僅在絕對必要時才適用于額外的布局。表也是如此;當您擁有表格數據時使用它,否則不用。
這樣一來,您將獲得一個更加語義化的頁面,并且不需要在CSS中定義太多的類。您可以直接定位標簽??赡茏钪匾氖?,您的網頁在Google上的得分(軼事)要比同等的表格或div-heavy頁面高得多。最重要的是,它將幫助您更好地與一部分受眾建立聯系。
因此,如果我們回顧一下table vs div的觀點,我認為我們實際上已經到了div被過度使用而table被未充分使用的地步。為什么?因為當您真正考慮它時,有很多東西屬于“表格數據”類別,這些東西往往被忽略。例如,在此網頁上的答案和評論。它們由多個記錄組成,每個記錄具有相同的字段集。它們甚至存儲在sql server表中,用于大聲喊叫。這是表格數據的確切定義。這意味著html table標記絕對是布局Stack Overflow上的帖子之類的不錯的語義選擇。同樣的原理也適用于許多其他事物。

TA貢獻1878條經驗 獲得超4個贊
當我呈現的數據確實是表格時。
我發現有些網站設計師在某些站點上的表格數據上使用divs是荒謬的。
我將要使用的另一種用途是表單,特別是label:textbox pair。從技術上講,這可以在div框中完成,但是在表中執行此操作要容易得多,并且可以說label:textbox對實際上是表格形式的。
- 3 回答
- 0 關注
- 735 瀏覽
相關問題推薦
添加回答
舉報