You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

为何Flex布局重排div的CSS仅在特定屏幕尺寸下生效?

问题:无媒体查询的Flex重排CSS仅在特定屏幕尺寸生效

我使用以下CSS重排两个div:

#flex { display: flex; flex-direction: column; }
.ld-login-modal-login { order: 2; }
.ld-login-modal-register { order: 1; }

这段CSS未嵌套任何媒体查询,但仅在部分屏幕尺寸下生效。通过Safari响应式设计模式测试结果如下:

  • iPhone SE(320x568)- div未重排
  • iPhone 8竖屏(375x667)- div已重排
  • iPhone 8横屏(736x414)- div未重排
  • 实际iPhone 11设备 - div未重排

我已尝试在站点头部添加以下代码,但无济于事:

<meta name="viewport" content="width=device-width, initial-scale=1.0">  

由于未使用媒体查询,我无法理解为何CSS仅在特定屏幕尺寸下生效,尝试将CSS嵌套进各类媒体查询也无效果。


内容的提问来源于stack exchange,提问作者Ironlion

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 19:31:22