添加frameBorder=0 属性时允许调整 HTML 框架的大小吗?
在评论开始尖叫“框架是邪恶的”之前,让我添加一个免责声明:“我只是移植一个遗留应用程序,没有时间摆脱框架!” :-)
有一个包含两个框架的框架集。我不喜欢浏览器渲染的默认框架边框(尤其是在 Chrome 和 Firefox 上)。太厚了,感觉很碍眼!所以我想我会使用框架上的 frameborder=0
属性隐藏默认框架边框,并在框架内的内容上添加所需的样式。问题是:添加 frameborder=0
后,框架在 Chrome 和 Chrome 上无法再调整大小。 Safari,而 IE 和Firefox 仍然可以调整它们的大小。这是我的代码:
<frameset rows="80%,20%" >
<frame id="frame1" scrolling="auto" frameborder="0" />
<frame id="frame2" scrolling="auto" frameborder="0" />
</frameset>
是否有办法覆盖默认的框架边框渲染并仍然保留可调整大小?
Before the comments start screaming "frames are evil", let me add a disclaimer: "I am just porting a legacy application and don't have the time to get rid of frames!" :-)
There's a frameset containing two frames. I don't like the default frame border rendered by the browser (especially on Chrome & Firefox). It's too thick and feels obtrusive! So I thought i'll hide the default frame border using frameborder=0
attribute on the frame and add the desired style on the content inside the frames. The problem is: after adding frameborder=0
, the frames are not resizable anymore on Chrome & Safari, whereas IE & Firefox can still resize them. This is my code:
<frameset rows="80%,20%" >
<frame id="frame1" scrolling="auto" frameborder="0" />
<frame id="frame2" scrolling="auto" frameborder="0" />
</frameset>
Is there anyway to override the default frame border rendering and still retain the resizability?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用普通的 css 设计你的框架,我认为这应该可行,但是框架是邪恶的,没有人使用它们>。>
尝试将其添加到您的框架集页面样式中:
Style your frames with normal css, I think that should work, but yeah frames are evil and nobody uses them >.>
Try adding this to your frameset page styles:
我制作了一个脚本,在文档中放置一个手柄栏,您可以使用它调整 FF 和 chrome 中框架集的大小。不完美但可能有帮助:
I made a script that places a handle bar inside the document with which you can resize the frameset in FF and chrome. Not perfect but may help: