【问题标题】:Frames: remove the outer borders in IE; background transparencyFrames:去掉IE中的外边框;背景透明度
【发布时间】:2012-01-14 19:57:00
【问题描述】:

这是一个示例框架集:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
<html>
<head>
<title>Sample frameset</title>
</head>
<frameset rows="50%,50%">
  <frame src="http://dl.dropbox.com/u/4017788/Labs/frame_a.html">
  <frame src="http://dl.dropbox.com/u/4017788/Labs/frame_a.html">
</frameset>
</html>
  • 如何去除 IE 中出现的框架外部边框(不是框架之间的分隔符调整大小边框)?
  • 如何将框架背景设置为透明?
  • 如果上述问题没有直接的解决方案,那么提供调整大小手柄/边框的框架集的替代方案是什么?有什么不同的方法吗?

附:我正在开发Real-time HTML Editor 并尝试扩展其功能并最终将其嵌入我的网站。我可以简单地使用 textarea 和 iframe 而不是使用框架集——没有额外的边框,没有默认的白色背景颜色,非常“可样式化”。但是,缺少一个非常重要的品质:我无法像您在框架集上看到的那样轻松调整 iframe 和 textarea 的大小。我同意框架是“邪恶的”,但我喜欢框架布局和轻松调整大小的内容面板的能力。有什么想法吗?

提前非常感谢!

迈克

【问题讨论】:

    标签: css internet-explorer frames


    【解决方案1】:

    你需要设置allowtransparency和frameborder:

    <frame allowtransparency="true" frameborder="0">...
    

    很遗憾,这不能通过 CSS 完成。

    【讨论】:

    • 我已经尝试过 IE 特定的属性“allowtransparency”,但它并没有帮助,尽管透明度问题不仅与 IE 有关。 'frameborder' 属性删除所有边框,而不仅仅是框架外边框。
    猜你喜欢
    • 2021-11-03
    • 1970-01-01
    • 2010-11-24
    • 2011-07-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多