Asp.net 作为web设计师/web开发人员编写css样式时,是否有任何减少浏览器兼容性问题的解决方案
编写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框架,如Blueprint、960.gs、YUI CSS库等
- 对于与Internet Explorer相关的问题,有ie7.js和ie8.js
首先,您的计算机上至少应该有以下浏览器:FireFox3.5B、InternetExplorer7(+可选Safari 3、Google Chrome 2 Beta和Opera)。
现在有一个更明确的答案:
- 避免像“不透明”之类的css3样式,因为css3还不是一个标准。相反,使用jQuery之类的Javascript库有选择地应用这些效果
- 避免像瘟疫一样的png透明度。。。改为使用抖动的gif透明度(这现在有点旧了,因为它现在适用于IE7+)
- 测试,测试,测试
- 了解HTML和CSS的工作原理
- 在所有目标浏览器中进行测试
- 。使用正确的密码
- 使用标准
- 要有描述性,或者使用
css
和html
黑客。在任何情况下,请使用条件注释。另外,我并不认为需要重置样式表。我总是覆盖我使用的html
元素的样式。剩下的就别管了。通过连接的字节数更少;)我自己不使用重置样式表,尽管它是一个选项——这就是我所说的描述性。它们会把开发时页面上没有的任何内容都弄乱:P和条件评论,虽然不引人注目,但仍然是一种黑客行为;)@Alexander条件性评论是一种受支持的黑客——它们就像IE的制作者一样工作。真正的CSS黑客依赖于brwoser的CSS解析器中的bug,因此,当他们修复所述bug时,可能会被破坏。