广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >怎么解决IE6兼容性问题的十大技巧
  • 687
分享到

怎么解决IE6兼容性问题的十大技巧

2024-04-02 19:04:59 687人浏览 薄情痞子
摘要

本篇文章为大家展示了怎么解决IE6兼容性问题的十大技巧,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。10要点解决IE6兼容性问题1、使用声明你必须经常在html网页

本篇文章为大家展示了怎么解决IE6兼容性问题的十大技巧,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

10要点解决IE6兼容性问题

1、使用声明

你必须经常在html网页头部放置一个声明,推荐使用严格的标准。例如

<!DOCTYPEHTMLPUBLIC“-//W3C//DTDHTML4.01//EN”   "Http://www.w3.org/TR/html4/strict.dtd”> or,forXHTML:  <!DOCTYPEhtmlPUBLIC“-//W3C//DTDXHTML1.0Strict//EN”   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd”>

***你需要是IE6进入兼容模式,这已经足够兼容了。

2、使用position:relative

IE6兼容性问题解决方案二:使用position:relative。设置一个标签position:relative可以解决很多问题,特别是曾经有过看不见的经历或者奇怪布局的框架。明显的,你需要小心,绝对位置放置的子元素是否都参照找到新位置。

3、为浮动元素使用display:inline

浮动元素会有一个著名的IE6双边距marginbug。假如你设置了左边距5px但实际上得到了10px左边距。display:inline可以解决这个问题,尽管它不是必需的,但是CSS仍然有效。

4、设置元素启动hasLayout

大部分IE6(IE7)的渲染问题都可以通过起来元素的hasLayout属性来兼容。这是IE内置的设定,确定一个内容块相对其它内容块是有界限和位置的。当你需要设置一个行内元素例如一个连接变成块状元素或者是透明效果,设置hasLayout也是必须的。

5、修复重复字符的bug

复杂的布局会触发一个bug:浮动对象的***字符会出现在已经清除浮动的元素后面。这里有几种解决的办法,部分是理想的,并且一些测试和出错是必须的。
a、确保浮动元素都使用:display:inline;
b、***一个浮动元素使用margin-right:-3px;
c、在浮动对象***一个元素后使用一个条件注释。例如<!&mdash;>这里输入注释&hellip;<![endif]
d、在容器内的***使用一个div空标签(它也必须设置90%宽度甚至更小)

6、使用a标签完成可点击和hover原理

IE6只支持a标签的css定义hover效果
你可以使用它去控制javascript启动的widgets,使得他们仍然保持键盘操作。这里有个二择一的问题,但是a标签是所有解决方案中最可靠的。

7、使用!important,或是高级选择符替代IE特定代码

IE6兼容性问题解决方案七;:使用!important。在外置的css文件里,放弃凭借传统的hacks和条件判断,使用有效的css代码去针对IE6仍然是有可能的。例如:最小高度可以使用一下定义。

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

9、早点和经常测试

在你的网站和应用程序完成之前,不要放弃IE6的测试。问题将会更加严重并且需要很长时间去修复。如果你的网站可以运行于firefox和IE6,它将差不多肯定可以在其它浏览器下运行。

10、重构你的代码

IE6兼容性问题解决方案十:重构代码。经常的,修复会比重新考虑布局问题更加花费时间。Html细微的修改和更加简单的css经常是最有效的。这意味着你要放弃***的合法的代码,但是将会更少的问题出现,并且你知道怎样处理将要出现的情况。

  #element[id]{  height:auto;  }

代码部分试了下语法着色,貌似有点乱了,这里是英文原文的链接:http://www.sitepoint.com/blogs/2009/03/06/10-fixes-for-IE6-problems/

上述内容就是怎么解决IE6兼容性问题的十大技巧,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注编程网JavaScript频道。

--结束END--

本文标题: 怎么解决IE6兼容性问题的十大技巧

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

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

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

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

