如果一行上有多个内联块级元素,我希望能够以不同的样式来显示跨行的元素。
例如:
当浏览器宽度小于1000时,第二个子
例如:
<div class='wrapper'>
<div style='display: inline-block; width: 500px'>...</div>
<div style='display: inline-block; width: 500px'>...</div>
</div>
当浏览器宽度小于1000时,第二个子
<div>
的样式可能会不同。我知道可以用JS实现,但我想避免使用它。我也知道可以使用媒体查询,但我担心最小宽度截止可能与<div>
的包裹不完全相同(我不知道它们的确切大小)。
display:flex
和使用flex-wrap: wrap
。如果知道项目是否已经换行以更改样式,那就太好了...这样事情就可以保持响应式,代码相对较少。 - JessygetClientRects().length > 1
来实现。 - KyleMit