作者clifflu ( [ 超 宅 ])
看板Web_Design
标题Re: [问题] 不使用table的原因..?
时间Fri Dec 29 14:51:47 2006
※ 引述《idej (Jedi)》之铭言:
: ※ 引述《drlai (苏打)》之铭言:
: : 请问
: : 最近看到网路上越来越多网站宣称不使用table
: : 这是什麽理由呢?
: : table应该是标准之一吧?
: : 大家舍弃table改用div的用意为何?
: 把表格留给表格,也就是重视 <table> 的语意,
: 只有在要表达资料表格的时候才用 <table>
: 另一方面,就是 table-based layout 比较没有弹性。
: (精不精确就是……另一回事了……)
我个人的解读偏重在 "语意" 上
以目前 html/xhtml/CSS 的趋势,是加强标签 (tag) 与语意间的关联性,
表现 (presentation) 则靠 CSS 处理。
也因此,有许多 "平常很少用" 的 tag,在早期 html 甚至不含特殊显示方式的
tag 如 acronym (希望没记错), code, quote 等,现在被大量推广
而以往作为改变表示方式的标签如 <i> <b> <u> 则被建议避免使用。
取代的方式是以 div, span (视 block 状态) 或 font 标签取代。
frame 在许多情况下,能以 js 及 DOM 的 innerHTML 加以取代
iframe 感觉上比较接近是 applet 的运作 :p (个人认为啦 XD 或是 cross-window)
从这样的逻辑来看,不当的使用 table (别忘了它还有 thead, tbody, th 等
的子标签) 来做版面编排,确实是有些怪异。
另外,近代 CSS (也许是 2.0+ ) 也对 media type 多加着墨,
希望使同样的内容,能够透过不同的表现方式 (css) 直接在各种媒体上以
适当的方式呈现 (ie. 手机,PDA,电脑萤幕,朗诵程式,印表机 等等等)
而非像目前主流的做个 "Printer friendly page" 的 link 给你点 ^^;
错误的使用标签,会使得跨媒体页面变得相当诡异。
---
不止是为了 AA 而已
AA 只不过是跨媒体中的一个部份 ^^;;
--
鬼压床怎麽办
骑上去啊
Blog: http://blog.roodo.com/clifflu/ Since October, 2006
Photo Galelry: http://clifflu.pixnet.net/ 内有笨犬 XD
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.61.72
1F:→ HiroshiKen:内文第三段的部分似乎有些不正确? 12/29 15:18
2F:→ HiroshiKen:font tag 也是语意不明的tag 12/29 15:19
3F:→ HiroshiKen:应该是改采strong, em的语意式tag吧? 还是我错了 呃 12/29 15:19
4F:→ clifflu:以 font 标签设定 CSS,我个人以为是和 div 等类似的做法 12/29 18:05
5F:→ clifflu:至於若是 <font color=...> 这就落入魔道了 XD 12/29 18:06
6F:→ clifflu:使用 strong/em 等具意义的 tag 当然是更好的方式罗 ^^; 12/29 18:06
7F:推 othree:要用<span style="color: blue;">XD</span> 12/30 12:58