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

能否在CSS中使用data-id属性实现精准元素隐藏?

解决移动端指定文本列隐藏问题

问题分析

你之前尝试用data-id属性选择元素时写法错误,导致CSS规则不生效。错误点在于:

  • 错误使用后代选择器(空格),但#text_2和data-id属于同一个元素,并非父子层级关系
  • 属性选择器语法错误,不能用#data-id格式,正确的属性选择器写法是[data-id="属性值"]

正确CSS写法

如果#text_2元素本身带有data-id="118233376"属性,使用以下规则即可仅隐藏目标元素:

@media (max-width: 767px) {
  .col.align.left {
    visibility: hidden;
    display: none;
  }
  #text_2[data-id="118233376"] {
    visibility: hidden;
    display: none;
  }
}

如果data-id="118233376"是#text_2的子元素,调整为后代选择器格式:

@media (max-width: 767px) {
  .col.align.left {
    visibility: hidden;
    display: none;
  }
  #text_2 [data-id="118233376"] {
    visibility: hidden;
    display: none;
  }
}

额外注意事项

  • 若平台自带CSS优先级较高,可在属性值后添加!important强制生效(仅必要时使用):
    #text_2[data-id="118233376"] {
      visibility: hidden !important;
      display: none !important;
    }
    
  • 确认data-id属性值完全匹配(注意数字、大小写是否正确),避免拼写错误导致规则失效

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.30 18:36:23