html网页左右分割,左边页面有两个超链接,点击后左边界面第一个链接,右边页面显示超链接相关页面dj1;点击左边界面第二个右边页面显示超链接相关页面dj2.
时间: 2024-09-27 14:14:34 浏览: 40
HTML网页通过结合CSS布局和JavaScript事件处理可以实现左右分栏的设计。你可以使用`<div>`元素创建两个侧边栏区域,分别放置左侧的链接和右侧的内容区。这里是一个简单的示例:
```html
<!DOCTYPE html>
<html lang="zh">
<head>
<style>
#container {
display: flex;
justify-content: space-between;
width: 100%;
}
.left-side {
width: 25%; /* 可以根据需要调整宽度 */
background-color: #f8f9fa;
}
.right-side {
width: 74%; /* 或者75%如果左侧25%,留出1%给导航条 */
padding-left: 1rem; /* 保持右侧内容距离左边缘适当的距离 */
}
</style>
</head>
<body>
<div id="container">
<div class="left-side">
<ul>
<li><a href="#dj1" onclick="loadContent('dj1')">链接1</a></li>
<li><a href="#dj2" onclick="loadContent('dj2')">链接2</a></li>
</ul>
</div>
<div class="right-side" id="contentArea">
<!-- 这里将动态加载内容 -->
</div>
</div>
<script>
function loadContent(url) {
// 假设这里的'dj1'和'dj2'对应着两个不同的HTML片段
var contentDiv = document.getElementById('contentArea');
contentDiv.innerHTML = '<iframe src="' + url + '"></iframe>'; // 使用IFrame加载新页面
}
</script>
</body>
</html>
```
在这个例子中,当用户点击左侧的链接时,`loadContent`函数会被触发,它会获取当前链接的URL(这里是'dj1'或'dj2'),然后替换`#contentArea`内的内容,显示相应链接指向的实际页面。
阅读全文