是否仍然如此,使用table + css为桌面浏览器制作交叉broswer布局比div + css更容易?

Jit*_*yas 4 css xhtml accessibility screen-readers mobile-website

我的一个网页设计师的朋友仍然用桌子制作网站,但他非常好地使用CSS,我也很好地使用css但<div>我和布局的浏览器问题比我的朋友更多.

我给了我的朋友一些关于利弊的理由<table>.和朋友一起读我的整个讨论?

- 你的网站将有屏幕阅读器的问题

我的朋友 - 好的,但我没有收到任何客户的电话.

- 如果更改来自客户端,您将花费更多时间对布局进行任何更改

我的朋友 - 我不这么认为,但如果是,那么告诉我如何节省时间<div>

- 你的网站不适合搜索引擎.

我的朋友 - 这不是真的.我已经制作了很多网站,对于任何网站或客户都没有任何问题

- 布局是老方式,非w3c和非标准方式.

我的朋友 - 什么是旧的,什么是新的,谁是W3C我不知道,什么是标准?无论我在所有浏览器中制作什么,它对我来说都足够了,我的客户也不会为标准和W3C指南规则付费

- 您的网站无法在移动浏览器中使用

我的朋友 - 对我没问题,我的客户不关心手机

- 你的网站无法访问?

我的朋友 - 你的意思是什么?无论我做什么都适用于所有浏览器.我的客户从未询问过任何可访问性

- 将来你会得到更多的工作吗?

我的朋友 - 好吧,当客户不接受带桌子的网站时没问题,我将来会学习基于div的布局.

我的问题?

  • 是否仍然如此,使用table + css为桌面浏览器制作跨浏览器布局比+ css更容易 div
  • 如果客户不介意我使用DIV + CSS布局代替 <table>布局,开发人员有什么好处?

Dis*_*oat 7

就个人而言,我发现在独立块方面考虑布局要容易得多,而不是一个表格,其中单元格彼此紧密耦合并相互依赖.广泛使用这两种方法后,当您了解它们时,div更容易.

桌子也是一个噩梦.如果要添加列,则需要确保其他行不受影响.即使使用CSS,表格的HTML仍然非常臃肿,并且"一目了然"难以理解(特别是对于嵌套表).

如果表格确实是屏幕阅读器的一个大问题,我会感到惊讶(人们希望软件足够聪明,可以处理所有类型的网页).但是,您应该采取所有合理的步骤来确保该网站对所有人都是可访问的,因为这是法律规定.

手机可以很好地展示桌子.这里唯一的问题是如果你想创建一个单独的移动样式表,几乎不可能删除列格式.

最后对于SEO,它没有任何区别.SE一次又一次地说,代码的有效性没有区别.