1

创建网站时您首选的方法是什么:

  • 努力使页面在每个浏览器上看起来都完全相同?或者
  • 让浏览器将其默认样式表应用于某些特定对象,如输入、边框、颜色等。 ?

第一个解决方案显然是我们在完美世界中自然会拥有的,但需要更多的工作、CSS hack、浏览器特定的样式表等等。
这是网页设计师应该倾向于做的事情吗?

关于第二个,我在考虑表单、禁用的元素、有时的颜色、表格的页眉和页脚……让浏览器处理它要容易得多,并且具有跨网站对用户保持一致的优势。
这是一个好习惯还是我很懒?如何将此解决方案“出售”给不关心这些考虑的客户?


我正在寻找每种方法的优缺点。
如何在一个和另一个之间进行选择?极限在哪里?(怎么样:坚持 W3C 标准,让浏览器处理剩下的事情?)

4

4 回答 4

4

网页设计的艺术是在媒介的限制下工作,其中有很多,并且仍然想出跨许多不同平台的 100% 功能。使您的页面在多种屏幕尺寸、分辨率、文化、语言、连接速度、可访问性问题等下在所有浏览器上看起来都很好并且完全正常运行是一项挑战,如果您可以完成“在 IE 中没有损坏”,那就太好了.

当然,我希望它看起来像在 Fireworks 中所做的那样,但这不是一个现实的目标。每台机器都是不同的,所以你的页面的每一个视图也将是不同的。

于 2012-07-03T22:42:00.797 回答
1

你有一些 CSS 框架,比如 Twitter Bootstrap 或 Blue print。实际上有很多。然后,如果您正在编写自定义 CSS,我建议您使用 CSS 预处理器。

由于 Twitter Bootstrap 和列表中的许多都包含响应式设计,因此您无需为平板电脑和其他设备返工。我希望此列表可以帮助您入门。

于 2012-07-03T22:37:30.637 回答
1

作为开发人员,您希望在所有浏览器中保持一致的外观。你不想像你建议的那样有懒惰的态度!!这对开发人员来说是一个糟糕的习惯,会导致产品质量低下。

熟悉解决跨浏览器问题的不同框架。Twitter bootstrap 和 jQuery 是一个很好的起点。还要了解不同的浏览器并了解它们支持和不支持的内容,以便在编码时可以避免某些事情!

于 2012-07-03T22:50:06.053 回答
1

虽然大多数网页设计师希望跨浏览器的一致性,但它本质上并不“正确”,实际上它取决于您正在创建的网页的性质。

特别是,完全一致性与渐进增强响应式网页设计的原则背道而驰。没有黄金法则,在每种情况下为您的客户做正确的事。

于 2012-07-04T00:02:58.973 回答