【发布时间】:2017-02-01 10:01:24
【问题描述】:
我正在为 Wordpress 网站使用 flexbox。 两列,子 1 应占页面的 75%,子 2 应占 25%。 在 child 1 中使用一个小句子,它可以工作,但是,对于一个大文本,它会将 child 1 推到 100% 的页面宽度。长文本可能不会将 div 推到 100%,而是在 div 内换行。请参阅下面的 jsfiddle 示例。 我怎样才能解决这个问题?在这方面很新。天呐!
http://jsfiddle.net/luchtrat/jnys3u5p
body *{border: 1px solid red;} /* just to preview what's happening */
#parent {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-flow: row wrap;
flex-flow: row wrap;
padding: 10px;
}
#child_1 {
flex-grow: 2;
}
#child_2 {
flex-grow: 1;
}
<div id="parent">
<div id="child_1">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque aliquam dapibus volutpat. Proin suscipit massa at ipsum semper, et pretium ante bibendum. Vivamus justo erat, aliquet maximus turpis quis, sagittis tempor lectus. Nullam eleifend, nisi
vitae condimentum elementum, arcu sapien finibus nisl, sit amet euismod nibh felis quis turpis. Fusce nec egestas sapien, non ultricies ligula. Aliquam ac libero elementum, rhoncus massa quis, posuere massa.
</div>
<div id="child_2">Fusce nec egestas sapien.</div>
</div>
<div id="parent">
<div id="child_1">Lorem ipsum dolor sit amet.</div>
<div id="child_2">Fusce nec egestas sapien.</div>
</div>
【问题讨论】:
-
你的代码在哪里?
-
在你的 CSS 中使用
flex-wrap: wrap;。 -
已添加代码和链接。