16

我的必须是浮动和边距错误......

如果你浮动一个元素,然后为它指定一个边距,它会使边距加倍。

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

4

23 回答 23

18

我希望我知道我会花费数小时来一次又一次地修复 IE 6 中的一个错误,而且我真的会更乐意提供比萨饼。

于 2008-10-28T05:06:43.917 回答
17

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

于 2008-10-28T06:53:33.360 回答
13

不要先为 IE6 编码。这就是疯狂的道路。

于 2008-10-28T14:02:45.473 回答
11

我希望我知道许多 IE 6 错误行号减一。

于 2008-11-11T00:48:44.693 回答
8

第一件事:hasLayout 如果我从一开始就知道这一点,我的大部分担忧都会得到解决。我什至认为它是比 IE6 的愚蠢盒子模型更糟糕的问题。

于 2008-10-28T06:18:35.770 回答
7

我希望我知道Position is Everything,但特别是 peekaboo 错误一直困扰着我。

于 2008-10-28T10:12:09.590 回答
7

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

虽然用你惊人的 IE 错误修复能力给人们留下深刻印象是件好事......

  1. 大多数 IE 错误可以通过使用不同的(通常更好的)CSS 方法和超级干净的逻辑 xhtml 来避免
  2. 始终使用隐藏的溢出清除浮动(或仅用于 IE 的 hasLayout)
  3. 了解 hasLayout 是什么(基本上是一个让 IE 大吃一惊的 CSS 属性)
  4. 当您开始开发网站时,请始终检查 IE6,直到您成为专业人士;¬P

不幸的是,我确实培训了一个由 6 名开发人员组成的小团队,经验是唯一能真正帮助解决这些问题的因素之一,保持冷静,在谷歌上进行良好的研究,如果你真的遇到了一个好的问题,你可以将你的问题发布到社区问题的演示。

不错的链接>

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

祝你好运!

于 2008-10-28T14:00:36.070 回答
7

我希望我知道为什么微软如此讨厌我。

于 2008-11-11T00:18:40.747 回答
6

我希望我知道

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

在了解了这些东西之后,我并没有真正花很多时间修复 IE6 中的问题

.豪格

于 2008-10-28T10:01:32.887 回答
5

应该支持透明PNG ...

于 2008-10-28T05:08:52.510 回答
5

下划线技巧

如果你在 css 属性前面放了一个 _,它只会被 ie6 读取。

IE。_border: 1px 实心#000000; 仅在 ie6 中创建边框

于 2008-11-11T01:02:29.847 回答
3

可能 SELECT 元素不会以正确的 z 顺序呈现。

例如,如果您有一个浮动 DIV,其 z 顺序较高,覆盖在 select 顶部 - SELECT 元素仍将呈现在 DIV 顶部。

真气。

于 2008-10-28T05:34:32.210 回答
3

如果在 img 标签的结尾和结束的 td 标签之间有任何空白,则渲染怪癖会导致表格单元格中的图像下方有一个小空白。

这呈现正确:

<td><img src="myimage.jpg"></td>

这会导致错误:

<td>
<img src="myimage.jpg">
</td>
于 2008-12-11T01:06:02.863 回答
2

我希望我知道我的代码没有验证。或者 XHTML 中的 XML 声明将 IE 置于怪异模式。

于 2008-10-28T12:32:52.957 回答
2

我们遇到的主要问题是安排足够的“在 IE6 中修复”时间。这一点,以及设计师倾向于想出在 Flash 中容易实现而在 CSS 中难以实现的东西,这让我们花费了很多天的额外工作。

于 2008-10-28T14:26:43.350 回答
1

http://www.pushuptheweb.com/或许多其他推动放弃 IE6 支持的网站之一。我知道为 IE6 访问者正确呈现网页是许多 Web 业务的核心,但迟早要付出一些代价。我只是不明白为什么 MS 不强制更新>.<

于 2008-10-28T05:42:25.110 回答
1

即使有世界上所有的 PNG hack,如果您在 div 中使用 PNG 作为背景(例如,制作一个带有圆形边框的面板),您将面临一个痛苦的世界。(链接和其他元素不可点击,IE6 在早期版本的 png dll 中崩溃等)

总之:如果您希望它在 IE6 中工作,请不要使用透明背景 PNG。

于 2008-10-29T10:10:35.707 回答
1

DOCTYPES 在 IE 中的重要性,以及

网络错误跟踪

于 2008-11-10T23:50:08.040 回答
1

我希望我知道Internet Explorer 是新的 Netscape Navigator 4.7.x

于 2008-11-11T01:20:17.190 回答
1

1

hasLayout 和这个很好的解释: http: //www.satzansatz.de/cssd/onhavelayout.html

一旦我把头缠住,我就有了新的生命!确保包含元素 hasLayout 解决了我的绝大多数问题。

2

jQuery!!编写特定于 IE 的 CSS 已经够糟糕了,所以我很高兴我不再需要担心 JS。

于 2008-12-17T18:11:51.807 回答
1

我希望我知道诸如Firebug LiteHttpWatch 之类的开发工具,它们使调试变得更加容易。

于 2009-12-16T06:26:23.753 回答
0

除了上面 Ross 和 Loque 给出的其他 IE 错误列表(gtalbot.com,多么漂亮的网站!

http://css-discuss.incutio.com/?page=InternetExplorerWinBugs

http://webbugtrack.blogspot.com/search/label/IE7

http://www.enhanceie.com/ie/bugs.asp

http://channel9.msdn.com/wiki/internetexplorerprogrammingbugs/ (就像 gtalbot,你需要几个小时才能通过这个


还有,嘿,IE 8 beta 2

http://css-class.com/test/bugs/ie/ie-bugs.htm


最后,IE 巫毒娃娃!

http://www.flickr.com/photos/chisa/1349759901/

于 2008-11-01T15:59:25.157 回答
0

*{边距:0; 填充:0;边框:无}

我向上帝发誓,这条线改变了一切。快!一切都是一样的大小!然后我钻进了你现在会找到我的兔子洞。奇妙。

于 2010-12-31T08:00:13.830 回答