什么是最简单和最通用的方法来使以下工作(理想情况下没有确切的媒体查询):
- 彼此相邻显示项目 = 在单行上(当所有可用空间时)
- 当我们无法在单行中显示项目时,将它们显示在彼此下方
例子:
更长的屏幕 - 一切都适合单行:
| AAAA BBBB CCCC | // ok - fits
较小的屏幕(单行显示没有空间),所以我们想在彼此下方显示:
| AAAA | // ok - single column
| BBBB |
| CCCC |
(不需要的效果)使用时可以看到的不需要的效果flex-wrap:
| AAAA BBBB | // nope - wrapped partially :(
| CCCC |
display: flex;
flex-wrap: wrap;
我们可能会使用媒体查询实现类似的预期效果,但这需要知道特定的断点。因此,我试图仅通过使用 或类似的东西来寻找解决方案flexbox,grid而无需使用媒体查询。有解决办法吗?