joh*_*hnc 17 html layout html-table
我是一个Winforms和业务引擎开发人员,他在2年多来第一次使用asp.net,在那段时间我注意到了一些常规更改.
反布局'运动背后的逻辑是什么?
它是否允许使用css类来处理布局,如果是这样,这应该是页面上的问题,你确定它会保持静态,还是只是被认为是"丑陋"?
JW.*_*JW. 34
还有几点:
不要狂热.CSS并不完美,有些东西可以通过表格轻松完成.所以,如果你需要,在那里放一张小桌子.它不会杀了你.
基于表格的布局的主要"邪恶"是那种深度嵌套的混乱,它曾经是获得页面精确控制的唯一方法.您可以在表格中的表格中使用表格,并且策略性地放置透明图像以控制间距.我认为现在这种情况非常罕见,CSS会让你清理90%的混乱局面.
"语义网"是一个很好的目标,其中标签用于赋予页面意义,而不是描述布局.但是,当前版本的HTML并没有走得太远.因此,您的页面中总会有大量标签用于布局,没有其他含义.这并不意味着你不应该尽可能地分开内容和布局; 它只是意味着你不会100%到达那里.
Mic*_*tum 22
它使得可访问性变得困难.想象一下,你是一个文本浏览器,你想要向盲人大声读出网站的内容.大多数基于表格的布局往往很难刮除并"理解"机器.
在这些关于Tables与CSS的讨论中,有很多精英主义/政治/狂热主义正在进行,但是在大规模上,CSS布局比基于表格的布局更清晰.
从理论上讲,它们也更容易维护.说,你想从左到右移动导航?当然,只需更改一个CSS文件就可以了.但话说回来,这通常会落在更复杂的网站上,在这些网站上,CSS经常被深深嵌套,而且复杂,变化并不容易,而模板系统使基于表格的布局不是完全不可维护的.