最近遇到火狐和ie8代码的问题。

我写了一个容器,width:100px;height:30px;火狐的解读效果我设置等刚好,但是ie8就变成了width:110px;height:35px;那个样子,我... 我写了一个容器,width:100px;height:30px;火狐的解读效果我设置等刚好,但是ie8就变成了width:110px;height:35px;那个样子,我在代码中用了important;也不行,ie8还是会读important;
的内容,而不会去读没有important;代码,火狐方面有什么办法解决吗?谢谢。
展开
 我来答
火狐
2014-05-26 · Firefox,最快最安全的上网体验
火狐
Mozilla Firefox火狐浏览器,是一款开放安全的开源浏览器,全球拥有5亿用户。
向TA提问
展开全部
  您好!很高兴为您答疑。
  由于不同的浏览器,比如Internet Explorer 6,Internet Explorer 7,Mozilla Firefox等,对CSS的解析认识不一样,因此会导致生成的页面效果不一样,得不到我们所需要的页面效果。

  这个时候我们就需要针对不同的浏览器去写不同的CSS,让它能够同时兼容不同的浏览器,能在不同的浏览器中也能得到我们想要的页面效果。
  这个针对不同的浏览器写不同的CSS code的过程,就叫CSS hack。
  区别不同浏览器,CSS hack有不同的写法:
  区别IE6与FF:
  background:orange;*background:blue;
  区别IE6与IE7:
  background:green !important;background:blue;
  区别IE7与FF:
  background:orange; *background:green;
  区别FF,IE7,IE6:
  background:orange;*background:green !important;*background:blue;
  注意事项:
◆IE都能识别*;标准浏览器(如FF)不能识别*;
◆IE6能识别*,但不能识别 !important,
◆IE7能识别*,也能识别!important;
◆FF不能识别*,但能识别!important;
  另外再补充一个,下划线"_",
  IE6支持下划线,IE7和firefox均不支持下划线。
  于是大家还可以这样来区分IE6,IE7,Firefox
  background:orange;*background:green;_background:blue;
  注:不管是什么方法,书写的顺序都是firefox的写在前面,IE7的写在中间,IE6的写在最后面。
  如果对我们的回答存在任何疑问,欢迎继续问询。
尔康君
2014-05-26 · TA获得超过242个赞
知道小有建树答主
回答量:131
采纳率:0%
帮助的人:43.4万
展开全部

是不是你有CSS样式互相冲突的,这两个属性都是最为基础的CSS属性之一。

加上

*{width:100px !important;height:30px !important;}

是肯定可以的,最起码firefox可以。

更多追问追答
追问
我的意思是在火狐浏览器里可以,但是在ie8浏览器就不行了,ie8一样读!important;的内容。
追答
什么叫做ie8一样读!important;的内容
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式