ie6和IE7中 CSS样式有矛盾吗?
发布网友
发布时间:2022-04-20 18:18
我来回答
共4个回答
热心网友
时间:2022-04-20 19:47
不是写的不完善,这是浏览器兼容问题。
你可以利用hack写法来调整这个问题。
例如: height:10px;*height:20px;_height:30; 以上分别是火狐浏览器 ie7 和ie6中的高度,记住顺序不可以写反了。根据实际情况,调整相应的样式,就可以做到兼容各个浏览器了。
热心网友
时间:2022-04-20 21:05
盒子模型不同,padding拿掉就一样了
热心网友
时间:2022-04-20 22:40
标签样式都要初始化下才好
table,tr,td,ul,li{padding:0px;margin:0px}
想怎样的。
css样式兼容不同浏览器问题解决办法
在网站设计的时候,应该注意css样式兼容不同浏览器问题,特别是对完全使用DIV CSS设计的网,就应该更注意IE6 IE7 FF对CSS样式的兼容,不然,你的网乱可能出去不想出现的效果!所有浏览器 通用height: 100px;IE6 专用_height: 100px;IE6 专用*height: 100px;IE7 专用*+height: 100px;IE7、FF 共用height: 100p...
css dotted 在ie6和ie7 如何相同
是有些差异的。你可以这样写:{ border:2px dotted #ff0000;/* IE7 */ _border:1px dotted #ff0000;/* IE6 */ }
css在ie6和ie7中的兼容问题,'_' '+' !important 这样判断的修饰符为什么...
_确实是只有 IE6才识别的。IE7也识别的原因,可能是写了和_一样的属性.比如_width:60px; width:60px; 这样IE6,7表现就是一样的了 !important主要作用为:提升定义类的优先级。体现出来是:保证有些全局属性不被覆盖。+和*号IE6,7都能识别的 IE6 对两个相邻的都是左浮动的层,设定margin-...
我的CSS 在IE6下 margin 为什么是IE7的双倍
这是IE6的一个bug 你是不是把一个块属性标签float了并且给它设置了margin 这样就导致了IE6bug产生 解决方法是在那个浮动的块属性中加一句css命令 display:inline;
用CSS+DIV布局网页,预览时在IE7会改变位置,这是为什么?
IE6/IE7/IE8/FF 四款浏览器对CSS解析都存在点差异的,所以应该多多调试进行修改之间的差异。这主要通过一个CSS HACK的区别它们。 至于定位position常用的参数有absolute绝对与relative相对两个。
CSS IE7与IE6问题
把#tm里的高度去掉,它里面的a高度就30了,然后你又给父级容器定了个30px,那它当然只能显示一个了,ie7不像ie6那样内容多了会撑开容器,如果你要横排显示那就给它来的浮动,不过看上去你好像是想竖排显示!
在写网页的时候,里面的字在ie6,ie7,ie8里面显示出来的都有一些差别,似...
正常。。。因为ie6,ie7,ie8对于样式表的支持标准不一样导致的。。这个你最好多写几个标准声明。。应该可以解决这个问题
区分IE6和IE7的样式
肯定下面有样式影响了ie7的 你写_margin-left:160px;是不是针对ie6双倍距BUG来写的啊 处理ie6双倍距bug应该这样写 .newmore{ margin:20px 0px 0px 210px;color:#F63;float:left;display:inline;} 关键是display:inline
如何解决IE6、IE7、IE8、Firefox的CSS兼容性问题!详细说下谢谢了...
1 针对firefox ie6 ie7的css样式 现在大部分都是用!important来hack,对于ie6和firefox测试可以正常显示,但是ie7对!important可以正确解释,会导致页面没按要求显示!找到一个针 对IE7不错的hack方式就是使用“*+html”,现在用IE7浏览一下,应该没有问题了。现在写一个CSS可以这样:1 { color: #...
div+css的边距再IE6 7中的显示问题
ul和li在ie6和ie7中本来就是不一样的,并没有其他原因影响。你可以做个很简单的试验一样,就发现这是两个浏览器对li本身的解析问题。ie6中li比ie7中多出n个像素。可以将li换成div的。或者用!important解决兼容问题。呵呵,希望可以帮到你。。。