摘要: {*rule !important}这个css规则当今在网页制作的时候的普及已经非常流行了,以前我对它的理解就停留在‘浏览器是否识别阶段’ 而没有真正去研究过,可是现在发生了变化。众所周知,!important这个规则对Ie6.0,Ie7.0和Firefox能写hack,现在就来讲解这是什么原理: *对于Ie系列浏览器都能够识别, firefox 浏览器则不能识别; !important只有Ie7.0和firefox可以识别,但是Ie6.0不能成功应用. (1)区别ie与firefox的hack为:border:2px solid #f00;*border:1px solid #... 阅读全文
posted @ 2013-05-02 16:57 zhangchun 阅读(366) 评论(0) 推荐(0) 编辑
摘要: 1. 对高度的解析 IE:将根据内容的高度变化,包括未定义高度的图片内容,即使定义了高度,当内容超过高度时,将使用实际高度 Firefox:没有定义高度时,如果内容中包括了图片内容,Firefox的高度解析是根据印刷标准,这样就会造成和实际内容高度不符合的情况;当定义了高度,但是内容超过高度时,内容会超出定义的高度,但是区域使用的样式不会变化,造成样式错位。 结论:大家在可以确定内容高度的情况下最好定义高度,如果真的没有办法定义高度,最好不用使用边框样式,否则样式肯定会出现混乱!2.布局问题 当你在写css的时候,特别是用float: left(或right)排列一窜图片时,会发现在firef 阅读全文
posted @ 2013-05-02 15:48 zhangchun 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 1. 集合类对象问题 现有代码中许多集合类对象取用时使用 (),IE 能接受,Firefox 不能。 解决方法:改用 [] 作为下标运算。如:document.forms("formName") 改为 document.forms["formName"];//又如:document.getElementsByName("inputName")(1);//改为document.getElementsByName("inputName")[1];2. DIV对象 在 IE 中,DIV对象可以使用ID作为对象变量名直接使 阅读全文
posted @ 2013-05-02 14:26 zhangchun 阅读(316) 评论(0) 推荐(0) 编辑