关于属性选择器的常用属性以及使用方法

属性选择器

解释如下图,下面我们通过代码块来给大家解释具体意思;
这里我们用input标签详细解释一下:在这里插入图片描述

首先在body里面构建一个表单from,然后在里面放许多input标签

 <form action="#">

        文本框1:<input type="text" name="" id="">
        文本框2:<input type="text" name="" id=""><br>
        文本框3:<input type="text" name="" id="">
        文本框4:<input type="text" name="" id=""><br>
        日期框:<input type="date" name="" id="">
        搜索框:<input type="search" name="" id=""><br>
        重置按钮:<input type="reset" value="重置">
        自定义结束时间:<input type="datetime" name="" id=""><br>
        结束时间:<input type="datetime-local" name="" id="">
        范围条:<input type="range" name="" id=""><br>
        邮件框:<input type="email" name="" id="">
        数字框:<input type="number" name="" id=""><br>
        时间框:<input type="time" name="" id="">
        提交按钮:<input type="submit" value="提交"><br>
        密码框:<input type="password" name="" id="">
        网址框:<input type="url" name="" id=""><br>


    </form>

在添加任何样式之前,代码块在浏览器里面渲染的效果如图所示:
在这里插入图片描述

添加:[attribute]:选取带有指定属性的元素

input[type]<!--这里选取含有属性type的input标签(这里是全部标签)-->
        {
            color: red;<!-- 设置颜色为红色-->
        }

修改样式后结果如下图所示:
在这里插入图片描述
在这里我们可以看到全部具有type属性的input标签全部变成红色(这里是全部 包括范围条),由此可以看出第一个属性是将具有该属性的标签全部选中

添加:[attribute=“value”]:选取带有指定属性的元素

input[type="text"]{<!-- 此处选择type属性为text的标签 -->
  background-color: rgba(0,0,0,0.3);<!-- 修改背景颜色为0.3透明-->
  color: hotpink;<!--  修改字体为粉红色-->
  }

修改样式后结果如下图所示:

在这里插入图片描述
这里我们选择type属性值为“text”(即选择前四个文本框),此时可以看到只有前四个文本框的样式发生了改变,其他的input标签并未发生变化。对于此用法的理解为:具有该属性并且选取到特殊值。

添加:[attribute^=“value”]:选取属性值以指定词汇开头的元素

 input[type^="s"]{<!--选取以“ s ”开头-->
            background-color: green;
        }

修改样式后结果如下图所示:
在这里插入图片描述
因为搜索框search和提交按钮submit以字母“s”开头,所以此处选取这两个input标签。

添加:[attribute$=“value”]:选取属性值以指定词汇结尾的元素

        input[type$="t"]{   <!-- 选取type属性值以“t”的标签-->
            background-color: yellow;
        }

修改样式后结果如下图所示:
在这里插入图片描述
因为文本框text、提交按钮submit、重置按钮reset均以字母“t”结尾,所以此处选取这几个input标签。

添加:[attribute=“value”]:选取属性值以指定词汇结尾的元素*

 input[type*="a"]{   <!--选取所有type属性值带有字母“a”的标签  -->
            background-color: hotpink;
        }

修改样式后结果如下图所示:
在这里插入图片描述
因为搜索框search、日期框date、自定义结束时间datetime、结束时间datetime、邮件框email、密码框submit均含有字母“a”结尾,所以此处选取这几个input标签。

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
属性选择器CSS常用的一种选择器,通过选择元素的属性值来匹配元素。常见的属性选择器有以下几种: 1. `[attribute]`:选择具有指定属性的元素,不论属性值为何。 ```css /* 选择所有具有 title 属性的元素 */ [title] { color: red; } ``` 2. `[attribute=value]`:选择具有指定属性属性值为指定值的元素。 ```css /* 选择所有 href 属性值为 "https://www.example.com" 的链接 */ a[href="https://www.example.com"] { color: blue; } ``` 3. `[attribute~=value]`:选择具有指定属性属性值中包含指定词汇的元素。注意,此处的“包含”是指包含一个完整的单词,而不是包含指定值的一部分。 ```css /* 选择所有 class 属性包含 "important" 的元素 */ [class~="important"] { font-weight: bold; } ``` 4. `[attribute|=value]`:选择具有指定属性属性值以指定值开头的元素,或者以指定值和连字符 "-" 连接的元素。 ```css /* 选择所有 lang 属性值为 "en" 或以 "en-" 开头的元素 */ [lang|="en"] { font-family: Arial, sans-serif; } ``` 5. `[attribute^=value]`:选择具有指定属性属性值以指定值开头的元素。 ```css /* 选择所有 href 属性以 "https" 开头的链接 */ a[href^="https"] { color: green; } ``` 6. `[attribute$=value]`:选择具有指定属性属性值以指定值结尾的元素。 ```css /* 选择所有 href 属性以 ".pdf" 结尾的链接 */ a[href$=".pdf"] { color: orange; } ``` 7. `[attribute*=value]`:选择具有指定属性属性值包含指定值的元素。 ```css /* 选择所有 title 属性包含 "example" 的元素 */ [title*="example"] { background-color: yellow; } ``` 注意,以上属性选择器都是区分大小写的。 使用属性选择器可以帮助我们更加精确地选择元素,并且可以减少代码量。但是过度使用属性选择器也会导致代码难以维护和理解,所以需要在使用时掌握度的把握。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值