【发布时间】:2021-12-26 03:27:08
【问题描述】:
我试图将三个 div 连续居中,但由于某种原因,我在一行中只得到了 4 个 div,而另外两个 div 在另一行中,我做错了什么?
.container{
display: flex;
justify-content: center;
padding-top: 20px;
color:black;
padding-bottom: 30px;
flex-wrap: wrap;
align-items: center;
.box{
background-color: white;
border-radius: 7px;
box-shadow: 0 2px 5px #ccc;
width:240px;
margin: 16px;
height: 300px;
padding: 20px;
float: left;
text-align: center;
}
const Offer = (props) => {
return (
<div id="ser-id">
<div className="box">
<img className="icon" src={props.img} alt="" />
<h2>{props.title}</h2>
<p>{props.content}</p>
</div>
</div>
);
};
【问题讨论】:
-
您在
.container之后错过了}。那个.container的HTML在哪里? -
如果你的意思是在一个
.containerdiv 中有 4 个.boxdiv,那没有错。您使用 flex 并且每行的框数取决于浏览器的宽度。它从 4 到 1 不等。