我有一个侧边栏在我的网站管理面板,我已经在Yii Php框架,但我的网站运行良好的谷歌铬,mozilla,但当我使用in 8.边栏在我的网站管理面板,不出现。
我如何解决这个兼容性问题,以便它也可以在IE8中工作?
这是我的代码:
<!--[if lt IE 9] >
<script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
<![endif] -->
<?php
if (stripos($_SERVER['HTTP_USER_AGENT'], 'MSIE 10')) { ?>
<link href="<?php echo Yii::app()->request->baseUrl; ?>/themes/mydesign/assetsadmin/global/css/ie10.css" rel="stylesheet">
<?php }
?>
<!--[if IE 9]>
<link href="<?php echo Yii::app()->request->baseUrl; ?>/themes/mydesign/assetsadmin/global/css/ie9.css" rel="stylesheet">
<![endif]-->
<!--[if IE 8]>
<link href="<?php echo Yii::app()->request->baseUrl; ?>/themes/mydesign/assetsadmin/global/css/ie8.css" rel="stylesheet">
<![endif]-->发布于 2016-05-06 06:36:22
多年来,旧版本的Internet给网页设计师带来了无尽的麻烦。IE 8于2009年发布,还有一些人认为支持它是任何人都不应该再做一次的东西。但它仍在使用中,到本文撰写之时,它的全球市场份额为5.95%。
如果支持IE8对您很重要,那么您需要做一些调试。例如,如果组件没有显示,尝试从其中移除CSS样式并查看它是否出现,然后逐个重新添加样式。
我也会在此支持其他建议。使用HTML5添加对html5shiv元素的支持,使用现代化检测浏览器特性,并根据需要添加多填土。
发布于 2016-05-06 05:22:52
不确定YII框架,但是下面的代码如果用于HTML5在IE8中的支持,如果您还没有添加这段代码,那么将它添加到<head>中
<!--[if lt IE 9]>
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->发布于 2016-05-06 05:35:50
你试过现代化了吗?现代派是一小块JavaScript代码,可以自动检测用户浏览器中下一代网络技术的可用性。
将现代化器包括在项目中,并添加以下内容
<!doctype html>
<!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]-->
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]-->
<!--[if gt IE 8]><!-->
<html>
<head>https://stackoverflow.com/questions/37064782
复制相似问题