bootstrap中某一行有3个button, type为link, 我想让这三个button在一行居中, 该如何设置
时间: 2023-09-07 16:12:09 浏览: 83
你可以将这三个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>
```
两种方式都可以实现你的需求,你可以根据实际情况选择使用哪种。
相关问题
用BOOTSTRAP样式布一个HTML登录页面,LOGO图片,有用户名,密码,记住我,要在一行显示。label用中文。
可以通过以下代码实现:
```html
<!DOCTYPE html>
<html>
<head>
<title>Login Page</title>
<!-- 引入Bootstrap样式文件 -->
<link rel="stylesheet" href="https://cdn.bootcss.com/bootstrap/4.0.0-beta.2/css/bootstrap.min.css">
<!-- 自定义样式 -->
<style type="text/css">
/* 改变body的背景颜色 */
body {
background-color: #F4F4F4;
}
/* 将表单居中 */
.login-form {
margin: 0 auto;
width: 400px;
margin-top: 50px;
background-color: #FFFFFF;
border: 1px solid #DDD;
padding: 20px;
border-radius: 3px;
box-shadow: 0px 0px 10px #DDD;
}
/* 标题文字样式 */
.title {
font-size: 28px;
font-weight: bold;
margin-bottom: 30px;
color: #333;
text-align: center;
}
</style>
</head>
<body>
<div class="container">
<div class="login-form">
<h2 class="title">登录</h2>
<form>
<div class="form-group">
<label for="username">用户名</label>
<input type="text" class="form-control" id="username" placeholder="请输入用户名">
</div>
<div class="form-group">
<label for="password">密码</label>
<input type="password" class="form-control" id="password" placeholder="请输入密码">
</div>
<div class="form-check">
<input type="checkbox" class="form-check-input" id="rememberMe">
<label class="form-check-label" for="rememberMe">记住我</label>
</div>
<button type="submit" class="btn btn-primary btn-block">登录</button>
</form>
</div>
</div>
</body>
</html>
```
以上代码能够绘制出一个简单的登录页面,其中包括 LOGO 图片,用户名、密码、记住我等表单项,样式使用了 Bootstrap,可以通过自定义样式文件覆盖原有样式。
基于bootstrap3生成一个div的弹窗样式,要求在屏幕中间居中显示可以滑动滚滚动条或滚轮浏览弹窗内容
可以使用Bootstrap的Modal组件来创建一个中央对齐的弹窗。
首先,在页面中引入Bootstrap的CSS和JS文件:
```html
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
```
然后,创建一个按钮来触发弹窗:
```html
<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#myModal">打开弹窗</button>
```
接下来,在页面中创建一个Modal的模板:
```html
<div id="myModal" class="modal fade" role="dialog">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">×</button>
<h4 class="modal-title">弹窗标题</h4>
</div>
<div class="modal-body">
<div style="height: 300px; overflow-y: auto;">
<!-- 这里是弹窗的内容 -->
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">关闭</button>
</div>
</div>
</div>
</div>
```
需要注意的是,为了让弹窗的内容可以滚动,我们在弹窗内容的外层包裹了一个高度为300px并且设置了overflow-y属性为auto的div。
最后,我们需要在页面底部添加一个JavaScript代码段,用来初始化Modal组件:
```javascript
$(document).ready(function(){
$("#myModal").modal({backdrop: "static", keyboard: false});
});
```
这样,我们就创建了一个基于Bootstrap3的中央对齐弹窗,并且可以滑动滚动条或滚轮浏览弹窗内容。