bootstrap中某一行有3个button, type为link, 我想让这三个button在一行居中, 该如何设置
时间: 2023-09-07 09:12:09 浏览: 96
你可以将这三个button放在一个按钮组(Button Group)中,并在这个按钮组上设置 `text-center` 类,这样就可以让这三个按钮在一行居中了。以下是示例代码:
```html
<div class="btn-group text-center">
<button type="button" class="btn btn-link">Button 1</button>
<button type="button" class="btn btn-link">Button 2</button>
<button type="button" class="btn btn-link">Button 3</button>
</div>
```
你也可以使用 `d-flex justify-content-center` 类来实现居中效果,代码如下所示:
```html
<div class="d-flex justify-content-center">
<button type="button" class="btn btn-link">Button 1</button>
<button type="button" class="btn btn-link">Button 2</button>
<button type="button" class="btn btn-link">Button 3</button>
</div>
```
两种方式都可以实现你的需求,你可以根据实际情况选择使用哪种。
相关问题
建立一个html页面,添加表单元素,引入Bootstrap,第一行为学号,下面为输入框;第二行为姓名,下面为输入框;第三行为性别,下面为选项框:男 女 ;第四行为班级,下面为下拉选择框;第五行为出生日期,下面为输入框;下一行居中为添加按钮,最后一行居中为OK按钮
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>表单页面</title>
<!-- 引入Bootstrap -->
<link rel="stylesheet" href="https://cdn.bootcss.com/bootstrap/4.3.1/css/bootstrap.min.css">
</head>
<body>
<div class="container">
<h1>学生信息表单</h1>
<form>
<div class="form-group row">
<label for="student-id" class="col-sm-2 col-form-label">学号</label>
<div class="col-sm-10">
<input type="text" class="form-control" id="student-id" placeholder="请输入学号">
</div>
</div>
<div class="form-group row">
<label for="student-name" class="col-sm-2 col-form-label">姓名</label>
<div class="col-sm-10">
<input type="text" class="form-control" id="student-name" placeholder="请输入姓名">
</div>
</div>
<div class="form-group row">
<label for="student-gender" class="col-sm-2 col-form-label">性别</label>
<div class="col-sm-10">
<div class="form-check form-check-inline">
<input class="form-check-input" type="radio" name="student-gender" id="male" value="male">
<label class="form-check-label" for="male">男</label>
</div>
<div class="form-check form-check-inline">
<input class="form-check-input" type="radio" name="student-gender" id="female" value="female">
<label class="form-check-label" for="female">女</label>
</div>
</div>
</div>
<div class="form-group row">
<label for="student-class" class="col-sm-2 col-form-label">班级</label>
<div class="col-sm-10">
<select class="form-control" id="student-class">
<option>请选择班级</option>
<option>一班</option>
<option>二班</option>
<option>三班</option>
</select>
</div>
</div>
<div class="form-group row">
<label for="student-birth" class="col-sm-2 col-form-label">出生日期</label>
<div class="col-sm-10">
<input type="date" class="form-control" id="student-birth">
</div>
</div>
<div class="form-group row justify-content-center">
<button type="button" class="btn btn-primary">添加</button>
</div>
<div class="form-group row justify-content-center">
<button type="submit" class="btn btn-success">OK</button>
</div>
</form>
</div>
</body>
</html>
引入了Bootstrap的CSS文件,创建三个底部均匀居中的按钮控制内嵌框显示与隐藏
如果您想使用Bootstrap的CSS文件,并创建三个底部均匀居中的按钮来控制内嵌框的显示与隐藏,可以使用以下代码:
```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>
/* 设置画布容器的样式 */
.canvas {
position: relative;
width: 100%;
height: 100vh;
}
/* 设置内嵌框的样式 */
.frame {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
display: none; /* 默认隐藏 */
}
/* 设置按钮容器的样式 */
.btn-container {
position: fixed;
bottom: 20px;
width: 100%;
display: flex;
justify-content: center;
}
/* 设置按钮的样式 */
.btn {
margin: 0 10px;
}
</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布局将按钮底部水平居中显示。此外,我们还使用了Bootstrap的按钮样式类来设置按钮的外观。
您可以根据需要调整按钮容器的样式和按钮的样式以适应您的需求。并且您可以修改按钮名称和本地HTML地址,并根据按钮的数量添加相应的按钮和对应的`onclick`处理函数来实现切换显示不同页面的功能。
阅读全文