首页 > 其他分享 >属性选择器

属性选择器

时间:2022-09-18 20:35:37浏览次数:65  
标签:attr color 元素 value 选中 选择器 属性

属性选择器

简介

  • 属性选择器可以根据元素的属性及属性值来选择元素

语法

  • *[attr]:选中带有以 attr 命名的属性的所有元素
  • *[attr = "value"]:选中带有以 attr 命名的属性,且属性值为 value 的所有元素
  • *[attr ~= "value"]:选中带有以 attr 命名的属性的所有元素,并且该属性值是一个以空格作为分隔的值列表,其中至少有一个值为 value
  • *[attr |= "value"]:选中带有以 attr 命名的属性的所有元素,属性值为 "value" 或以 "value-" 开头,例如 zh_CN
  • *[attr ^= "value"]:选中带有以 attr 命名的属性,且属性值是以 "value" 开头的所有元素
  • *[attr $= "value"]:选中带有以 attr 命名的属性,且属性值是以 "value" 结尾的所有元素
  • *[attr *= "value"]:选中带有以 attr 命名的属性,且属性值包含子串 "value" 的所有元素

示例

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        .demo a {
            float: left;
            display: block;
            height: 50px;
            width: 50px;
            border-radius: 20px;
            background-color: salmon;
            text-align: center;
            color: aqua;
            text-decoration: none;
            margin-right: 10px;
            font: bold 20px/50px Arial;
        }

        /* 选中存在id属性的<a>元素 */
        a[id] {
            background-color: yellow;
        }

        /* 选中存在id属性,且属性值为first的<a>元素 */
        a[id = "first"] {
            background-color: green;
        }

        /* 选中存在class属性, 且属性值包含子串links的<a>元素 */
        a[class *= "links"] {
            background-color: darkblue;
        }

        /* 选中存在href属性, 且属性值是以http开头的<a>元素 */
        a[href ^= "http"] {
            background-color: darkorchid;
        }

        /* 选中存在href属性,且属性值是以pdf结尾的<a>元素 */
        a[href $= ".jpg"] {
            background-color: black;
        }
    </style>
</head>

<body>
    <p class="demo">
        <a href="bing.com" class="link item first" id="zero">0</a>
        <a href="bing.com" class="link item first" id="first">1</a>
        <a href="baidu.com" class="link item active" target="_blank" title="test">2</a>
        <a href="http://www.baidu.com/" class="links item">3</a>
        <a href="http://www.baidu.com/" class="links item">4</a>
        <a href="images/123.html" class="links item">5</a>
        <a href="/picture.jpg" class="links item">6</a>
        <a href="test.jpg" class="links item">7</a>
        <a href="/abc.pdf" class="link item">8</a>
        <a href="abc.doc" class="links item last">9</a>
    </p>
</body>

</html>

标签:attr,color,元素,value,选中,选择器,属性
From: https://www.cnblogs.com/TNTksals/p/16705657.html

相关文章

  • 结构伪类选择器
    结构伪类选择器简介CSS中的结构伪类选择器是根据HTML页面中元素之间的关系来定位HTML元素,从而减少对HTML元素的id属性和class属性的依赖伪类是W3C制定......
  • spring-boot-01-helloworld-1.0-SNAPSHOT.jar中没有主清单属性【解决方案】
    问题D:>java-jarspring-boot-01-helloworld-1.0-SNAPSHOT.jarspring-boot-01-helloworld-1.0-SNAPSHOT.jar中没有主清单属性在这里有一个问题就是主清单属性是什么?......
  • 使用Android自带文件选择器
    工具类:publicclassUriTofilePath{publicstaticStringgetFilePathByUri(Contextcontext,Uriuri){Stringpath=null;//4.4及之后的......
  • HTML标签属性大全
    最常见的HTML标签属性⼤全,和⼤家分享⼀下: <!>字体效果 <h1>...</h1>标题字(最⼤) <h6>...</h6>标题字(最⼩) <b>...</b>粗体字 <strong>...</strong>粗体字(强调......
  • 层次选择器
    层次选择器后代选择器简介后代选择器可以选择作为某元素后代的元素(包括儿子,孙子,重孙子)两个元素之间的层次间隔可以是无限的示例<!DOCTYPEhtml><htmllang="e......
  • Vue-属性传值
    属性传值所谓的属性传值,就是父组件通过绑定属性的方法,然后子组件通过props来获取父组件的值,而属性传值的方法有两种形式:第一种:具体的一个值(字符串,数值,布尔型)传......
  • Vue2:父组件传子组件-属性传值
    通过在子组件中用props["属性1","属性2","属性3"]接收父组件的值;语法:exportdefault{props:[],//接收父组件传的属性methods:{},data(){}......
  • 12.2常见的标签选择器
    #8种定位方式#importtimefromtimeimportsleepfromseleniumimportwebdriverfromselenium.webdriver.common.byimportBydriver=webdriver.Chrome()#1.id定位#2......
  • 在SystemVerilog中,类成员的private, public, protected 属性分别是什么意思,SystemVerilo
    默认情况下,可以使用类的对象句柄从类外部访问类的成员和方法,即它们是public的。如果我们不希望某些成员和某些方法可以从类外部访问怎么办?为了防止意外修改类成员/方法。,......
  • java读取和设置配置文件中的属性参数
    想必大家和我一样经常在项目中读取一些配置文件,因为读取的配置很少,结构简单又不想搞个读取xml,比较麻烦。所以这时大多采取读取.properties配置文件,我们和大名鼎鼎的log4j......