【发布时间】:2018-10-17 13:50:05
【问题描述】:
我在 div 内布置了一些跨度,其宽度设置为 100%,每个跨度上都有样式,使其宽度为 500px。
像这样:
<div>
<span style="width=500px">child span</span><span style="width=500px">child span</span><span style="width=500px">child span</span><span style="width=500px">child span</span>
</div>
当父 div 的宽度低于 1000 像素时,我希望跨度现在将其宽度设置为 100%
<div>
<span style="width=parent.Width < 1000px ? auto : 500px">child span</span><span style="width=parent.Width < 1000px ? 100%: 500px">child span</span><span style="width=parent.Width < 1000px ? 100% : 500px">child span</span><span style="width=parent.Width < 1000px ? 100% : 500px">child span</span><span style="width=parent.Width < 1000px ? 100% : 500px">child span</span>
</div>
【问题讨论】:
-
我只能想象如果你的父母
div.width == window.width会起作用,因为这样你就可以使用媒体查询了。 -
@Zze 还有其他方法吗?使用像 flexbox 这样的东西?
-
尝试使用@media 查询
-
你能用
parent div大小准确解释跨度应该如何排列,按列排列还是按行排列