HTML 框架
参考资料
HTML 框架
简介
HTML框架允许在同一个浏览器窗口中显示多个HTML文档。每个HTML文档称为一个框架,所有框架组合在一起构成框架集。
主要标签
<frameset>
定义框架集
属性:
cols:垂直分割窗口(列)rows:水平分割窗口(行)border:框架边框宽度frameborder:是否显示边框(1/0)
<frame>
定义单个框架
属性:
src:框架中显示的文档URLname:框架名称noresize:禁止调整大小scrolling:滚动条设置(yes/no/auto)
<noframes>
为不支持框架的浏览器提供替代内容
基本用法
<!DOCTYPE html> <html> <frameset cols="25%,75%"> <frame src="menu.html" name="menu"> <frame src="content.html" name="content"> <noframes> <body>您的浏览器不支持框架</body> </noframes> </frameset> </html>
实例
垂直分割
<frameset cols="100,*,50%"> <frame src="left.html"> <frame src="middle.html"> <frame src="right.html"> </frameset>
水平分割
<frameset rows="20%,60%,20%"> <frame src="header.html"> <frame src="main.html"> <frame src="footer.html"> </frameset>
混合分割
<frameset rows="20%,80%"> <frame src="header.html"> <frameset cols="30%,70%"> <frame src="menu.html"> <frame src="content.html"> </frameset> </frameset>
功能特点
独立加载和刷新不同框架
框架间可以相互通信
可以固定某些部分(如导航栏)
减少服务器负载(部分刷新)
CSS扩展
虽然框架集本身不使用CSS,但框架内的HTML文档可以使用CSS:
<!-- 在框架内的HTML文件中 -->
<style>
body {
margin: 0;
padding: 10px;
background-color: #f0f0f0;
}
/* 针对特定框架的样式 */
frame[name="menu"] {
border-right: 2px solid #333;
}
</style>注意事项
现代HTML5已不推荐使用框架(
<frameset>、<frame>)替代方案:使用
<iframe>或CSS布局(Flexbox/Grid)框架可能影响SEO和可访问性
某些移动设备不完全支持框架
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
本文来自《西里网 . html 网页设计》 -- 发布时间:2025-03-29
本页链接:https://html.ciilii.com/show/news-1611.html
原创声明:本篇文章均为西里网原创,由《DeepSeek-R1 模型》自动生成。内容真实性仅供参考学习。
本作品采用 知识共享署名—非商业性使用—相同方式共享 4.0 国际许可协议 (CC BY-NC-SA 4.0) 进行许可。
