Bootstrap 4 行未居中对齐
Bootstrap 4 row does not align to middle
我试图让中间 <div class="col-md-2 col-lg-2">
中的 content 对齐到中间,但无济于事。
我知道将列的大小设置为 2 不会填充 12 列的网格系统的 space,但无论如何我都希望它与中间对齐。
<div class="row">
<div class="col-lg-12">
<h1 class="content-header">Header</h1>
<div class="row">
<div class="col-md-2 col-lg-2">
content
</div>
<div class="col-md-2 col-lg-2">
content
</div>
</div>
</div>
Bootstrap 4 与 Bootstrap 3 一样,使用 offset
移动或居中整个列。因此,在您的情况下,请使用 offset-*-4
将其移动到 12 列网格中的 4 列上。
<div class="row">
<div class="col-lg-12 text-xs-center">
<h1 class="content-header">Header</h1>
<div class="row">
<div class="col-md-2 col-lg-2 offset-md-4 offset-lg-4">
content
</div>
<div class="col-md-2 col-lg-2">
content
</div>
</div>
</div>
</div>
要使内联元素(如文本)居中,请使用:
text-center
(这是 3.x 中的 text-center
)
要使块元素(如 DIV)或列居中,请使用:
mx-auto
(这是 3.x 中的 center-block
)
演示:http://www.codeply.com/go/Wxzbd3a6og
Bootstrap4 中还有新的responsive alignment classes,因此您可以在不同的断点处进行不同的对齐。
找到了一个 css 有效的技巧
.row-centered {
text-align: center;
}
.col-centered {
display: inline-block;
float: none;
/* reset the text-align */
text-align: left;
/* inline-block space fix */
margin-right: -4px;
}
我试图让中间 <div class="col-md-2 col-lg-2">
中的 content 对齐到中间,但无济于事。
我知道将列的大小设置为 2 不会填充 12 列的网格系统的 space,但无论如何我都希望它与中间对齐。
<div class="row">
<div class="col-lg-12">
<h1 class="content-header">Header</h1>
<div class="row">
<div class="col-md-2 col-lg-2">
content
</div>
<div class="col-md-2 col-lg-2">
content
</div>
</div>
</div>
Bootstrap 4 与 Bootstrap 3 一样,使用 offset
移动或居中整个列。因此,在您的情况下,请使用 offset-*-4
将其移动到 12 列网格中的 4 列上。
<div class="row">
<div class="col-lg-12 text-xs-center">
<h1 class="content-header">Header</h1>
<div class="row">
<div class="col-md-2 col-lg-2 offset-md-4 offset-lg-4">
content
</div>
<div class="col-md-2 col-lg-2">
content
</div>
</div>
</div>
</div>
要使内联元素(如文本)居中,请使用:
text-center
(这是 3.x 中的 text-center
)
要使块元素(如 DIV)或列居中,请使用:
mx-auto
(这是 3.x 中的 center-block
)
演示:http://www.codeply.com/go/Wxzbd3a6og
Bootstrap4 中还有新的responsive alignment classes,因此您可以在不同的断点处进行不同的对齐。
找到了一个 css 有效的技巧
.row-centered {
text-align: center;
}
.col-centered {
display: inline-block;
float: none;
/* reset the text-align */
text-align: left;
/* inline-block space fix */
margin-right: -4px;
}