在 Bootstrap3 中使用按钮工具栏居中标题文本
Centering heading text with button toolbar in Bootstrap3
我正在使用 Bootstrap3 中的 .btn-toolbar
class 在某些标题文本的两侧放置按钮。我需要标题文本居中,所以我使用 .text-center
class.
文本确实相对于按钮之间的 space 居中。但我希望文本以页面本身为中心,就像下面示例中标题下方 main
部分中的文本一样。
有什么办法可以做到吗?
下面是一个示例,希望能更好地说明这一点:
h2 {
background-color: #e3e3e3;
text-align: center;
}
.main {
text-align: center;
}
.btn {
margin-right: 5px;
}
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css">
<div class='btn-toolbar pull-left'>
<div class='btn-group'>
<button type='button' class='btn btn-primary'>Button Text</button>
<button type='button' class='btn btn-primary'>Button Text</button>
</div>
</div>
<div class='btn-toolbar pull-right'>
<div class='btn-group'>
<button type='button' class='btn btn-primary'>Button Text</button>
</div>
</div>
<h2>Text</h2>
<div class="main">
This text is centered on the page.
</div>
您可以尝试使用 position: absolute;
而不是使用浮动来定位您的工具栏
看看下面的代码。这有帮助吗?
h2 {
background-color: #e3e3e3;
text-align: center;
}
.main {
text-align: center;
}
.btn {
margin-right: 5px;
}
/* New CSS for toolbar */
.my-toolbar{ position: relative;}
.my-toolbar .btn-toolbar{
position: absolute;
top: 0;
bottom: 0;
}
.my-toolbar .btn-toolbar.left{
left: 0;
}
.my-toolbar .btn-toolbar.right{
right: 0;
}
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css">
<div class="my-toolbar">
<div class='btn-toolbar left'>
<div class='btn-group'>
<button type='button' class='btn btn-primary'>Button Text</button>
<button type='button' class='btn btn-primary'>Button Text</button>
</div>
</div>
<div class='btn-toolbar right'>
<div class='btn-group'>
<button type='button' class='btn btn-primary'>Button Text</button>
</div>
</div>
<h2>Text</h2>
</div>
<div class="main">
This text is centered on the page.
</div>
我正在使用 Bootstrap3 中的 .btn-toolbar
class 在某些标题文本的两侧放置按钮。我需要标题文本居中,所以我使用 .text-center
class.
文本确实相对于按钮之间的 space 居中。但我希望文本以页面本身为中心,就像下面示例中标题下方 main
部分中的文本一样。
有什么办法可以做到吗?
下面是一个示例,希望能更好地说明这一点:
h2 {
background-color: #e3e3e3;
text-align: center;
}
.main {
text-align: center;
}
.btn {
margin-right: 5px;
}
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css">
<div class='btn-toolbar pull-left'>
<div class='btn-group'>
<button type='button' class='btn btn-primary'>Button Text</button>
<button type='button' class='btn btn-primary'>Button Text</button>
</div>
</div>
<div class='btn-toolbar pull-right'>
<div class='btn-group'>
<button type='button' class='btn btn-primary'>Button Text</button>
</div>
</div>
<h2>Text</h2>
<div class="main">
This text is centered on the page.
</div>
您可以尝试使用 position: absolute;
看看下面的代码。这有帮助吗?
h2 {
background-color: #e3e3e3;
text-align: center;
}
.main {
text-align: center;
}
.btn {
margin-right: 5px;
}
/* New CSS for toolbar */
.my-toolbar{ position: relative;}
.my-toolbar .btn-toolbar{
position: absolute;
top: 0;
bottom: 0;
}
.my-toolbar .btn-toolbar.left{
left: 0;
}
.my-toolbar .btn-toolbar.right{
right: 0;
}
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css">
<div class="my-toolbar">
<div class='btn-toolbar left'>
<div class='btn-group'>
<button type='button' class='btn btn-primary'>Button Text</button>
<button type='button' class='btn btn-primary'>Button Text</button>
</div>
</div>
<div class='btn-toolbar right'>
<div class='btn-group'>
<button type='button' class='btn btn-primary'>Button Text</button>
</div>
</div>
<h2>Text</h2>
</div>
<div class="main">
This text is centered on the page.
</div>