属性选择器可以为拥有指定属性的 HTML 元素设置样式;属性选择器通过 [] 来定义,[] 内部为元素的属性,属性选择器的权重要高于标签选择器

  • el[attr=val] 选择 attr 为 val 的 el 元素

    /* 选择 div 下的 p 标签的 class 属性值为 blue 的元素 */
    div p[class="blue"] {background: blue;
    }
    
    <div><p class="blue">p 标签</p><p class="blue red">p 标签</p><p class="blue">p 标签</p>
    </div>
    

  • el[attr *= val] 只要el 元素的 attr 属性值里含有 val 就能被选择

    .box a[class *= "download"]{color: red;
    }
    
    <div class="box"><a href="#" class="download">下载</a><a href="#" class="musicdownload">下载</a><a href="#" class="downloadmovie">下载</a><a href="#" class="image-download">下载</a><a href="#" class="flast download">下载</a>
    </div>
    

  • el[attr ~= val] el元素中的 attr 属性的属性值 val 单独存在 或 存在的属性值与其他属性值之间用空格隔开就能被选择

    .box a[class ~= "download"] {color: yellow;
    }
    

  • el[attr |= val] el 元素中 attr 属性的属性值单独存在或属性值之间用 “-” 隔开且属性值 val 在 “-” 前

    .box a[class |= "download"] {color: skyblue;font-size: 20px;
    }
    
    <div class="box"><a href="#" class="download">下载2</a><a href="#" class="music download">下载2</a><a href="#" class="image-download">下载2</a><a href="#" class="download-image">下载2</a><a href="#" class="downloadmovie">下载2</a>
    </div>
    

  • el[attr ^= val] el 元素的 attr 属性值里含有 val 且 val 在最前面才能被选择

    .box a[class ^= "download"] {color: pink;
    }
    

  • el[attr $= val] el 元素的 attr 属性值里含有 val 且 在最后面

.box a[class $= "download"]{color: orange;
}

CSS-属性选择器的用法详解相关推荐

  1. html选择器有哪些child,css3选择器child有哪些?css3选择器child用法详解

    本篇文章给大家带来的内容是关于css3选择器child有哪些?css3选择器child用法详解,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 对于CSS3的结构伪类选择器,为了更好地 ...

  2. html后代元素选择器,怎么使用html5中的后代选择器?后代选择器的用法详解!

    最近网上很多小伙伴就在问,怎么使用html5中的后代选择器?看到这我就有点想说的了,对于怎么使用html5中的后代选择器,这个问题其实还是蛮重要的.对于想要从事互联网这块功的话算是基本都要有所了解的. ...

  3. css3中的属性选择器有哪些,CSS3中属性选择器使用方法详解

    css中属性选择器我感觉与css2有比较大的区别了,下面我整理了一些关于css3选择器的使用例子,希望对各位会带来帮助. 注释: 一.属性选择器除了IE6不支持外,其他的浏览器都能支持. 二.E[at ...

  4. html中的author属性,meta标签name=“auther”属性写法和用法详解

    name="auther"是html元素meta标签中众多属性之一,在大多数的网站网页中并没有标注网页作者,使用并不多!它主要是用来标注网页作者或制作组等信息的! auther用法 ...

  5. description在PHP中作用,html元素meta标签name=“description”属性作用及用法详解

    在html元素meta标签中的属性name="description"的用法: content属性值是网页描述文字,尽量用简洁的文字描述该网页的主要内容,一般控制在60字以内. 下 ...

  6. Css中display:inline-block用法详解

    display:block就是将元素显示为块级元素 block元素的特点是: 总是在新行上开始: 高度,行高以及顶和底边距都可控制: 宽度缺省是它的容器的100%,除非设定一个宽度 <div&g ...

  7. asp怎么循环增加字段和字段对应的值_MySQL数据类型和字段属性原理与用法详解

    本文实例讲述了mysql数据类型和字段属性.分享给大家供大家参考,具体如下: 本文内容: 数据类型 数值类型 整数型 浮点型 定点型 日期时间类型 字符串类型 补充: 显示宽度与zerofll 记录长 ...

  8. mysql字段类型原理_mysql数据类型和字段属性原理与用法详解

    本文实例讲述了mysql数据类型和字段属性.分享给大家供大家参考,具体如下: 本文内容: 数据类型 数值类型 整数型 浮点型 定点型 日期时间类型 字符串类型 补充: 显示宽度与zerofll 记录长 ...

  9. css文本行高是哪个属性_css属性行高line-height的用法详解

    css属性行高line-height的用法详解 发布时间:2014-08-02 23:21:52   作者:佚名   我要评论 本文介绍下css中的line-height属性的用法,通过实例学习css ...

最新文章

  1. ajax跨域问题解决方案
  2. HDU2091 空心三角形
  3. 深入理解分布式技术 - Redis 分布式锁解决方案
  4. ASP.NET真假分页—真分页
  5. java 5 新特性 for_java5 新特性
  6. 每个程序员都可能犯过的10个错误
  7. 如何修改select默认option数量多余显示滚动条查看_Chameleon for Mac(mac界面颜色修改工具)...
  8. 微课|《Python编程基础与案例集锦(中学版)》第2章(1)
  9. 第二次冲刺-站立会议06
  10. 机器人模仿人类动作一学就会,还能举一反三了 | 论文
  11. ios添加GPUImage到项目
  12. Linux配置VNC远程桌面
  13. 淘宝店铺免费流量提升的15种方法
  14. 多功能音乐沙漏的设计与实现
  15. 托管代码和非托管代码的区别
  16. UVALive 5739|User Names|模拟
  17. 基础的unity局域网游戏框架(一)
  18. 微型计算机硬件分为,微型计算机的硬件组成
  19. 谷歌服软法国,下一个可能就是苹果服软欧盟了吧?
  20. 数字逻辑电路p230

热门文章

  1. URP——后期处理特效
  2. html制作svg工具,使用Adobe Illustrator制作SVG的操作流程
  3. ata高级计算机系统,ATAOffice2010年高级解题步骤.pdf
  4. java中空指针异常如何解决_main函数中出现空指针异常,如何解决?
  5. 1325208-25-0,Mal-PEG4-NHS马来酰亚胺基团和NHS酯基团交联剂
  6. java吐泡泡过关,java代码,鱼吐泡泡程序
  7. Spring-Messaging远程代码执行漏洞复现(CVE-2018-1270)
  8. 选择代码覆盖工具的 10 个标准
  9. 简单介绍java中的强制类型转换
  10. 广告产品经理入门必修课02-DSP广告平台搭建