|
|
1
44
我发现避免痛苦的最佳策略是遵循以下规则:
遵循这些规则,一开始就不会有那么多问题。
有关TODO参考,请参见以下问题:
|
|
|
2
6
您需要正确的doctype,以便页面以符合标准的模式呈现。 尽可能遵守标准。这就是构建浏览器的目的,因此这是您可以找到的最佳共同点。此外,这也是浏览器将来将遵循的原则,因此您可以对代码在将来的浏览器版本中的工作方式做出最佳的预测。 生成时,首先在不是Internet Explorer的浏览器中测试页面。如果你第一次构建IE,你将依赖于它的渲染错误,然后你将有很大的问题,使它在没有这些错误的浏览器中看起来一样。Firefox是最常见的非IE浏览器,也是遵循标准的最中立的浏览器之一。
尽量使布局简单、健壮,如果可能的话,尽量保持html的原始语义。搜索引擎在一些元素中查找内容,这些元素是为搜索引擎而设计的,比如搜索引擎中的标题
您可能需要添加一些额外的样式来抑制IE中的怪癖,比如为应该自己计算高度的元素指定高度,添加display:inline;对浮动元素(仍将是块元素)修改IE的内部呈现标志,或使用overflow:hidden抑制IE使所有元素至少高一个字符的冲动。在这两种方法都有效的地方使用填充而不是边距,因为IE在正确折叠边距方面存在问题。
|
|
|
3
2
我是一个IE迷,但当我在IE中看起来不错,而Firefox却做对了/错了,这让我抓狂。我知道Firefox更接近标准,但IE做出了很好的假设。。。所以 啊!) |
|
|
4
1
首先向符合标准的浏览器编码,然后使用 conditional stylesheets 要解决不同版本的IE中的问题,大多数其他问题都是次要的,IE通常需要最大的努力才能使其匹配。 |
|
|
5
1
除了Joel的答案之外,我还发现尽可能让事情变得简单也很有帮助。此外,使用包装div有很大帮助-您可以将简单样式应用于包装器,这些包装器应该可以在所有浏览器中工作。 |
|
|
6
0
我的过程如下:
这是通过使用一点无效的CSS(*)来实现的。列出的其他浏览器会正确地忽略这种攻击,但IE-7会读取它。在最后读取时,将应用它 提示:考虑实际 browser market share . 这可能与您的实际访客存在显著差异。记录哪些浏览器在将来某个时间访问您的站点,并确保您至少覆盖了大多数浏览器版本 |
|
|
7
-4
使用嵌套表进行设计。 另一种方法是:只需将站点创建为大图像,而不是html。 缺点是速度慢,限制了功能。 |
|
|
8
-4
这听起来很傻,但对于每个请求,您都可以将所有内容呈现到单个图像文件中,然后只使用该文件响应请求。 可以 |
|
|
code-geek · Jquery根据单选按钮选择隐藏或显示文本字段 1 年前 |
|
|
Dr.0000FF · jQuery按钮点击不显示/隐藏内容 1 年前 |
|
|
user28928120 · 如何在jquery中选择所有类? 1 年前 |
|
Eliable · 使点击计数器和进度条协同工作 1 年前 |
|
Jack Maessen · 在处理程序上使用时如何获取输入类型 1 年前 |