CSS不能在IE8中工作,而在IE9中工作正常
基本上,在IE8中打开页面时,大多数为我的网站定义的CSS样式都不显示。这不仅发生在我的自定义样式(我通过自定义css文件单独加载)上,而且也发生在Rockettheme IONOSPHERE模板的内置功能中,例如box1/2/3/4/5/6
模块样式。另外,圆角样式不会被渲染,所有模块都会显示为尖角。CSS不能在IE8中工作,而在IE9中工作正常
我还使用自定义的CSS文件(称为ralph_golfanatics.css
),这是我的index.php文件里面加载如下:
$gantry->addStyles(array('template.css','joomla.css', 'ralph_golfanatics.css'));
该文件的所有自定义样式在IE9中显示正常,但最IE8中没有显示重要的样式。只需在文件template_ie8.css
(该文件附带Ionosphere模板包)中手动添加这些css样式,不会改变任何内容。
期待在这件事上得到任何帮助。网页是http://www.golfanatics.de
非常感谢大家的提示。
拉尔夫
不幸的是,你已经包括了链接不工作所以现在还很难拖住到底是什么问题。
如果您指的是使用锐角显示的圆角边框,这是因为border-radius
是IE8中不支持的CSS3属性。
请参阅this link以获取边界半径浏览器支持。
有许多CSS3属性不适用于旧浏览器;这是预期的行为,大多数Web开发人员通过使用“渐进式增强”或“优雅降级”来解决此问题。有关更多信息,请参阅this link。
大多数使用CSS3技术的网站都会在从不在每个浏览器中都一样。
另外一个很好的参考站点是http://caniuse.com/,用于检查什么是和什么不能在哪个浏览器上工作。 – DBUK 2012-07-20 12:58:45
不要指望IE正在工作 – Dani 2012-07-20 08:42:58
你的css路径在哪里 – 2012-07-20 08:43:40