如何让代码(div+css)只在某个浏览器显示?比如只在ie6,ie9显示
3个回答
展开全部
用Js的navigator结合正则表达式判断当前的浏览器是什么版本,然后指向不同的CSS即可~
我大概给你写一个伪代码:假设目前你有两个CSS文件,1.css和2.css
<link href="" rel="stylesheet" type="text/css" id="css">//先在页面里放置外部CSS标签,但先不指向到底用1还是用2,也就是href=“”空//
<script>
window.onload=panduan(){ //加载页面的时候执行判断Browser版本
var css=document.getElementById("css");//获取这个外部标签
if(navigator判断版本为6) //这个具体实现自己找,到处都是
css.setAttribute("href","1.css");
else if(.....版本为9)css.setAttribute("href","2.css");
}
</script>// OK了
我大概给你写一个伪代码:假设目前你有两个CSS文件,1.css和2.css
<link href="" rel="stylesheet" type="text/css" id="css">//先在页面里放置外部CSS标签,但先不指向到底用1还是用2,也就是href=“”空//
<script>
window.onload=panduan(){ //加载页面的时候执行判断Browser版本
var css=document.getElementById("css");//获取这个外部标签
if(navigator判断版本为6) //这个具体实现自己找,到处都是
css.setAttribute("href","1.css");
else if(.....版本为9)css.setAttribute("href","2.css");
}
</script>// OK了
展开全部
<!--[if IE 6]>
<style>
/* css in IE 6 */
</style>
<div class="ie6-only"></div>
<![endif]-->
<!--[if IE 9]>
<style>
/* css in IE 9 */
</style>
<div class="ie9-only"></div>
<![endif]-->
<style>
/* css in IE 6 */
</style>
<div class="ie6-only"></div>
<![endif]-->
<!--[if IE 9]>
<style>
/* css in IE 9 */
</style>
<div class="ie9-only"></div>
<![endif]-->
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<!--[if IE 6]>
<style>
/* css in IE 6 */
</style>
<div class="ie6-only"></div>
<![endif]-->
<!--[if IE 9]>
<style>
/* css in IE 9 */
</style>
<div class="ie9-only"></div>
<![endif]-->
<style>
/* css in IE 6 */
</style>
<div class="ie6-only"></div>
<![endif]-->
<!--[if IE 9]>
<style>
/* css in IE 9 */
</style>
<div class="ie9-only"></div>
<![endif]-->
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询