【发布时间】:2018-01-27 04:57:01
【问题描述】:
如何将容器保持在我指定的宽度,使其不会缩小到其弹性项目的宽度?
我注意到去掉“flex-center”类可以有效地保持容器的宽度,但元素没有居中
——我设法通过删除“flex-center”、将“.subscribe”的显示更改为阻止并使用自动边距将其居中来解决问题,但是有没有办法可以将所有这些元素保留在弯曲?
示例: https://jsfiddle.net/krv9z0co/6/
.flex-center {
display: flex;
justify-content: center;
}
.container {
max-width: 600px;
padding-left: 20px;
padding-right: 20px;
}
.subscribe {
display: flex;
flex-direction: column;
}
.s__text {
text-align: center;
}
.subscribe__input,
.subscribe__button {
width: 200px
}
<section class="flex-center">
<div class="subscribe container">
<div class="sub__head">
<h3 class="s__text">Subscribe</h3>
<p class="s__text">Be the first to know about the new templates.</p>
</div>
<div class="sub__move">
<input type="text" class="subscribe__input sub__block" placeholder="Your Email">
<input type="submit" value="SUBSCRIBE" class="subscribe__button">
</div>
</div>
</section>
【问题讨论】: