舉例來說 做個寬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 與否,對於 SEO 沒有絕對的幫助。但對於日後維護的確有幫助。
jack265s wrote:
以及class用法比較常見在<div></div>使用而不是在<table></table>使用
這問題果然是因為上述的新式舊式的問題嗎 (比較新式的網站使用<div></div> 比較舊式的網站使用<table></table>)
還是說<table>在使用class用法會產生什麼問題嗎...
就這個問題,較正確說法應該是「不要使用 TABLE 排版,讓 TABLE 回歸到它原始的用法」,也並非採 CSS,就一定或必須採用 DIV。
id 或 class 仍然可以套用於 table 上,但用 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而已
有效對網頁進行瘦身!!
謝謝你的回覆 :)