我在我的某个网页中使用了css样式表。这些样式适用于Mozilla和IE 7及以下版本。然而,它在IE8和safari中存在问题。
css中类的宽度为700px。我在此网页继承的母版页中使用了contentplaceholder。现在在IE8中它显示的不到700px。我认为它显示宽度为600px。我怎么解决这个问题?是否有类似于Firebug的IE 8工具?
编辑:我通过调试页面源和css确切地想出了问题所在。我不知道如何改变ONLY IE8的宽度和对齐方式
我已经修复了IE8,但Mac Safari存在问题。无论如何只针对野生动物园?
由于
答案 0 :(得分:0)
<!--[if IE 8]>
Add some different css here
<![endif]-->
答案 1 :(得分:0)
你可以在IE浏览器的火热深处用Javascript和诸如此类的东西搞乱,或者你可以使用一些(同样糟糕的)IE黑客。
答案 2 :(得分:0)
如果这是一些变化
<!--[if IE 8]>
<link rel="stylesheet" type="text/css" href="ie8stylesheet.css" />
<![endif]-->
但如果它只有一两个,你可能只想使用嵌入式css
<!--[if IE 8]>
<style type="text/css">
css goes here.
</style>
<![endif]-->
其中任何一个都会显示在主页的<head>
部分。