DIV CSS样式在IE6.0浏览器中常见问题的解决方法

来源 :读写算 | 被引量 : 0次 | 上传用户:jingheli
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  Div CSS样式如今已经飞入了各大网站设计行业。对于新手来说虽然已经把样式标签与样式代码熟记于心,但是编辑出来的网站与预先设计还有一段差距。尤其是涉及到不同的浏览器时,在编写时必须对各个浏览器的显示效果进行测试。由于IE6.0在出现时,CSS样式还只是初级发展阶段,有很多功能与效果实现与后面的浏览器有所不同。故在DIV CSS样式编写时要着重解决相关问题。
  1、解决IE6.0当中网页居中的问题
  为了网页可以更加美观适应性强,一般网站在制作网页时,会让整体网页居中对齐。以前在使用表格布局的时候,要让一个网站居中对齐是非常简单的。只需要设置表格居中对齐就可以实现效果。使用div CSS样式其实原理是类似的,只是方法不同。比如:
  #top{width:900;margin:0 auto;}
  网站制作完成后,在各种不同浏览器当中使用,会发现IE6.0依然是左对齐,无法实现居中对齐。在这句代码中是利用auto来现实居中对齐的,意思是左边与右边宽度随意。在IE7.0及其以后的版本当中,会对左右宽度随意进行平均分配。也就是说如果你的网页宽度为900像素,浏览器宽度为1100像素,那么浏览器会自动算出两边宽度分别为150。这样就可以现实居中对齐的效果。但是在IE6.0当中对auto却无法解析。对于这个问题,可以借用text-align来解决。对上述代码修改后如下:
  #top{width:900;margin:0 auto;text-align:center;}
  2、使用float浮动容器后IE6.0不适应问题
  为了方便div CSS样式代码可以适用于各种浏览器,一般在代码编写时會使用float浮动容器。比如:
  # left {float:left;width:240;}
  设置完成后,在IE7.0与火狐等浏览器中两个页面展示出来的效果基本上相差不大。但在IE6.0中使用浮动容器后会在右侧多出2-3像素左右的高度。
  如果把这段代码稍加修改:
  # left {float:left;width:240;height:300}
  设置完成后发现右侧的空白高度不见了,而左侧则多少相应的高度。这个问题是IE6.0本身程序的问题。在IE6.0时代CSS仅仅是用来增加网页美观的代码。要解决这个问题可以考虑在float浮动容器里加入_margin-right属性。修改方法如下:
  # left {float:left;width:240; _margin-right:-3px;}
  当然,如果要确保在IE6.0,IE7.0及火狐当中效果都保持一致,可以采用下列代码
  # left {float:left;width:240; }
  *html # left { float:left;width:240;_margin-right:-3px;}
  * html # left { float:left;width:240; }
  上列代码中,*html为IE6.0独有的标签,而* html又为IE7.0独有的标签。这样就可以对三种不同内核的浏览器进行有针对性的设置。对于出现其它浏览器不一致,需要单独设置的情况,这个方法同样有效果。
  3、解决IE6.0中双倍边距的问题
  在写CSS样式代码时,经常会遇上明明只设置了10像素的大小,结果在显示时却变成了20像素。这是怎么回事呢?如下面这段代码:
  # left{float:left;width:240;margin:0 0 0 10px;display:inline;}
  在显示时就会出现比较大的偏差。要先说明这个问题,首先要清楚block与inline两个元素。在CSS样式中block是指块元素。块元素的特点就是可控制性,无论是高度、宽度还是上下左右的边距都是可控的。Inline元素字面的意思是在一条线上的元素,也就是专业上所说的内嵌元素,内嵌元素对整体的效果是不可控制的。而多出的10像素就是不可控制的自动产生的边距。针对这个情况,可以作下列更改
  # left{float:left;width:240;margin:0 0 0 10px;display:block;display:inline;}
  在网页中与这种情况比较相似还有。比如,直接在
  • 标签当中使用img。在底部会多出一点空白的位置。这种情况也可以加入代码display:block来解决。
      4、在IE6.0下运行不正堂的注释。
      Css注释有时候在IE7.0、火狐下运动正常,但到了IE6.0中确所有的效果都无法显示出来。这主要是IE6.0对某些注释无法翻译。所以建议在CSS当中的注释应该以下面方式写出来:
      /*这里是某某注释内容*/
      样式脚本的编写还有很多需要注意的地方。但只要大家注意细节,每个人都会成为一个优秀的网站编辑员。
  • 其他文献
    摘要:学案式教学模式是一种新的教学方式,它打破了以往以课堂为中心,以教材为中心,以教师为中心的教学模式,代之以学生的自主探索、发现问题,解决问题的学习模式,在这种模式中,学生根据教师设计的学案,认真阅读教材,了解教材内容,然后,根据学案要求完成相关内容,学生可提出自己的观点或见解,师生共同研究学习。而”助学案”更是对指导学生的学习、培养学生良好的学习习惯和学习策略是非常有帮助的,对于培养学生的自信
    【内容摘要】 爱因斯坦说过:“兴趣是最好的老师”。儿童天性爱玩、好动,对外界的事物具有天生的好奇心。科学课中的实验活动具有趣味性和可操作性,为满足他们的好奇心提供了条件。实验教学上能够亲自进行实验操作,观察实验现象等丰富多彩的实验活动深深吸引了学生,学生的兴趣为教师顺利开展课堂教学提供了条件。  【关键词】有效 实验 童心  新课程标准中指出:科学课程应向学生提供充分的科学探究机会,使他们在像
    前言:  肺癌严重威胁人类健康和生命,包括中国在内许多国家,其发病率和死亡率都居于各种恶性肿瘤之首,而且呈现不断攀升的趋势,被称为“癌症第一杀手”。肺癌的发生是环境因素和
    红曲色素在自然光的作用下会逐渐褪色,紫外线是自然光中引起有机物褪色的主要光线.为了探明红曲色素光照褪色的机理,采用紫外灯照射一种红曲红色素(分子式C19H28N2O5)的水溶
    考前复习,面广量大,教师往往不知从哪下手。教者这时如果心中没有通盘考虑,复习往往事倍功半。如何提高考前的复习效率,这是我多年来一直思考并且实践的的问题。现把我的做法作总结如下:  一、把握正确的复习方向  选择正确的复习方向,就是从哪里着手的问题。我们只有把握好这个问题,才能制订好周密的、科学的复习计划,才能避免题海战术,才能切实减轻学生课业负担,提高复习效率。如何把握这个问题,我认为必须从以下几
    期刊
    中小学信息技术课程的开设,对深化教育改革,全面推进素质教育具有深远的意义,随着信息技术新课标的逐渐深入开展,传统的课堂管理方式在信息技术课程中已经逐渐显露出其固有的弊端,信息技术课程中课堂管理问题成为信息技术教育中必须直面并急待解决的一个重要课题。如何教好这门课,结合自己的实际教学经验,浅谈我自己在几个方面的教学体会:  一、应时代发展,内容不断更新.  当今社会是个信息的社会,在几年前我们还不知
    期刊
    2005年4月23日,《河北农民报》用整版篇幅刊登舆论监督报道《检验报告扑朔迷离工商扮演何等角色——故城县工商局“真假报告”调查》。巧的是,河北省内某报(下文称A报)也几乎
    高中化学教学中我们要注重培养学生的学习品质和良好的学习习惯,注重创设学习情景,激发学生的探究欲望,有计划、有步骤地培养学生的科学探究能力,使学生养成良好的学科素养,以利今后化学的学习。本文结合我近几年的教学实践谈一些粗浅体会。  一、培养学生自主学习的品质  学生自主学习是创造学习的基础,培养学生自主学习品质至关重要。那么如何培养学生自主学习品质呢?我尝试了以下几点做法:  1.以人为本,树立正确
    期刊
    《高中物理课程标准》给我们高中物理教学提出了新的要求,要求我们在减轻学生学业负担的同时,提高学生的学习能力和水平.于是,我们的课堂教学要注重知识传授,转变为“关注学
    【摘要】随着计算机网络信息技术的发展,数控软件的应用越来越广泛。因此,如何控制数控软件的质量显得非常重要,本文从数控软件开发过程中存在的问题以及如何控制数控软件的质量这两方面进行了简要论述,以供大家参考。  【关键词】数控软件 问题 控制质量  1前言  计算机网络信息技术的广泛应用给社会带来了翻天覆地的变化,尤其是采用PCNC方式的数控系统可以处理更多过去只能由硬件来完成的功能。因此,加强对