製作網頁使用html標籤還有套用css的抉擇

舉例來說 做個寬100% 高30 無框線的表格

用html標籤製作
<table width="100%" height="30" border="0"><tr><td></td></tr></table>

用CSS製作
在.css檔內或是<head></head>間的<style></style>添加
.ex1{
width: 100%;
height: 30px;
border-width: 0;
}
<table class="ex1"><tr><td></td></tr></table>

一般電腦 包含智慧型手機瀏覽器 上述哪種作法瀏覽器接受度比較大呢
讀取速度 還有就SEO的角度來說 哪種比較勝出
現在製作網頁的話 比較推薦哪種作法呢?

呀 這問題困擾很久了 雖然比較舊式的網頁都是使用前者居多 比較新式的網頁都是使用後者居多
但發現了一個問題 有些SEO排名很好的卻是用前者
以及class用法比較常見在<div></div>使用而不是在<table></table>使用
這問題果然是因為上述的新式舊式的問題嗎 (比較新式的網站使用<div></div> 比較舊式的網站使用<table></table>)
還是說<table>在使用class用法會產生什麼問題嗎...
建議採用 CSS 的方式,對於日後的維護修改會較方便,尤其是為數眾多的網頁,這也意謂著你必須花點時間在 CSS 的學習,CSS 有權重及繼承問題。

就我經驗與認知,採用 CSS 與否,對於 SEO 沒有絕對的幫助。但對於日後維護的確有幫助。

jack265s wrote:
以及class用法比較常見在<div></div>使用而不是在<table></table>使用
這問題果然是因為上述的新式舊式的問題嗎 (比較新式的網站使用<div></div> 比較舊式的網站使用<table></table>)
還是說<table>在使用class用法會產生什麼問題嗎...

就這個問題,較正確說法應該是「不要使用 TABLE 排版,讓 TABLE 回歸到它原始的用法」,也並非採 CSS,就一定或必須採用 DIV。

id 或 class 仍然可以套用於 table 上,但用 CSS 控制 table,例如它的美觀,就必須要下一點功夫。
現在的主流是響應式網頁,但也不一定就是個美好的解法

還是要看網頁內容

用DIV的好處是,可以依照裝置的解析度,自動調整欄位,太擠的話可以移到下一行
但是這種編排如果是一個資料表,就非常不合適


Table並不是萬惡的,大概是早期很多人做網頁,都是Table包Table
畢竟DIV搭配CSS難度比較高,剛開始做可能還比用Table糟

Wesley Hsu wrote:
現在的主流是響應式...(恕刪)
響應式 表示不會做所以放棄!!
當初用過div 後來改用table包覆
因為主管的電腦要開某些系統的關係 變成總是使用相容性檢視
結果這一檢視 所有的div都疊在一起了..
以及老闆娘的電腦還是xp系統 使用ie6 我怕使用太新的方式 例如html5的<header></header><footer></footer>之類的顯示上會有問題 到時候被主管及老闆娘罵
所以還是乖乖使用table製作
然後在css中宣告所有table tbody tr td 會用到的屬性 例如border-width: 0;這類的
然後網頁中的table就只填寫width height而已
有效對網頁進行瘦身!!

謝謝你的回覆 :)
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!