【问题标题】:How to create transparent frameset?如何创建透明框架集?
【发布时间】:2012-11-13 08:38:28
【问题描述】:

我想在一个框架集中创建一个包含 3 个框架的页面。

我的Home.html是主页,有3个框架,分别是Header.htmlAnnouncement.phpFooter.html

<frameset rows="10%,*,5%" noresize frameborder="NO" FRAMESPACING="0" scrolling="NO" >
   <frame src="Header.html" scrolling="NO">
   <frame src="Announcement.php" name="container">
   <frame src="Footer.html" scrolling="NO">
</frameset><noframes></noframes>

Header.html 中,我在Frame.css 中将html 的样式定义为透明。其他 2 帧也是如此。

html
{
    background-color : transparent;
}

但是Home.html的背景不显示。但是当我删除frameset 时,会显示背景。

我上传到here

那么我该如何解决这个问题呢?

编辑:

基于this页面,allowtransparency属性浏览器是否可靠?

解决:

我尝试使用 Mozilla Firefox 查看页面,似乎使用 allowtransparency 属性,但是当我使用 chrome、IE9 和 Opera 12 查看页面时,它不起作用。

【问题讨论】:

    标签: html css frameset


    【解决方案1】:

    用途:

    <frame allowtransparency="true" ...>
    

    【讨论】:

    • allowtransparency="true" 不是用于 iFrame 吗?
    • &lt;frame src="Header.html" scrolling="NO" allowtransparency="true"&gt;,是这样的吗?但它仍然无法正常工作。
    • 尝试将它也应用于框架集?
    • 对我来说,它只适用于Mozilla Firefox 15,我尝试使用Chrome、IE9和Opera 12,其他3个浏览器没有显示任何背景。
    【解决方案2】:

    尝试设置

    <frame allowtransparency="true">
    

    http://www.webreference.com/js/tips/010209.html

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-06-03
    • 1970-01-01
    • 2011-06-03
    • 1970-01-01
    • 1970-01-01
    • 2010-10-18
    • 1970-01-01
    相关资源
    最近更新 更多