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

Css 在花费数小时试图修复IE6中的错误之前,您希望知道什么,css,xhtml,internet-explorer-6,Css,Xhtml,Internet Explorer 6,我的应该是浮动和保证金错误 如果浮动一个元素,然后为其指定边距,它将使边距加倍 解决方法是向元素添加display:inline。这将阻止双边际,所有其他浏览器都会忽略它,因为只有块级别的对象可以浮动。我希望我知道,多年来我一直在花费数小时试图修复IE 6中的一个错误,我真的会更乐意提供比萨饼。应该得到支持…可能选择的元素不会使用正确的z顺序 例如,如果在select顶部覆盖了一个z阶较高的浮动DIV,则select元素仍将在DIV顶部渲染 令人愤怒。或者其他许多网站中的一个正在推动放弃IE6支

我的应该是浮动和保证金错误

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


解决方法是向元素添加
display:inline
。这将阻止双边际,所有其他浏览器都会忽略它,因为只有块级别的对象可以浮动。

我希望我知道,多年来我一直在花费数小时试图修复IE 6中的一个错误,我真的会更乐意提供比萨饼。

应该得到支持…

可能选择的元素不会使用正确的z顺序

例如,如果在select顶部覆盖了一个z阶较高的浮动DIV,则select元素仍将在DIV顶部渲染


令人愤怒。

或者其他许多网站中的一个正在推动放弃IE6支持。我知道,为IE6访问者正确呈现网页是许多web业务的核心,但迟早会有所收获。我就是不明白为什么微软不强制更新>第一件事:hasLayout 如果我从一开始就知道这一点,我的大部分担忧都会得到解决。
我甚至认为这是一个比IE6愚蠢的盒子模型更糟糕的问题。

我希望我知道。兼容性表、bug报告、javascript示例都非常有用。

我希望我知道

  • 仅用于IE的包含样式表的条件注释
  • xhtml标头使IE以兼容模式呈现
  • 盒子模型问题,所以我知道在我的IE样式表中放什么
在我了解了这些之后,我并没有花太多时间来解决IE6中的问题


.Hauge

我希望我知道,但具体地说,它一直在困扰着我。

我希望我知道我的代码没有经过验证。或者XHTML中的XML声明会让IE进入怪癖模式。

如果你真的在这上面花费了大量时间,那么它会有回报,然后你就成为IE大师,除了你已经成为的悲伤的自己,什么都不怕

虽然用你惊人的IE bug修复能力给人们留下深刻印象是很好的

  • 通过使用不同(通常更好)的CSS方法和超级干净的逻辑xhtml,可以避免大多数IE bug
  • 总是在溢出隐藏的情况下清除浮点数(或者只是针对IE的hasLayout)
  • 了解hasLayout是什么(基本上是一个css特性,给IE一个踢屁股的机会)
  • 当您开始开发网站时,请始终检查IE6,直到您的a pro;P
  • 不幸的是,我确实培训了一个由6名开发人员组成的小团队,经验是解决这些问题唯一真正有帮助的因素之一,保持冷静,在谷歌进行良好的研究,如果你真的被困在问题的演示中,将问题发布到社区

    好链接>

  • (尽管我推荐Bob Osola的PNG修复程序/-0)
  • (令人惊奇和有趣…太棒了!)

  • 祝你好运

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

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

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


    总而言之:如果你想让它在IE6中工作,就不要使用透明背景PNG。

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

    (像gtalbot一样,滚动浏览此文件需要几个小时


    还有,嘿,IE 8 beta 2


    最后,IE巫毒娃娃


    文档类型在IE中的重要性,以及


    我希望我知道微软为什么这么恨我。

    我希望我知道很多IE 6错误行号都是一个一个的。

    下划线技巧

    如果你把一个uu放在css atribute前面,它只能被ie6读取

    即:1px固体#000000;
    仅在ie6中创建边框我希望我知道Internet Explorer是新的Netscape Navigator 4.7.x渲染怪癖,如果img标记末端和结束td标记之间存在任何空白,则会导致表格单元格中图像下方出现小空白

    这意味着权利:

    <td><img src="myimage.jpg"></td>
    
    
    
    这是错误的:

    <td>
    <img src="myimage.jpg">
    </td>
    
    
    
    1 hasLayout和这个极好的解释:

    一旦我对它有了新的认识!确保包含的元素hasLayout修复了我绝大多数的问题

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

    我希望我知道像这样的开发工具,它们可以让调试变得更容易。

    *{margin:0;padding:0;border:none}


    我向上帝发誓,这一行改变了一切。普雷斯托!一切都是一样大的!然后我跳进了你现在会发现我的兔子洞。太棒了。

    哈哈。好吧,每次它发生时,它只发生一次。很多web开发人员都是IE6 bug的活索引。我想知道网络公司修复pro的工作损失了多少钱IE6中的问题。我不知道,但应该有一场集体诉讼。想象一下当IE8退出,并且像他们声称的那样符合标准时,生活会是什么样子。再加上几年,IE6可能就完蛋了。IE7的开发稍微不那么痛苦,不管怎么说,有了CSS。@alex:下一个Windows Mobile将包括IE6引擎。太多了另外,公平地说,虽然IE8正在修复许多明显的CSS问题,但他们在修复DOM方面做得并不多,ChrisWilson说