看板 Soft_Job 關於我們 聯絡資訊
不好意思... 我想問個問題 所謂的純css排版是全部都用<div>包住,然後用css改變<div>標籤的位置嗎? 那允不允許 <div><table></table><div> (table是純排版用的) 這樣的排版方式以及 <div><table><table></table></table></div> (巢狀table排版) 我知道一般的css排版是用巢狀<div>像是 <div> <div></div> <div></div> ... </div> 但是我知道他不能解決所有的問題,在文字顯示版面要求嚴謹的時候 <div>底下還是要用巢狀<table>來做版面調整 其實我對css排版還是有些意見,也許是自己功力及認知不夠 像是說看到別人position設到absolute我都會幹瞧 因為在不同的解析度,以及瀏覽器,非常有機會會跑掉 而table雖然會降低易讀性,但是他在設定width以及height使用百分比非常有效率 而且css在IE 6/7/8 有些小細節 每個長相都不太一樣 (害我debug超久) 提出個人淺見,其實我看現在很多網頁都還是在用table排版 而table亂中有序的排版方式,其實也沒有那麼難以接受吧... 其實很多程式語言的GUI介面感覺表達的比table還抽象... 對此提出一些個人看法... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.175.98.165
TonyQ:table只用來「條列」資料。而不用來「擺放」資料。 03/29 13:03
TonyQ:至於position:absolute 這的確是功力問題. 03/29 13:03
TonyQ:其實table最好用的是置中議題,width跟height css一樣可以用 03/29 13:04
TonyQ:百分比。至於css的部份,ie6的確是最大阻力。XD 03/29 13:05
TonyQ:css最殺手的應用就是換個css檔就可以換層皮,這絕對是table 03/29 13:05
TonyQ:做不到的。 03/29 13:05
extravagate:樓上的盲點在於,很多網頁沒有換皮的需求 03/29 13:26
superpai:1. 完全不可以用table排版 03/29 13:47
superpai:2. 排版主要是用float 03/29 13:47
superpai:3. 做IE6的css hack是功力問題 03/29 13:49
derekhsu:樓樓樓樓上的盲點在於:誰知道以後會不會有? 03/29 13:52
TonyQ:對,所以沒有換皮的時候 table design的困難度跟css困難度 03/29 13:55
TonyQ:差不多,既然一樣的難度又可以更有發展空間,這也是大家紛 03/29 13:56
TonyQ:棄table轉css的原因。 03/29 13:56
yauhh:table條列資料可不就是擺放資料嗎 03/30 23:17
TonyQ:條列是擺放資料的一種方式,但擺放資料不只有條列資料一種。 03/31 08:58
TonyQ:這是集合大小的差異。 03/31 08:58
sorianotw:很簡單的理由...table開頁比較慢 .... 04/05 10:09
sorianotw:巢狀結構的table開頁很吃資源的 04/05 10:10
sorianotw:另外如果這個頁面不是你做的 在沒有DW之類的軟體下 04/05 10:10
sorianotw:你找得到什麼東西在哪邊嗎... 04/05 10:10
sorianotw:當然做小網站外包是沒差...客戶要怎樣就給怎樣的 04/05 10:11
sorianotw:但是要說到正確的方法以及觀念 還是建議多去研究一下 04/05 10:12
sorianotw:優點比table多了好多 google隨便查都有 04/05 10:12