`
羽落窗前
  • 浏览: 107581 次
  • 性别: Icon_minigender_2
  • 来自: 厦门
社区版块
存档分类
最新评论

IE6下的 CSS 和 HTML 注意事项

阅读更多

1, 关于图片

IE6只支持8位的PNG透明图片,所以,所有透明图片,需要转换成GIF格式的才能正常显示。

 

2,关于float以后的margin-left双倍问题

所有float:left后面,都要加上

display:inline;

 

3,float以后,撑开边框的方法

在float层的父层,加上:

#main-body:after {

    content: "";

    height: 0;

    display: block;

    clear: both;

}

如果上述方法无效的话,在float的层最后,加一个DIV层

<div style="clear:both"></div>

例如:

 

<div class="float-father">
     <div class="float-left">......</div>
     <div class="float-left">......</div>
     <div style="clear:both"></div>
</div>

 

4, padding-left and margin-left感觉都失效的问题

使用之前,需要在父层定义:

text-align:left;

同样的,如果想要使用padding-right,父层也不许加上定义

text-align:right;

 

5,关于javascript:void(0)

估计写ajax,现在很多人都会用到这个,但是在IE6,在a标签的href属性中使用javascript:void(0),会导致一定的bug。

例如:gif格式的动态图片突然没反应了

解决方法:避免a标签与javascript:的混合使用。比如,可以用span标签和css代码伪装一个超链接

 

  1. a-link-span {  
  2.     color: #8d9393;/*使用定义的超链接颜色*/  
  3.     cursor: pointer;/*鼠标经过图层变成小手状*/  
  4. }  

 

 

6. DIV 的高度失效问题

因为IE6 默认的字体显示大小在12-14px之间,当DIV的高度小于这个值的时候,IE6就会自作聪明把数值调大= =+

解决方法是加一个font的值:

font-size: 0px;

 

7. font-size: 13px失效问题

IE6 不能识别这个,解决方法是换成font-size: 9pt

 

8. min-height的问题

IE6 不能识别min-height,但是当高度超过height值时,它会自动加高。解决方法是。另外需要注意的是,设置了min-height的话,父层的overflow不能设置成hidden

min-height: 300px;

height: auto !important;

height: 300px;

 

9. li 左边的小圆点有时候去不掉

IE 6下,彻底去掉list-style要用:

list-style: none outside none;

 

10. position fix失效的问题

IE 6下的做法是:

postion:absolute;

bottom:auto;

top:expression(eval(document.documentElement.scrollTop));

 

11. input相同size下,text和password宽度不同的问题

这个是由于字体问题引起的,解决方法:

input{font-family:'Verdana';}

 

12. :hover失效问题

IE 6下,只有a支持:hover。尽量避免在其它标签内使用hover,必须用的话,用动态修改class实现

 

13. position:absolute 绝对定位偏移的问题

这个问题最近头疼死我了……ORZ

要注意的有两点,一个是absolute的父层最好定义成relative。另一个是,left要定义成0。就是IE6 和IE7下,绝对定位要把上/下,左/右都定义了。

 

14.float的层会另起一行的问题。

这个问题也哭死我了……ORZ,特别是,当要用float:right的时候。

解决方法一:把float:right的层放在前面,但是这样有时会影响语意,我对代码有洁癖,不喜欢这方法= =

解决方法二:把float:right的前面一层设置成float:left。但是这样就要考虑撑开父层的方法,代码量也比较多。总之都很纠结= =。

分享到:
评论

相关推荐

    让IE8和IE9支持Html5和Css3

    最后,`备注.txt`文件可能包含了关于如何使用这些脚本的说明或注意事项,例如如何在页面中正确引入这些文件,以及可能存在的兼容性问题和限制。 总的来说,通过合理地引入和使用这些JavaScript库,开发者可以有效地...

    ie-css3(让ie6 ie7 ue8支持css3).rar

    7. **注意事项**:尽管这类解决方案可以增强旧版IE的CSS3支持,但仍然可能存在兼容性和性能问题,且不建议过度依赖此类技术,因为它们可能影响网站的维护性和稳定性。随着IE浏览器逐渐被淘汰,关注现代浏览器和符合...

    针对firefox ie6 ie7 ie8的css样式hack

    通过上述介绍可以看出,针对Firefox、IE6、IE7和IE8的CSS Hack是一种有效的解决浏览器兼容性问题的方法。虽然这种方法增加了开发和维护的成本,但对于需要支持多个浏览器版本的项目来说仍然是必要的。在实际应用中,...

    iecss3.htc支持输入框圆角

    同时,文档也可能包含一些常见问题的解决方案和注意事项,如防止CSS选择器冲突,以及如何与其他CSS3属性(如阴影、渐变等)一起使用。 总的来说,"iecss3.htc"是一个针对旧版IE浏览器实现CSS3圆角的兼容性解决方案...

    ie6与ie7 8区别

    - **注意事项**:使用Hack技术时需注意,过多的Hack可能导致代码可读性和维护性降低,并可能引入新的问题。因此,在使用Hack时应谨慎,并尽量寻找更好的兼容性解决方案。 2. **条件注释**: - **实现方法**:除了...

    css3 支持ie8以下圆角

    在标题"css3 支持ie8以下圆角"和描述"DIVCSS5圆角实例,CSS3版本圆角实例,支持低版本IE6-IE9浏览器"中,我们关注的关键知识点是CSS3的圆角边框以及如何在早期的Internet Explorer浏览器(IE6到IE9)中实现兼容性。...

    ie-css3.htc

    - **渐变背景**:IE6-9不支持CSS3渐变,ie-css3.htc可以帮助创建线性和径向渐变背景。 - **多列布局**:在不支持`column-count`和`column-gap`等多列布局属性的IE浏览器中,ie-css3.htc可以实现类似功能。 3. **...

    div+css兼容所有浏览器的一些注意事项

    以下是一些关于如何让`div+css`在所有浏览器中保持一致性的关键注意事项: 1. **DOCTYPE声明**:DOCTYPE会影响CSS的解析方式。在HTML文档开头正确声明DOCTYPE,如`&lt;!DOCTYPE html&gt;`,有助于确保浏览器以标准模式...

    CSS兼容IE6,IE7,FF的技巧

    - `*html #wrapper`: 特定于IE6的Hack,可以用来调整IE6下的宽度。 - `*+html #wrapper`: 特定于IE7的Hack,用于调整IE7下的宽度。 **注意**: 使用`*+html`选择器是针对IE7的特性,因为它可以识别`*+html`语法,...

    IE创建动态表格注意事项

    本主题将深入探讨“IE创建动态表格注意事项”,结合提供的博文链接(已无法访问,但通常这类文章会讨论IE浏览器特有的兼容性问题以及解决策略)以及文件“userinfo.html”和“mootools.js”,我们可以推断出以下知识...

    html和css笔记

    - **XHTML注意事项**:XHTML是HTML的一个更加严格的变种,强调语法的严谨性和正确性。例如,所有元素、属性及其值都应使用小写字母,属性值需显式声明,注意块级元素与行内元素的区别,正确使用字符实体如`&copy;`...

    解决ie6下png图片背景问题

    在IT行业中,尤其是在网页设计和开发领域,"解决ie6下png图片背景问题"是一个经典且重要的主题。Internet Explorer 6(简称IE6)是微软公司早期推出的一款浏览器,由于其对PNG(Portable Network Graphics)图像格式...

    处理ie6下png格式透明效果

    在IT行业中,尤其是在网页设计与开发领域,IE6(Internet Explorer 6)作为一个古老的浏览器版本,...通过以上的方法和注意事项,开发者可以有效地解决这个问题,确保网站在各种浏览器环境下都能呈现出预期的视觉效果。

    IE6兼容笔记

    **注意事项:** - 在IE6/7中,如果两个元素的Z-index值相同,则它们之间的层叠顺序将基于元素在DOM树中的位置。 #### 三、禁用IE6/7默认的垂直滚动条 **问题描述**: 在默认情况下,即使页面内容适合窗口大小,IE6...

    修复IE6浏览器工具

    2. **兼容性问题**:随着Web开发技术的更新换代,很多新的HTML、CSS和JavaScript特性在IE6上无法正常工作,导致网页显示不全或者功能缺失。 3. **安全性问题**:IE6存在多个已知的安全漏洞,容易被黑客利用进行恶意...

    IE8换回IE6的最简单办法

    随着技术进步,IE8于2008年底发布,带来了诸多改进,包括提升的安全特性、更强的JavaScript引擎以及对HTML和CSS标准的更佳支持,从而提高了网页浏览的效率和用户体验。 #### 为什么考虑从IE8换回IE6? 尽管IE8在...

    全面兼容所有IE的简单方法

    #### 四、其他注意事项 为了确保在IE8中的兼容性,可以在`&lt;head&gt;`标签中加入以下代码: ```html &lt;meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" /&gt; ``` 这行代码告诉IE8模拟IE7的渲染模式,从而...

    ie6图片png完美支持iepngfix

    4. **注意事项**:iepngfix虽然解决了大部分PNG透明问题,但并非万能。它可能无法处理某些复杂布局或动态加载的图片。此外,它也会增加页面的加载时间,因为需要额外执行JavaScript代码。因此,建议仅针对确实需要...

Global site tag (gtag.js) - Google Analytics