我有一个带有两个内部子div的div,我使用flexbox,以便它们在较小的屏幕上相互包裹。
它们包装得很好,但是父级的div不会缩小,最大宽度就可以了。留下我的盒子全尺寸。
任何帮助表示赞赏,这是代码笔。
https://codepen.io/Middi/pen/JvLNEZ
HTML
<!--======== SOCIAL SECTION ========-->
<section id="social" class="social">
<div class="social-container">
<div class="social-container-half">
<div class="insta-header">
<h4 class="h4-display">INSTAGRAM</h4>
</div>
</div>
<div class="social-container-half">
<div class="twitter-header">
<h4 class="h4-display">TWITTER</h4>
</div>
</div>
</div>
</section>
CSS
.social-container {
max-width: 1150px;
display: flex;
flex-wrap: wrap;
justify-content: center;
margin: 0 auto;
box-shadow: 4px 4px 10px 2px rgba(black, 0.7);
position: absolute;
top: 30px;
background-color: yellow;
left: 0;
right: 0;
}
.social-container-half {
box-sizing: border-box;
width: 575px;
background-color: white;
border: 1px solid red;
}
答案 0 :(得分:1)
你给它一个width: 575px
的绝对值(像素是绝对的AKA,它们不缩小)你可以给它一个width: 30%
并且工作得很好
更新的答案
我认为这就是你想要的:https://codepen.io/arpanpatel/pen/RyMVmN