【发布时间】:2017-09-28 02:05:24
【问题描述】:
我有一列中有一个 flex 容器和两个 flex 子项。顶部 div 应填满所有剩余空间。底部 div 的高度应由内容和max-width 确定。但底部 div 的宽度正在缩小到其内容的宽度。 max-width 被忽略。
.hero_image {
min-height: 100vh;
display: flex;
flex-direction: column;
background-color: yellow;
}
.impact_image {
flex-grow: 1;
background-image: url(https://s16.postimg.org/cjw1kzkkl/circles.png);
background-position: center bottom;
background-size: cover;
}
.intro {
max-width: 600px;
flex-shrink: 0;
margin: 0 auto;
background-color: pink;
}
h1 {
font-size: 20px;
}
<div class="hero_image">
<div class="impact_image"></div>
<div class="intro">
<h1>XYZ brand consultancy<br>making a difference</h1>
</div>
</div>
这里是 JS 小提琴:https://jsfiddle.net/cke6qr8e/
【问题讨论】:
-
Safari(10.1)没有问题。