iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > node.js >十个修复IE6下bug技巧分别是什么
  • 458
分享到

十个修复IE6下bug技巧分别是什么

2024-04-02 19:04:59 458人浏览 安东尼
摘要

这期内容当中小编将会给大家带来有关十个修复IE6下bug技巧分别是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。10个修复IE6下bug技巧IE6的末日即将来临,对我

这期内容当中小编将会给大家带来有关十个修复IE6下bug技巧分别是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

10个修复IE6下bug技巧

IE6的末日即将来临,对我们前端开发人员来说,无疑是一个慰藉人心的喜讯。但这个末日也并非朝日可至,所以我们还是争取***的胜利,用各种hack和方法来规避IE6下双边距,背景透明,重复文字等等一堆bug.下面是转载自前端观察中的10个修复IE6下bug技巧:

1.使用DOCTYPE

你应该在一直每个html文件的头部都使用DOCTYPE,并且我们推荐使用strict版本,比如:

<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01//EN""Http://www.w3.org/TR/html4/strict.dtd">

或者,对于XHTML使用:

<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Strict//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

你需要处理的最棘手的事情就是IE6进入quirks模式&mdash;&mdash;它已经够诡异了。

2.设置position:relative

将一个元素设置为”position:relative”可以解决很多问题,特别是你曾经遇到隐藏的或对齐诡异的盒子。显然,你需要非常小心点儿,因为绝对定位的子节点可能会因此重新定位。

3.将浮动元素设置为display:inline

具有margin属性的浮动元素可能引起著名的IE6双倍margin问题,比如,你为一个元素指定margin-left为5px,但是IE6中实际上却表现为10px。”display:inline”将解决这个问题,尽管这不是必须的,你的CSS仍然是有效的。

4.将一个元素设置为hasLayout

很多IE6(和IE7)的渲染问题可以通过设置元素的hasLayout来解决。这是一个IE内部属性(IE隐藏的,更多关于haslayout的资料,可以参阅这里),用来确定相对于其他元素,内容是如何布局和定位的。如果你需要设置一个inline元素(比如一个链接)为block元素,或者是应用透明效果,设置hasLayout也可能是必须的。
最简单的设置hasLayout的方法是为CSS设置一个高度或宽度(zoom也可以用,但是zoom并不是CSS标准的一部分)。我们推荐设置实际尺寸,但是问题是这是不现实的,你可能需要使用”height:1%”。如果父元素并没有设置高度,该元素的实际高度并不受影响,而且这个时候hasLayout已经被启用。

5.修正重复文字bug

复杂的布局可以触发在浮动元素的***一些字符可能出现在出现在清除元素下面的bug。这里有几个解决方法,有些是***的,但是做一些反复试验也是必须的:
.确保所有的元素使用”display:inline;”
.在***一个元素上使用一个”margin-right:-3px;”
.为浮动元素的***一个条目使用一个条件注释,比如:

<!--[if!IE]>Putyourcommentaryinhere...<![endif]-->

