在花费数小时试图修复IE6中的错误之前,您希望您知道什么?

ale*_*lex 15 css xhtml internet-explorer-6

我必须是漂浮物和边缘虫...

如果浮动元素,然后为其指定边距,则会使边距加倍.

解决方法是添加display: inline元素.这将停止双边距,所有其他浏览器将忽略它,因为只有块级对象可以浮动.

eye*_*ess 18

我希望我知道我会花费数小时试图在IE 6中一次又一次地修复一个错误多年来我真的会更乐意提供披萨.


cof*_*iem 17

我希望我知道quirksmode.org.兼容性表,错误报告,javascript示例都非常有用.


Ben*_*man 13

不要先为IE6编码.那是通向疯狂的道路.


Rob*_*ker 11

我希望我知道许多IE 6错误行号被一个人关闭.


Jos*_*hua 8

第一件事:hasLayout如果我从一开始就知道这一点,我的大多数担忧都会得到解决.我甚至认为它比IE6的愚蠢的盒子模型更糟糕.


Ros*_*oss 7

我希望我知道位置就是一切,但特别是躲猫猫一直让我感到高兴.


小智 7

如果你真的肛门和花费大量的时间在它上,它得到回报,你然后成为一个IE大师,除了你已经成为悲伤的自我之外什么都没有...

尽管用你惊人的IE bug修复能力给人留下深刻印象真是太好了......

  1. 通过使用不同的(通常更好的)CSS方法和超级干净的逻辑xhtml可以避免大多数IE错误
  2. 始终清除隐藏溢出的浮动(或者只是IE的hasLayout)
  3. 了解hasLayout是什么(基本上是一个css porperty,给了IE一个屁股)
  4. 当你开始使用网站时,一直检查IE6,直到你的专业人士;¬P

不幸的是,我确实培训了一个由6名开发人员组成的小团队,经验是唯一真正有助于解决这些问题的事情之一,保持冷静,在Google上做好研究并将问题发布到社区,如果你真的陷入困境演示问题.

不错的链接>

  1. http://css-tricks.com/ie-css-bugs-thatll-get-you-every-time/(虽然我推荐Bob Osola的PNG修复/ -0)
  2. http://www.gtalbot.org/BrowserBugsSection/(太棒了,有趣......很棒!)

祝好运!


nic*_*ckf 7

我希望我知道微软为何如此恨我.


Hau*_*uge 6

我希望我知道

  • 条件注释包括仅适用于IE的样式表
  • xhtml标头使IE呈现在兼容模式下
  • 盒子模型问题,所以我知道在我的IE样式表中放什么

在我了解了这些内容之后,我并没有真正花费大量时间来修复IE6中的问题

.Hauge

  • 你不需要任何"xhtml标题"(IE根本不支持XHTML*).标准模式由某些DOCTYPE触发,包括HTML4 Strict DOCTYPE.确保您使用的DOCTYPE具有URL. (2认同)

Von*_*onC 5

应该支持透明的PNG ......


小智 5

下划线的伎俩

如果你把css属性的_前面,它只能被ie6读取.

即._border:1px solid#000000; 仅在ie6中创建边框