用html实现一个框架页面,将页面分为三个框架窗口,上侧为文字(上网导航页面),左侧加入导航列表(百度,网易,新浪,搜狐,QQ),在右侧的框架窗口中显示跳转后的页面。
时间: 2024-10-12 13:05:44 浏览: 24
ruoyivue3菜单修改,顶部一、二级,左侧三级,选择二级自动选择左侧第一个三级
要在HTML中创建一个包含三个框架的页面,并分别显示导航、列表和内容,你可以按照下面的结构编写代码:
```html
<!DOCTYPE html>
<html>
<head>
<title>框架页面示例</title>
<style>
/* 可选样式,用于美化 */
iframe {
border: none;
}
</style>
</head>
<body>
<!-- 上方框架 -->
<frameset rows="*, *, *" frameborder="0">
<frame src="nav.html" name="topFrame"> <!-- 文字部分 - 上网导航 -->
<frame src="leftMenu.html" name="leftFrame"> <!-- 左侧框架 - 导航列表 -->
<frame src="rightFrame.html" name="rightFrame"> <!-- 右侧框架 - 显示跳转内容 -->
</frameset>
</body>
</html>
```
在这个例子中:
1. `<frameset>`标签定义了一个包含三个框架的容器,`rows="*, *, *"`表示顶部占总高度的100%,左侧和右侧各占50%。
2. 每个`<frame>`标签定义了对应区域的内容:
- `src="nav.html"` 的 `nav.html` 文件应该放置你的上网导航文本。
- `src="leftMenu.html"` 的 `leftMenu.html` 需要有你的导航链接列表(例如超链接到百度、网易等网站)。
- `src="rightFrame.html"` 的 `rightFrame.html` 则会被动态加载用户点击导航链接后的网页内容。
要实现右侧框内内容的动态跳转,可以在`leftMenu.html`中添加锚点链接,如`<a href="#sina">新浪</a>`,然后在`rightFrame.html`中通过JavaScript监听`window.location.hash`的变化来切换内容。如果你需要服务器端的支持,还需要配合AJAX或者后端处理。
阅读全文