【发布时间】:2018-08-25 20:41:10
【问题描述】:
我有一个 div,左边是图片,右边是一些文字。我正在使用 flexbox,这样当屏幕变窄时,图像下方的文本就会弹出。
我希望缩小屏幕时不仅要缩小文本,还要缩小图像并保持其位置。相反,正在发生的是文本缩小并且图像在页面上向下移动(保持相同大小)以保持居中。我怀疑这与 align-items: center 试图保持居中有关,但我删除了它,然后图像只是拉伸了。
我该如何解决?
.bio {
display: flex;
flex-wrap: wrap;
justify-content: space-around;
flex-direction: row;
width: 80%;
margin: auto;
margin-bottom: 30px;
align-items: center;
}
.bio-text {
flex: 200px;
}
.bio-text p {
line-height: 25px;
font-family: "Nunito sans", sans-serif;
}
.bio-h3-container {
text-align: center;
}
.headshot {
max-width: 100%;
height: auto;
margin-left: 40px;
margin-right: 40px;
}
<div className="bio">
<img className="headshot" src={Headshot} />
<div className="bio-text">
<div className="bio-h3-container">
<h3>Bio</h3>
</div>
<p>...bunch of text here...</p>
</div>
</div>
【问题讨论】:
标签: html css reactjs responsive-design flexbox