跳转到主内容
趣航编程网 - 趣学编程,启航技术之路!

怎样在网页嵌入框架集_FRAMESET标签划分窗口布局

在HTML5中已被彻底移除,语法非法,浏览器直接忽略或触发怪异模式;必须用CSS Grid/Flexbox配合
旧系统维护时遇到
frameset
怎么办? 如果是在修一个还在跑的 Struts2 或老 JSP 后台系统,页面里真有
frameset
,那说明它运行在 HTML4.01 DTD 下,且服务器返回的 MIME 类型必须是
text/html
(不能是
application/xhtml+xml
)。此时要注意: 所有子页面(如
left.jsp
)必须自己带完整
结构,不能只写片段
target
属性必须匹配
frame
name
,大小写敏感,拼错就打不开 Chrome 90+ 对
frameset
的兼容性进一步收紧,部分
noresize
scrolling="NO"
行为已不可靠 移动端 Safari 直接不渲染
frameset
区域,空白一片 真正麻烦的不是怎么写,而是你得确认整个技术栈是否还允许你用这套东西——比如新部署的 Nginx 默认返回
text/html; charset=utf-8
,看着没问题,但若后端模板引擎偷偷注入了 HTML5 片段(比如
),整个
frameset
就会崩解。这种问题不会报错,只会静默失败。

相关文章