html - 添加 frameBorder=0 属性时允许调整 HTML 框架的大小吗?

标签 html css cross-browser frame frameset

在评论开始尖叫“框架是邪恶的”之前,让我先声明一下:“我只是在移植一个遗留应用程序,没有时间摆脱框架!” :-)

有一个包含两个框架的框架集。我不喜欢浏览器呈现的默认框架边框(尤其是在 Chrome 和 Firefox 上)。太厚了,感觉很突兀!所以我想我会使用框架上的 frameborder=0 属性隐藏默认框架边框,并在框架内的内容上添加所需的样式。问题是:添加 frameborder=0 后,框架在 Chrome 和 Safari 上不再可以调整大小,而 IE 和 Firefox 仍然可以调整它们的大小。这是我的代码:

        <frameset rows="80%,20%" >
            <frame id="frame1" scrolling="auto" frameborder="0" />
            <frame id="frame2" scrolling="auto" frameborder="0" />
        </frameset>

有没有办法覆盖默认的框架边框渲染并仍然保持可调整大小?

最佳答案

用普通的 css 设计你的框架,我认为这应该可行,但是框架是邪恶的,没有人使用它们 >.>

尝试将其添加到您的框架集页面样式中:

frame {
    border: 1px solid #464646;
    border-collapse: collapse;
}

关于html - 添加 frameBorder=0 属性时允许调整 HTML 框架的大小吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7093298/

相关文章:

javascript - getBoundingClientRect() 返回错误的宽度

css - 焦点时在 Firefox 24 Aurora 中选择/下拉内边框

javascript - 如何在 JavaScript 中添加/删除类?

javascript - HTML5 多个画​​布在 Chrome 中运行良好,但在 Firefox 中它仅在第一个 Canvas 中运行

HTML 表格标题无法居中,带有引导模式表格数据

javascript - 更改一张 Canvas 中多个图像的颜色

css - CSS 中为带换行符的文本自定义下划线

jquery - 章节标题之前的 anchor

php - 如何使用 PHP 从 MySQL 查询中输出带有行跨度的表

javascript - 如何修复错误 "Selection.addRange()"?