iframe中css无效

我在WEB上写了一个页面,A.html在A.html中iframe了页面B.jsp但是当我打开A的时候,会发现B中的css效果失效,本来设定为14px的字体没有出现我在A... 我在WEB上写了一个页面,A.html
在A.html中iframe了页面B.jsp
但是当我打开A的时候,会发现B中的css效果失效,本来设定为14px的字体没有出现
我在A.html页面中有:
<link rel="stylesheet" type="text/css" href="../css/cdzx_css.css" />

然后再B.jsp中有:
<link rel="stylesheet" href="../css/center.css" type="text/css" />

css的内容并没有问题,
以为我在IE上就显示正常,
但是在搜狗浏览器中就显示css失效,当我刷新一遍页面之后css就有效果了
请问这是什么原因?
该怎么解决
单独打开B页面看的时候css是有效果的
但是我痛苦的是我在A.html中其实是
iframe了页面B.jsp和C.jsp两个页面的(使用javascript点击button修改iframe的src)
当我一开始打开A的时候iframe的是B,如果这个时候css失效,我刷新页面,css生效。但是当我切换成C的时候,C页面的css还是失效的,我在换回B页面,发现也失效了。。。。。。
B和C页面的css的link是一样的
展开
 我来答
孤狼饮月
2012-12-05 · TA获得超过836个赞
知道小有建树答主
回答量:131
采纳率:100%
帮助的人:147万
展开全部
建议你把CSS写在一个文档中。

例如B.JSP 用的是B.css C.JSP用的是C.css 可以把这俩CSS都放在HTML那个CSS例如html.css里面。

如需特别定义,可以在html.css里定义,如有冲突,可以加个iframe在前面。

例如1.html里面有class=“same”,B.JSP里也有。

那么,你可以通用.same{}定义样式。
B.JSP这个iframe样式可以用iframe{}来定义,B.JSP里的same类如和1.html样式不同,可以用
iframe .same{}再定义。

这样整个也清晰。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
从小就够炫辣
2012-11-28 · TA获得超过230个赞
知道小有建树答主
回答量:137
采纳率:100%
帮助的人:76.6万
展开全部
你单独打开B页面看看CSS是否有效果,如果你在搜狗浏览器中刷新一下就有了,可能是缓存的问题。
追问
单独打开B页面看的时候css是有效果的
但是我痛苦的是我在A.html中其实是
iframe了页面B.jsp和C.jsp两个页面的(使用javascript点击button修改iframe的src)
当我一开始打开A的时候iframe的是B,如果这个时候css失效,我刷新页面,css生效。但是当我切换成C的时候,C页面的css还是失效的,我在换回B页面,发现也失效了。。。。。。
B和C页面的css的link是一样的
追答
你把href="../css/center.css"改成href="css/center.css"试试。(HTML文件和CSS文件夹在同一个目录下)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式