【发布时间】:2011-09-04 15:31:13
【问题描述】:
我了解<frameset> 和<frame> 标签正在被弃用。有没有办法模拟可调整大小的框架?我想要的是一个狭窄的分隔器,水平或垂直分隔区域,用户可以移动它,这样当它的一侧变小时,另一侧变大,反之亦然。我不想像传统框架那样用 html 页面填充每个框架,而是使用一些 DOM 材料。
我知道 CSS3 有 resize 属性,但它只控制自身的大小。我不确定这是否用于解决方案。
我不是特别喜欢使用 JavaScript,但我不排除在必要时使用它的可能性。
【问题讨论】:
-
This is the best I could come up with。 JavaScript 并且没有竖线(依赖于 CSS3 的调整大小)。应该很容易移植到 vanilla JS。
-
不,
frames不会被弃用如果您使用正确的 HTML4.01 文档类型(HTML4.01 / XHTML1.0 与.HTML5顺便说一句)。现在我显然不会将它用于客户的项目,但可能仍然用于技术文档(或者可能不会,因为在这种情况下我不会关心 IE6/7 并且 IE8 有 OK 支持像position:fixed这样的侧边栏) -
你在寻找类似的东西吗jsbin.com
-
@Champ:是的。如果您使用孤立的代码做出答案,您将获得赏金。
-
Frames are being obsoleted in HTML5,未弃用。也就是说,它们已被完全删除。