作者wa120 (哇120)
看板Soft_Job
標題Re: [閒聊] 環境令人無力orz
時間Mon Mar 29 13:02:18 2010
不好意思... 我想問個問題
所謂的純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
1F:→ TonyQ:table只用來「條列」資料。而不用來「擺放」資料。 03/29 13:03
2F:→ TonyQ:至於position:absolute 這的確是功力問題. 03/29 13:03
3F:→ TonyQ:其實table最好用的是置中議題,width跟height css一樣可以用 03/29 13:04
4F:→ TonyQ:百分比。至於css的部份,ie6的確是最大阻力。XD 03/29 13:05
5F:→ TonyQ:css最殺手的應用就是換個css檔就可以換層皮,這絕對是table 03/29 13:05
6F:→ TonyQ:做不到的。 03/29 13:05
7F:推 extravagate:樓上的盲點在於,很多網頁沒有換皮的需求 03/29 13:26
8F:→ superpai:1. 完全不可以用table排版 03/29 13:47
9F:→ superpai:2. 排版主要是用float 03/29 13:47
10F:→ superpai:3. 做IE6的css hack是功力問題 03/29 13:49
11F:→ derekhsu:樓樓樓樓上的盲點在於:誰知道以後會不會有? 03/29 13:52
12F:→ TonyQ:對,所以沒有換皮的時候 table design的困難度跟css困難度 03/29 13:55
13F:→ TonyQ:差不多,既然一樣的難度又可以更有發展空間,這也是大家紛 03/29 13:56
14F:→ TonyQ:棄table轉css的原因。 03/29 13:56
15F:→ yauhh:table條列資料可不就是擺放資料嗎 03/30 23:17
16F:→ TonyQ:條列是擺放資料的一種方式,但擺放資料不只有條列資料一種。 03/31 08:58
17F:→ TonyQ:這是集合大小的差異。 03/31 08:58
18F:推 sorianotw:很簡單的理由...table開頁比較慢 .... 04/05 10:09
19F:→ sorianotw:巢狀結構的table開頁很吃資源的 04/05 10:10
20F:→ sorianotw:另外如果這個頁面不是你做的 在沒有DW之類的軟體下 04/05 10:10
21F:→ sorianotw:你找得到什麼東西在哪邊嗎... 04/05 10:10
22F:→ sorianotw:當然做小網站外包是沒差...客戶要怎樣就給怎樣的 04/05 10:11
23F:→ sorianotw:但是要說到正確的方法以及觀念 還是建議多去研究一下 04/05 10:12
24F:→ sorianotw:優點比table多了好多 google隨便查都有 04/05 10:12