本地html地址、按钮名称写出参数,根据按钮数量底部均匀居中
时间: 2024-01-30 13:04:01 浏览: 159
如果您想根据按钮数量将按钮底部均匀居中,并且需要提供本地HTML地址和名称作为参数,可以使用以下代码为参考:
```html
<!DOCTYPE html<html>
<head>
<!-- 引入Bootstrap的CSS文件 -->
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css">
<style>
/* 设置按钮容器的样式 */
.btn-container {
display: flex;
justify-content: center;
position: fixed;
bottom: 20px;
width: 100%;
}
/* 设置按钮的样式 */
.btn {
margin: 0 10px;
padding: 10px 20px;
border-radius: 5px;
cursor: pointer;
}
</style>
</head>
<body>
<!-- 画布容器 -->
<div class="canvas">
<!-- 内嵌框1 -->
<iframe class="frame" src="page1.html"></iframe>
<!-- 内嵌框2 -->
<iframe class="frame" src="page2.html"></iframe>
<!-- 内嵌框3 -->
<iframe class="frame" src="page3.html"></iframe>
</div>
<!-- 控制按钮容器 -->
<div class="btn-container">
<!-- 控制按钮 -->
<button class="btn btn-primary" onclick="showFrame(1)">按钮1</button>
<button class="btn btn-secondary" onclick="showFrame(2)">按钮2</button>
<button class="btn btn-success" onclick="showFrame(3)">按钮3</button>
</div>
<script>
function showFrame(index) {
var frames = document.getElementsByClassName('frame');
// 隐藏所有内嵌框
for (var i = 0; i < frames.length; i++) {
frames[i].style.display = 'none';
}
// 显示指定的内嵌框
frames[index - 1].style.display = 'block';
}
</script>
</body>
</html>
```
在上述代码中,我们添加了一个名为`btn-container`的容器,并使用Flex布局将按钮底部水平居中显示。此外,我们还使用了`margin`属性来设置按钮之间的间距。
您可以根据需要调整按钮容器的样式和按钮的样式以适应您的需求。并且您可以修改按钮名称和本地HTML地址,并根据按钮的数量添加相应的按钮和对应的`onclick`处理函数来实现切换显示不同页面的功能。
阅读全文