【发布时间】:2018-08-31 15:58:02
【问题描述】:
嗨。一个任务:
我从服务器得到一个包含帖子的数组。并返回它:
{ this.state.articles.map((article) => {
return ( <div className={css(styles.feed_row)}>
<div key={article.id} className={ css(boxes.art_box) }>
<span className={css(boxes.cover)}>
<img src={article.art_cover} alt="" width={350}/>
</span>
</div>
</div> )
}
在出去的路上,我会得到一个包含许多帖子的 div。
但是如何限制每个.feed_row,只有两个元素,或者,达到最大宽度后,自动创建一个新的.feed_row和继续添加帖子吗?
我正在尝试得到这样的东西:
【问题讨论】:
-
您可以插入换行符(有点复杂),或者将
<div>s 设置为display: inline-block;,这样只要有足够的空间,它们就会彼此相邻,然后环绕。 -
我不需要样式,只需要渲染函数。帖子数量可能不同
-
你在问如何每行有多个 div 吗?
-
每个父节点的最大宽度为 750,子节点的最大宽度可以不同。最宽也是750
-
如何每行放置不超过两个))
标签: javascript html reactjs