CSS属性display在火狐浏览器下面的问题,求助大神,在线等

html-css023

CSS属性display在火狐浏览器下面的问题,求助大神,在线等,第1张

我信息给你写了一个··

兼容所有浏览器

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/htmlcharset=utf-8" />

<title>页签</title>

<style type="text/css">

body { margin:0padding:0font-size:12pxfont-family:Verdana, Geneva, sans-serif}

.tab_all { width:800pxheight:automargin:0 automargin-top:50px}

.tab_menu { width:800pxheight:30px}

.tab_menu ul{ list-style:nonemargin:0padding:0width:800pxheight:30px}

.tab_menu li{ width:100pxheight:30pxfloat:leftmargin-right:5pxcursor:pointercolor:#FFFfont-weight:boldtext-align:centerline-height:30px}

.tab_menu li:hover {width:100pxheight:30pxbackground-color:#F93float:leftmargin-right:5px}

.tab_menu_li1{ background-color:#F93}

.tab_menu_li2{background-color:#F00}

.tab_txt { width:798pxheight:500px background-color: #F93}

</style>

<script language="javascript" type="text/javascript">

function oc(ii)

{

var alldivTitle = document.getElementById("alltitle").getElementsByTagName("li")

var alldiv = document.getElementById("all").getElementsByTagName("div")

for (var i = 0i <alldiv.lengthi ++)

{

if ((i + 1) == parseInt(ii))

{

alldivTitle[i].className = "tab_menu_li1"

alldiv[i].style.display = "block"

}

else

{

alldivTitle[i].className = "tab_menu_li2"

alldiv[i].style.display = "none"

}

}

}

</script>

</head>

<body>

<div class="tab_all">

<div class="tab_menu">

<ul id="alltitle">

<li class="tab_menu_li1" onclick="oc(1)">1</li>

<li class="tab_menu_li2" onclick="oc(2)">2</li>

<li class="tab_menu_li2" onclick="oc(3)">3</li>

<li class="tab_menu_li2" onclick="oc(4)">4</li>

<li class="tab_menu_li2" onclick="oc(5)">5</li>

</ul>

</div>

<div id="all">

<div class="tab_txt" style="display:block">1111111111111111111111</div>

<div class="tab_txt" style="display:none">22222222222222222222222</div>

<div class="tab_txt" style="display:none">3333333333333333333333333</div>

<div class="tab_txt" style="display:none">44444444444444444444444444</div>

<div class="tab_txt" style="display:none">555555555555555555555555</div>

</div>

</div>

</body>

</html>

祝你成功!

应该是Java过滤器引发的异常,参考以下分析和解决方法:

打开Chrome的开发者工具,点击查看Sources页签,可以发下仅加载了一个html文件,而html中所引用的css,js文件都没有加载出来。

而打开html的源码,可以发下报错的第一行,只是一个html的文档类型说明:

<!doctype html>

这个错误有点莫名其妙,而且接下来的错误$未定义,明显是jQuery的js未加载执行。

在html这个报错上纠结了一会之后,发现应该不是这里的原因,通过GoogleResource interpreted as Stylesheet but transferred with MIME type text/html 这个错误,找到了原因,是因为我写了一个Filter,未将该页面配置为不进行拦截,导致所有的资源文件都被拦截,最终出现了如上所述的错误。

通过修改Filter的配置文件,将本页面相关的资源跳过,再次访问就没有问题了。

分析原因,应该是Chrome去服务器拉取资源时,被Filter拦截了请求,未能获取到资源,从而导致了上面所说的比较诡异的错误。

分析如下

1、你的电脑是 是不是装了什么 主题之类的 有时候有影响 我之前就是的

2、检查浏览器是不是有问题 或者用别的浏览器 调试一下

3、考虑一下CSS代码的 兼容性问题 长贰拜荷之沽瓣泰抱骏CSS在各个浏览器的解析不一样

我推荐 使用 火狐 和 IE各版本兼容器(包含 IE5 IE6 IE7 IE8 必须装IE8才可以) 然后调试一下