作者kairosa (暗夜)
看板Web_Design
标题Re: [问题] 不使用table的原因..?
时间Fri Dec 29 18:25:06 2006
※ 引述《clifflu ( [ 超 宅 ])》之铭言:
: ※ 引述《idej (Jedi)》之铭言:
: : 把表格留给表格,也就是重视 <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 只不过是跨媒体中的一个部份 ^^;;
现在讲求不是用table而是用div
是有点物件导向式的设计网页
这对网页程式设计师来说
可以很轻易的针对某区块某物件来设计程式
而不会因为可能要加一个区块而网页需要大修改
如果玩过photoshop就知道图层吧...
div就相当於图层可以一层层叠上去
这东西大家自己去摸看看吧...
只要熟了~你就会发现它能发挥的创意不是table可以做到的...
最後一个用div来设计网页的好处...
div可以用css控制也可以用javascript去控制...
所以...div所开发出来的网页...
不需要改太多指令就可以不断的创新风格...
大家可以去新浪blog看看...
新浪的创意总监规划的,有很多不错的技术大家可以去参考看看...
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.130.22.144
1F:推 clifflu:这嘛, table 也可以用 js 玩很大啊 :p 12/29 18:27
2F:推 Kelunyang:其实表格网页还是很多,只是CSS出来了大家可以自由选择 12/29 19:19
3F:→ Kelunyang:而已吧?不过不用表格的一个原因可能是因为对程式设计师 12/29 19:20
4F:→ Kelunyang:来说用CSS改版型就像是Windows换布景一样简单,不过另外 12/29 19:21
5F:→ Kelunyang:一种看法是明明物件导向的网页程式设计就可以用样板引擎 12/29 19:21
6F:→ Kelunyang:如Smarty来模组化网页,所以表格还是CSS,只是选择而已 12/29 19:22