属性选择器

本文深入探讨了CSS中各种属性选择器的使用方法,包括基本的属性存在选择器、属性值选择器,以及属性值开头、结尾和包含的选择器,通过实例展示了如何精确地定位和样式化带有特定属性的HTML元素。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

基本代码

h1 {
	color: red;
}

1.含有title属性的h1,title属性只要有就行,可以为空

<style>
  h1[title] {
     color: red;
  }
</style>
// <h1 title>我会被染红</h1>

2.含有title属性并且含有id属性的h1,title属性和id属性只要有就行,可以为空

<style>
  h1[title][id] {
     color: red;
  }
</style>
// <h1 title id>我会被染红</h1>

3.title属性为特定值

<style>
  h1[title="hehe"] {
     color: red;
  }
</style>
// <h1 title="hehe">我会被染红</h1>

4.title属性以特定值开头

<style>
  h1[title^="hehe"] {
     color: red;
  }
</style>
// <h1 title="hehe">我会被染红</h1>   以hehe开头
// <h1 title="ahehe">我不会被染红</h1>  

5.title属性以特定值结尾

<style>
  h1[title$="hehe"] {
     color: red;
  }
</style>
// <h1 title="hehe">我会被染红</h1>   以hehe结尾
// <h1 title="heheaaa">我不会被染红</h1>  

6.title属性包含特定值

<style>
  h1[title*="hehe"] {
     color: red;
  }
</style>
// <h1 title="hehe">我会被染红</h1>   包含hehe
// <h1 title="heaaa">我不会被染红</h1>  

7.title属性包含特定值,但这个值前后不能有其他单词,空格可以,也就是这个词要独立

<style>
  h1[title~="hehe"] {
     color: red;
  }
</style>
// <h1 title="hehe">我会被染红</h1>   单独的hehe
// <h1 title="ddd hehe aaa">我会被染红</h1>   hehe前后都是空格
// <h1 title="heheaaa">我不会被染红</h1>  
// <h1 title="hehe.com">我不会被染红</h1>  

8.title属性以特定值开始,或者是特定值加上"-"连接的

<style>
  h1[title|="hehe"] {
     color: red;
  }
</style>
// <h1 title="hehe">我会被染红</h1>   以hehe开始
// <h1 title="hehe-hehe">我会被染红</h1>   hehe开始,后面是-
// <h1 title="hehe.hehe">我不会被染红</h1>  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值