我正在尝试使用 Bootstrap 构建我的 UI。我正在尝试将 3 合二为一设置divs
为row
中型和大屏幕。在下面,768px
我想把它们放在另一个下面。
文件.html
<section className="about" id="about">
<div className="container-fluid">
<div className="row boxes justify-content-md-center">
<div className="col-sm-12 col-md-4 box">
<div className="innerBox">
<div className="icons">
<img src={iconEducation} className="img-responsive" />
</div>
<div className="box-body">
<h3 className="box-title">Title </h3>
<div className="box-list">
<div className="box-list-items">
<div className="item-ul"><img src={dot} className="img-responsive" /></div>
<div>
<p>Text</p>
</div>
</div>
<div className="box-list-items">
<div><img src={dot} className="img-responsive" /></div>
<div className="item-ul">
<p>Text</p>
</div>
</div>
</div>
</div>
</div>
</div>
三个div
s 的 HTML 代码是相同的。
问题
div
在大屏幕和中屏幕上,我在一行中有两个s,在新行下面有一个第三个。对于平板电脑屏幕,div
s 不会在另一个下流动,但仍然在同一行中。我想要的布局是两个在一行中,第三个在下面。
文件.css
.about{
padding: 127px 0 196px 0;
}
.about .row.boxes >div{
margin: 0 20px 0 20px;
}
.about .box{
height: 550px;
width: 100%;
background-image: linear-gradient(144deg, #fdfdfd, #f9f9f9);
}
.about .innerBox{
margin: auto;
color: black;
width: 100%;
overflow: hidden;
}
.box-list-items > div {
display: inline-block;
}
.box-list-items img {
height: 35%;
width: 35%;
}
.icons {
height: 95px;
width: 95px;
float: right;
margin: 7% 5% 5% 0;
}
.icons img {
width: 100%;
height: 100%;
}
h3.box-title{
font-size: 2.7em;
}
当我浏览 Bootstrap 文档时,我认为将类命名为.col-md-4
将我div
的 s对齐768px
在同一行中,彼此相邻并在下方将它们放在一种display: box
视图中。