Asp.net 作为web设计师/web开发人员编写css样式时,是否有任何减少浏览器兼容性问题的解决方案

Asp.net 作为web设计师/web开发人员编写css样式时,是否有任何减少浏览器兼容性问题的解决方案,asp.net,html,css,Asp.net,Html,Css,编写css样式时减少浏览器兼容性问题的任何解决方案。这三点是您需要自己解决的主要问题: 编写正确的标记-确保其有效 确保标记处于标准模式 编写正确的CSS-确保它有效 此外,您可以执行以下操作以减少头痛: 您可以使用CSS框架,如Blueprint、960.gs、YUI CSS库等 对于与Internet Explorer相关的问题,有ie7.js和ie8.js 好吧,到目前为止,没有什么比fixall()更能使所有浏览器兼容……不过,您可以通过使用正确的doctype来减少兼容性问题。

编写css样式时减少浏览器兼容性问题的任何解决方案。

这三点是您需要自己解决的主要问题:

  • 编写正确的标记-确保其有效
  • 确保标记处于标准模式
  • 编写正确的CSS-确保它有效
此外,您可以执行以下操作以减少头痛:

  • 您可以使用CSS框架,如Blueprint、960.gs、YUI CSS库等
  • 对于与Internet Explorer相关的问题,有ie7.js和ie8.js

好吧,到目前为止,没有什么比fixall()更能使所有浏览器兼容……不过,您可以通过使用正确的doctype来减少兼容性问题。 关于使用doctype的文章。另外,验证您的标记

编辑:你可以在不同的浏览器中查看网页设计的截图

简单——测试,测试,测试。
首先,您的计算机上至少应该有以下浏览器:FireFox3.5B、InternetExplorer7(+可选Safari 3、Google Chrome 2 Beta和Opera)。
现在有一个更明确的答案:

  • 避免像“不透明”之类的css3样式,因为css3还不是一个标准。相反,使用jQuery之类的Javascript库有选择地应用这些效果
  • 避免像瘟疫一样的png透明度。。。改为使用抖动的gif透明度(这现在有点旧了,因为它现在适用于IE7+)
  • 测试,测试,测试
      • 了解HTML和CSS的工作原理
      • 在所有目标浏览器中进行测试
      您可能还希望使用一个文件从公共基础开始。

      规程

      • 。使用正确的密码
      • 使用标准
      • 要有描述性,或者使用

      不会考虑Opera可选。只要您记得为其添加IE特定的属性,不透明性就可以正常工作,PNG透明性不是在这种情况下,而是FireFox和IE组成了最大的用户群。如果它能在Firefox和IE中工作,那么它应该能在这些环境中工作……在CSS中添加IE特有的属性会使它失效,并且在使用javascript时更难使用样式。。。在IE下使用zoom触发hasLayout是一个救命稻草!是的,但您应该始终从有效的CSS开始。在FF、Opera、Safari中运行后,您可以集中精力创建使其在IE中运行的样式。您是对的,尽管当您有更多标记时,很难隔离问题:)无论如何,+1:)我认为不应该使用
      css
      html
      黑客。在任何情况下,请使用条件注释。另外,我并不认为需要重置样式表。我总是覆盖我使用的
      html
      元素的样式。剩下的就别管了。通过连接的字节数更少;)我自己不使用重置样式表,尽管它是一个选项——这就是我所说的描述性。它们会把开发时页面上没有的任何内容都弄乱:P和条件评论,虽然不引人注目,但仍然是一种黑客行为;)@Alexander条件性评论是一种受支持的黑客——它们就像IE的制作者一样工作。真正的CSS黑客依赖于brwoser的CSS解析器中的bug,因此,当他们修复所述bug时,可能会被破坏。