繁体   English   中英

在iframe中设置HTML页面样式的问题(在Chrome和IE中)

[英]Problems with styling HTML page in an iframe (in Chrome and IE)

我正在将HTML文件加载到iframe ,并且它具有链接的CSS文件*。 这在Mozilla中可以按预期工作,但在完全不使用CSS的IE和Chrome中却无法实现。 我怎样才能解决这个问题?

*使用Microsoft Excel生成

<div  id="reportholder" style="width:100%; height:100%;">   
    <iframe name="framename" style="width:100%;height:100%" id="myframe" src="Areas/askue_akt/App_Data/08022011000000.html"></iframe>
</div>

iframe中的html:

<head>

<meta http-equiv=Content-Type content="text/html; charset=windows-1251">

<meta name=ProgId content=Excel.Sheet>

<meta name=Generator content="Microsoft Excel 11">

<link id=Main-File rel=Main-File href="../08022011000000.html">

<link rel=File-List href=filelist.xml>

<link rel=Edit-Time-Data href=editdata.mso>

<link rel=Stylesheet href=stylesheet.css>

<style>

<!--table...

首先:Excel产生灾难性的HTML。 您很幸运,它完全有效。 即使微软自己的IE也无法应付这一事实,也应单独暗示它的严重程度。 因此,您首先应该考虑的是,是否除了使用Excel的HTML之外没有其他选择。 您可以尝试验证 HTML并纠正错误,但是错误的数量可能会很大。

为了解决样式表问题,您应该做的一件事就是检查服务器是否使用了正确的MIME类型。 这在Firefox中最容易出现。 直接在浏览器中加载CSS的URL,然后检查菜单工具>页面信息。 在“类型:”下应显示text/css 如果没有,那么您的服务器配置可能出了点问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM