【问题标题】:Select a text element for styling [duplicate]选择用于样式的文本元素[重复]
【发布时间】:2019-12-02 21:09:38
【问题描述】:

我有这种情况:

    <a href="...">
      <span>
         <svg>...</svg>
         A label
      </span>
    </a>

如何选择 "A label" 文本元素(作为 span 元素的第二个子元素)来设置它的样式?

有可能以某种方式吗?

【问题讨论】:

  • 标签是&lt;label&gt; 还是只是“标签”的文字?考虑一下
  • @soulshined: 只是一个简单的文字:)
  • 简单地设置 span 元素的样式,因为它是那里唯一的文本
  • 它不是文本,所以如果你应用颜色、字体等,它不会受到影响
  • 所以您需要在问题中说明这一点,因为 display:none 不是一种视觉风格......请参阅副本以获取解决方案

标签: html css css-selectors


【解决方案1】:

为 span 元素设置样式,并为其子元素取消设置:

.aSpan{
   color: red;
}

.aSpan > *{
   color: initial;
}
<a href="#">
  <span class="aSpan">
       <div>Not this</div>
         This
      </span>
</a>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-12-29
    • 2011-01-04
    • 2011-07-23
    • 2019-08-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多