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

WordPress中单个CSS类无法被媒体查询覆盖的问题求助

问题解决:媒体查询中.formflex样式不生效的原因及修复

核心问题

你的媒体查询内的.formflex规则存在无效CSS语法,浏览器会直接忽略整个规则块,导致背景色和flex-direction都不生效。

具体错误是这一行:

! flex-direction : column;

这是!important的错误写法,正确格式应该把!important放在属性值的末尾;如果不需要强制覆盖优先级,直接写属性声明即可。

修正后的代码

.formflex {
   display: flex;
   background-color: yellow;
}

.field-space {
   padding-right: 20px;
   background-color: lightgrey;
}

@media only screen and (max-width: 767px) {
	.formflex {
	   flex-direction: column; /* 若需要强制优先级,改为 flex-direction: column !important; */
     background-color: blue;
	}

	.field-space {
	    padding-right: 60px;
	    background-color: green;
	}
}

额外排查建议

如果修正语法后仍然不生效,打开浏览器开发者工具(F12)选中.formflex元素,查看计算样式面板:

  • 检查是否有更具体的选择器(比如父元素+类名的组合选择器)覆盖了你的样式
  • 检查元素是否存在行内样式(style属性)优先级更高
  • 确认媒体查询的条件是否匹配当前屏幕宽度

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.05 08:47:21