2 回答
TA贡献1752条经验 获得超4个赞
您正在寻找的是CSS媒体查询,它允许您在满足有关设备的某些条件(例如宽度或方向)时应用CSS。
我调整了您的代码,添加了媒体查询行(我还删除了一些不需要的 Flex 属性并删除了一些多余的内联样式.profile-desc
)
#profile-container {
padding-bottom: 5%;
}
.profile-desc {
float: left;
width: 35%;
margin: 5% 5%;
text-align: center;
}
#profileM {
height: 230px;
width: 219px;
}
#profileF {
height: 230px;
width: 219px;
}
@media(max-width: 580px) {
.profile-desc {
width: 100%;
margin: 0;
}
}
<div id="profile-container">
<div class="profile-desc">
<img src="images/male.jpg" id="profileM">
<h3 style="color:white;background-color:rgb(244,212,69);">
Name
</h3>
<h4 style="color: rgb(244,212,69);">
Occupation
</h4>
<p>
Description
</p>
</div>
<div class="profile-desc">
<img src="images/female.jpg" id="profileF">
<h3 style="color:white;background-color:rgb(244,212,69);">
Name
</h3>
<h4 style="color: rgb(244,212,69);">
Occupation
</h4>
<p>
Description
</p>
</div>
</div>
TA贡献1878条经验 获得超4个赞
您可以通过告诉它内容的大小来避免媒体查询并依赖 Flexbox 适应性。flex-basis: content
取得了相同的结果,但没有得到广泛支持。相关的变化是:
.profile-desc { flex-basis: 35%; }
- 2 回答
- 0 关注
- 98 浏览
添加回答
举报