下载Word文档
猜你喜欢
  • 怎么解决IE6兼容性问题的十大技巧
    本篇文章为大家展示了怎么解决IE6兼容性问题的十大技巧,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。10要点解决IE6兼容性问题1、使用声明你必须经常在html网页...
    99+
    2022-10-19
  • IE6中怎么解决CSS兼容性问题
    本篇内容主要讲解“IE6中怎么解决CSS兼容性问题”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“IE6中怎么解决CSS兼容性问题”吧!  IE6中常见CSS兼容...
    99+
    2022-10-19
  • IE6中常见CSS兼容性解决技巧是怎样的
    IE6中常见CSS兼容性解决技巧是怎样的,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。IE6浏览器目前的市场份额仍然很高,因此作为网页前端开发...
    99+
    2022-10-19
  • 十个帮助解决CSS兼容问题的技巧分别是什么
    本篇文章为大家展示了十个帮助解决CSS兼容问题的技巧分别是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。你对CSS兼容问题是否熟悉,这里向大家简单介绍一下十个技...
    99+
    2022-10-19
  • 怎么解析IE6,IE7浏览器兼容性问题
    这篇文章将为大家详细讲解有关怎么解析IE6,IE7浏览器兼容性问题,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。向大家描述一下IE6,IE7浏览器兼容性问题...
    99+
    2022-10-19
  • 怎样解决IE6、IE7和IE8的CSS兼容问题
    本篇文章为大家展示了怎样解决IE6、IE7和IE8的CSS兼容问题,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。和大家重点讨论一下CSS兼容:解决IE6、IE7和I...
    99+
    2022-10-19
  • 解决IE6兼容性问题的常见方法有哪些
    今天就跟大家聊聊有关解决IE6兼容性问题的常见方法有哪些,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。解决IE6兼容性问题常见方法1、使用声明你必须...
    99+
    2022-10-19
  • 怎么解决兼容IE6\7\8不支持html5标签的问题
    小编给大家分享一下怎么解决兼容IE6\7\8不支持html5标签的问题,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧! html5大行其道的时代已经到来。如果你...
    99+
    2022-10-19
  • XHTML+CSS兼容性问题怎么解决
    本篇内容主要讲解“XHTML+CSS兼容性问题怎么解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“XHTML+CSS兼容性问题怎么解决”吧!解决XHTML+C...
    99+
    2022-10-19
  • Swift Package使用技巧及混编兼容问题怎么解决
    本篇内容主要讲解“Swift Package使用技巧及混编兼容问题怎么解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Swift Package使用技巧及混编兼容问题怎么解...
    99+
    2023-07-05
  • 怎么解决IE7和IE8兼容性问题
    怎么解决IE7和IE8兼容性问题,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。IE8会是福音还是又一个光环据称全面兼容标准,今天向大家介绍如何...
    99+
    2022-10-19
  • CSS常见兼容性问题怎么解决
    这篇文章主要介绍“CSS常见兼容性问题怎么解决”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“CSS常见兼容性问题怎么解决”文章能帮助大家解决问题。   浏览器的兼...
    99+
    2022-10-19
  • css min-height属性的兼容问题怎么解决
    CSS min-height属性的兼容问题可以通过以下方法解决:1. 使用浏览器前缀:在不同浏览器中添加对应的浏览器前缀,如-web...
    99+
    2023-10-12
    css
  • 怎么解决CSS浏览器兼容性问题
    这篇文章主要介绍了怎么解决CSS浏览器兼容性问题,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。为什么会有浏览器兼容性问题?还不是因为浏览器厂商太多了!Chrome,Frire...
    99+
    2023-06-08
  • 解决浏览器兼容性的技巧是什么
    本篇内容主要讲解“解决浏览器兼容性的技巧是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“解决浏览器兼容性的技巧是什么”吧!   一、chrome下会让小于...
    99+
    2022-10-19
  • 微信小程序兼容性问题怎么解决
    这篇文章主要介绍“微信小程序兼容性问题怎么解决”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“微信小程序兼容性问题怎么解决”文章能帮助大家解决问题。运行环境差异微信小程序运行在三端:iOS、Andro...
    99+
    2023-06-26
  • HTML怎么解决跨浏览器兼容性问题
    这篇文章主要介绍了HTML怎么解决跨浏览器兼容性问题的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇HTML怎么解决跨浏览器兼容性问题文章都会有所收获,下面我们一起来看看吧。 ...
    99+
    2022-10-19
  • Linux怎么修改ELF解决glibc兼容性问题
    本篇文章给大家分享的是有关Linux怎么修改ELF解决glibc兼容性问题,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。Linux glibc 问题相信有不少 Linux 用户...
    99+
    2023-06-28
  • 快速解决IE8兼容性问题的两大办法分别是什么
    快速解决IE8兼容性问题的两大办法分别是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。你对IE8兼容性问题的解决方法是否了解,这里和大家简...
    99+
    2022-10-19
  • IE8兼容性问题的快速解决方法是什么
    IE8兼容性问题的快速解决方法是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。为了实现IE8兼容基于其它网页标准开发的网站,IE8还专门提...
    99+
    2022-10-19
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作