.在容器的***元素使用一个空的div(它也有必要设置宽度为90%或类似宽度。
>>>>>>你还可以访问positioniseverything.net查看该问题的完整介绍。

6.在可点击和悬停的元素上只使用<a>标签

IE6只认识对a标签的Csshover效果。
你也可以在基于javascript的组件内使用他们来控制,以使他们保持键盘的可操作性。是有一些可替代的选择,但是<a>标签比其它方案更可靠。

7.使用!important或高级选择器来区分IE6

不使用传统Hack或在额外文件中的条件CSS的方法,写出特别针对IE6的可行的代码也还是有可能的。比如最小高度可以通过这段代码来定义:

#element{  min-height:20em;  height:auto!important;  height:20em;  #element[id]{  height:auto;  }

8.避免百分比单位

百分比会把IE搞糊涂的。除非你可以确切的控制每一个父元素的大小,才可能做到***预防。你可以通过!important在其他浏览器中继续使用百分比,比如:

body{  margin:2%0!important;  margin:20px0;  }

9.尽早测试并不断测试

不要等到你的网站或应用完成了才测试IE6;这样的话问题可能更糟糕,而且会花更多时间来修正。如果你的网站能够在Firefox和IE6中正常运行,那么一般在其它浏览器就不会有问题。

10.重构你的代码

经常发生的事情是,修正bug要比重新考虑一个布局问题要花更长的时间。对HTML做些小改动和一些简单的CSS常常更有效。这可能意味着你要放弃***的代码,但是会出现较少的长期问题而且将来你会很清楚如果处理这些可能出现的问题。

上述就是小编为大家分享的十个修复IE6下bug技巧分别是什么了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注编程网node.js频道。

--结束END--

本文标题: 十个修复IE6下bug技巧分别是什么

本文链接: https://www.lsjlt.com/news/86665.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 十个修复IE6下bug技巧分别是什么
    这期内容当中小编将会给大家带来有关十个修复IE6下bug技巧分别是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。10个修复IE6下bug技巧IE6的末日即将来临,对我...
    99+
    2022-10-19
  • 十个不为人知的CSS技巧分别是什么
    本篇文章为大家展示了十个不为人知的CSS技巧分别是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。向大家描述一下10个你未必知道的CSS技巧,比如CSS用于文档打...
    99+
    2022-10-19
  • 十个帮助解决CSS兼容问题的技巧分别是什么
    本篇文章为大家展示了十个帮助解决CSS兼容问题的技巧分别是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。你对CSS兼容问题是否熟悉,这里向大家简单介绍一下十个技...
    99+
    2022-10-19
  • 22个Python实用技巧分别是什么
    本篇文章给大家分享的是有关22个Python实用技巧分别是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。被人工智能捧红的 Python 已是一种发展完善且非常多样化的语言,...
    99+
    2023-06-05
  • Python17个实用小技巧分别是什么
    这篇文章给大家介绍Python17个实用小技巧分别是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Python是机器学习的主流语言,没有之一。今年5月,它首次在PYPL排行榜上超越JAVA,成为全球第一大编程语言。...
    99+
    2023-06-05
  • Python的两个实用冷技巧分别是什么
    这期内容当中小编将会给大家带来有关Python的两个实用冷技巧分别是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。一. 记得刚开始工作的时候,老大给我们上 C++ 基础课,告诉我们字符串字面量可以换行...
    99+
    2023-06-17
  • 给Eclipse提速的7个技巧分别是什么
    给Eclipse提速的7个技巧分别是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。有些人问我如何给Eclipse提速,这篇文章就来讨论这个问题。顺带提一下,这篇文章不是比较...
    99+
    2023-06-17
  • Python爬虫的8个常用技巧分别是什么
    这篇文章将为大家详细讲解有关Python爬虫的8个常用技巧分别是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。python作为一门高级编程语言,它的定位是优雅、明确和简单。我学用pyth...
    99+
    2023-06-04
  • Linux运维工程师的十个基本技能点分别是什么
    这篇文章给大家介绍Linux运维工程师的十个基本技能点分别是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。对于运维工程师来说管理系统必然离不开运维必须要掌握的工具,本篇文章就和大家分享一下Linux 运维工程师的十...
    99+
    2023-06-28
  • 6个使用KeePassX保护密码的技巧分别是什么
    本篇文章为大家展示了6个使用KeePassX保护密码的技巧分别是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。虽然安全是个深奥的主题,但是你可以遵循几个简单的日常习惯来减小攻击面。本文将解释确保...
    99+
    2023-06-04
  • 10个提高效率的UNIX和Linux技巧分别是什么
    这期内容当中小编将会给大家带来有关10个提高效率的UNIX和Linux技巧分别是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。如果您的服务也部署在 Linux 机器上,并且您每天有...
    99+
    2023-06-28
  • 解决Kubernetes Pod故障的5个简单技巧分别是什么
    本篇文章为大家展示了解决Kubernetes Pod故障的5个简单技巧分别是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。在很多情况下,你可能会发现Kubernetes中的应用程序没有正确地部署...
    99+
    2023-06-16
  • 使用Python加速数据分析的10个简单技巧分别是什么
    这期内容当中小编将会给大家带来有关使用Python加速数据分析的10个简单技巧分别是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。提示和技巧,尤其是在编程领域,可能是非常有用的。有时,一个小技巧可以节...
    99+
    2023-06-16
  • CSS网页布局中简单实用八个技巧分别是什么
    今天就跟大家聊聊有关CSS网页布局中简单实用八个技巧分别是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。和大家重点学习一下CSS网页布局非常有用...
    99+
    2022-10-19
  • 优化SQL SELECT语句性能的6个简单技巧分别是什么
    本篇文章给大家分享的是有关优化SQL SELECT语句性能的6个简单技巧分别是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。SELECT语...
    99+
    2022-10-19
  • 网站开发中挖掘关键词的五个技巧分别是什么
    这篇文章给大家介绍网站开发中挖掘关键词的五个技巧分别是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。我们都知道,关键词的挖掘也是讲究技巧的。下面就为大家介绍了五个技巧,供参考。最近...
    99+
    2022-10-19
  • Java程序员应该知道的10个调试技巧分别是什么
    本篇文章给大家分享的是有关Java程序员应该知道的10个调试技巧分别是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。作者将使用大家常用的的开发工具Eclipse来调试Jav...
    99+
    2023-06-17
  • 提高网站在google谷歌排名的5个技巧分别是什么
    这篇文章给大家介绍提高网站在google谷歌排名的5个技巧分别是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1、获取高质量的相关站点链接  高质量的导入链接,是搜索引擎优化者所认同的,有效提升排名的方法。对于一个...
    99+
    2023-06-12
  • 设置服务器安全环境的4个Nginx小技巧分别是什么
    这篇文章给大家介绍设置服务器安全环境的4个Nginx小技巧分别是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。分享我们常用的WEB环境安全技巧,一般我们使用NGINX比较多的,对于一般的安全我们很少有去其他的操作,...
    99+
    2023-06-05
  • Linux下三种提高工作效率的文件处理技巧分别是什么
    这期内容当中小编将会给大家带来有关Linux下三种提高工作效率的文件处理技巧分别是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。在 Linux 下工作,打交道最多的就是文件了,毕竟 Linux 下工作...
    99+
    2023-06-28
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作