css - 根据文本内容选择段落

标签 css

尝试使用 [attribute$=value]选择器 ( http://www.w3schools.com/cssref/sel_attr_end.asp ) 来更改 p 文本的颜色。我正在尝试选择最后一个 <p>以“关注”结尾的标签。我尝试使用 [p*="concern]但它没有用,所以我尝试使用它的相邻兄弟引用它 .resident_btn代码:.resident_btn + [p* = "concern"]但这也没有用。我不确定如何让它工作。有任何想法吗?

<div class="holder">
 <div class="row">
  <div class="col-md-6">
   <p>Pay your rent or schedule automatic payments quickly and securely.</p>
  </div>
 </div>
 <div class="row">
  <div class="col-md-6">
   <p>Have an issue in your apartment? Complete a request for maintenance and a member of our team will service your apartment as quickly as possible. </p>
  </div>
 </div>
 <div class="row">
  <div class="col-md-6">
   <a class="resident_btn" href="resident-contact-request.asp"></a>
   <p>How can we help? Contact the leasing team with any questions or concerns.</p>
  </div>
 </div>
</div>

最佳答案

仅使用 CSS 我能想到的唯一方法是:

  • 将相同的内容字符串应用于 data-* 属性(在本例中为 data-content)
  • 使用属性选择器定位元素 [data-content$="concerns."]

[data-content$="concerns."]{
    color:red;
}
<p data-content="Pay quickly and securely.">Pay quickly and securely.</p>
<p data-content="Request for maintenance.">Request for maintenance.</p>
<p data-content="Any questions or concerns.">Any questions or concerns.</p>

这是一个使用 data-* 属性的示例(没有实际的 HTML 内容)

[data-content]:before{
    content: attr(data-content);
}
[data-content$="concerns."]{
    color:red;
}
<p data-content="Pay quickly and securely."></p>
<p data-content="Request for maintenance."></p>
<p data-content="Any questions or concerns."></p>

关于css - 根据文本内容选择段落,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39878703/

相关文章:

html - 绝对居中文本但左对齐

html - CDN 上包含 CSS 的字体的子资源完整性(例如 font-awesome)

jquery - 从元素中删除继承的类

javascript - 如何更改焦点上的 div 图像?

css - 两边边距相同,看起来仍然不居中

javascript - jQuery.Lazy() : Plugin is not loading my 'li' contents

html - IE中的两个背景图像

javascript - 如何将 css 内容加载为 StyleSheet 对象?

html - 设置没有填充/边距的 div 宽度

css - WordPress - 稳定性主题 - 鼠标悬停时自定义图标颜色