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

移动设备媒体查询失效:800px及以上高度设备无法触发样式

解决媒体查询在高度800px及以上设备不生效的问题

你当前的媒体查询条件完全不对——你写的max-width:600px是针对屏幕宽度≤600px的设备生效,和设备高度没有任何关系,这就是为什么高度800px及以上的设备没反应。

要让样式在高度800px及以上的设备生效,你需要把媒体查询的条件改成min-height:800px,示例代码如下:

@media only screen and (min-height:800px) {
  .logo {
    display: inline-block;
    position: sticky;
    color: white;
    font-size: 4vw;
    margin-top: 2.7vw;
  }

  .lista{
    text-decoration: none;
    position: sticky;
    color: white;
    padding-bottom: 7px;
    transition: .1s all linear;
    font-size: 3vw;
    display: inline-block;
    font-weight: bold;
  }

  header ul.navigace{
    float: right;
    margin-top: 3vw;
    word-spacing: 1vw;
  }

  header{
    background: rgb(31, 9, 110);
    position: sticky;
    height: 9vw;
  }
}

如果需要同时满足高度≥800px和某个宽度条件,可以用and组合多个条件,比如:

@media only screen and (min-height:800px) and (min-width:1024px) {
  /* 这里放样式 */
}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.07 04:46:15