dmz社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 909|回复: 0

[Html/Css] 如何使用属性选择器

[复制链接]
  • TA的每日心情

    2024-2-20 11:15
  • 签到天数: 11 天

    [LV.3]偶尔看看II

    878

    主题

    4343

    帖子

    3995

    积分

    终身会员[A]

    Rank: 7Rank: 7Rank: 7

    积分
    3995

    发表于 2020-4-12 12:00:00 | 显示全部楼层 |阅读模式

    本站资源全部免费,回复即可查看下载地址!

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    属性选择器介绍#
    • 属性选择器可以根据元素的属性及属性值来选择元素。
    • 属性选择器有什么好处呢,如:可以通过标签的属性名和属性值来匹配对应的元素。
    • attr是英文单词attribute的简写,中文意思就是属性或属性名。
    • val是英文单词value的简写,中文意思就是值或属性值。
    • 属性选择器必须使用[]中括号。
    属性选择器说明表
    属性名描述举例
    [attr]匹配指定的属性名的所有元素。[align]{color: red;}
    [attr=val]匹配属性等于指定的值所有元素。
    {color: red;}
    [attr^=val]匹配属性以指定的属性值开头的所有元素[color^="#f"]{color :mediumblue;}
    [attr$ =val]匹配属性以指定的属性值结尾的所有元素[color$="aa"]{color :mediumblue;}
    [attr*=val]匹配属性中包含指定的属性值所有元素[color*="aa"]{color :mediumblue; }

    属性名为[attr]使用方式#
    • 让我们进入属性名为[attr]实践,实践内容如:将HTML页面中的属性名为align元素文本颜色设置为红色。
    • 代码块
    • [HTML] 纯文本查看 复制代码
      <!DOCTYPE html>
      <html lang="en">
      
      <head>
          <meta charset="UTF-8">
          <meta name="viewport" content="width=device-width, initial-scale=1.0">
          <meta http-equiv="X-UA-Compatible" content="ie=edge">
          <title>属性选择器</title>
          <style>
             [align]{
                  color: red;
             }
          </style>
      </head>
        
      <body>
          <h2 align="" >微笑是最初的信仰</h2>
          <h3 align="">微笑是最初的信仰</h3>
          <h4 align="">微笑是最初的信仰</h4>
          <h2>微笑是最初的信仰</h2>
      </body>
      </html>

    结果图



    1.png

    • 注意:属性名为[align]实践,想必大家明白了最后一个h2标签文本颜色没有被渲染了,是根据属性名进行样式添加,所以最后h2标签文本颜色没有被渲染。


    属性名为[attr=val] 使用方式#
    • 让我们进入属性名为[attr=val]实践,实践内容如:将HTML页面中的属性名为align并且属性值为center元素文本颜色设置为红色。
    • 代码块

    [HTML] 纯文本查看 复制代码
    <!DOCTYPE html>
    <html lang="en">
    
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>属性选择器</title>
        <style>
           [align=center]{
                color: red;
           }
        </style>
    </head>
      
    <body>
        <h2 align="center">微笑是最初的信仰</h2>
        <h2 align="center">微笑是最初的信仰</h2>
        <h2 align="">微笑是最初的信仰</h2>
      
       
    </body>
    </html>




    结果图
    2.png

    • 注意:属性名为[attr=val]实践,是根据属性名指定的属性值去匹配所有元素,所以最后的h2标签文本颜色没有被渲染。


    属性名为[attr^=val] 使用方式#
    • 让我们进入属性名为[attr^=val]实践,实践内容如:将HTML页面中的属性名为color并且属性值以#f开头的所有元素文本颜色设置为蓝色。
    • 代码块

    [HTML] 纯文本查看 复制代码
    <!DOCTYPE html>
    <html lang="en">
    
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>属性选择器</title>
        <style>
           [color^="#f"]{
                color :mediumblue;
           }
        </style>
    </head>
      
    <body>
        <font color="#ff0000" >微笑是最初的信仰</font>
        <br/>
        <font color="#ff0000">微笑是最初的信仰</font>
         <br />
        <font color="#ff0000">微笑是最初的信仰</font>
         <br />
        <font color="#aa0000">微笑是最初的信仰</font>
    </body>
    </html>




    结果图


    3.png

    注意:属性名为[attr^=val]实践,是根据属性名为color并且属性值以#f开头的所有元素进行文本颜色设置。


    属性名为[attr$=val] 使用方式#
    • 让我们进入属性名为[attr$=val]实践,实践内容如:将HTML页面中的属性名为color并且属性值以aa结尾的所有元素文本颜色设置为蓝色。
    • 代码块
    • [HTML] 纯文本查看 复制代码
      <!DOCTYPE html>
      <html lang="en">
      
      <head>
          <meta charset="UTF-8">
          <meta name="viewport" content="width=device-width, initial-scale=1.0">
          <meta http-equiv="X-UA-Compatible" content="ie=edge">
          <title>属性选择器</title>
          <style>
             [color$="aa"]{
                  color :mediumblue;
             }
          </style>
      </head>
        
      <body>
          <font color="#ff00aa" >微笑是最初的信仰</font>
          <br/>
          <font color="#ff00aa">微笑是最初的信仰</font>
           <br />
          <font color="#ff00aa">微笑是最初的信仰</font>
           <br />
          <font color="#aa0000">微笑是最初的信仰</font>
      </body>
      </html>




    结果图


    4.png

    • 注意:属性名为[attr^=val]实践,是根据属性名为color并且属性值以aa结尾的所有元素进行文本颜色设置。

    属性名为[attr*=val] 使用方式#
    • 让我们进入属性名为[attr*=val]实践,实践内容如:将HTML页面中的属性名为color并且属性值包含aa的所有元素文本颜色设置为蓝色。
    • 代码块

    [HTML] 纯文本查看 复制代码
    <!DOCTYPE html>
    <html lang="en">
    
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>属性选择器</title>
        <style>
           [color*="aa"]{
                color :mediumblue;
           }
        </style>
    </head>
      
    <body>
        <font color="#ff00aa" >微笑是最初的信仰</font>
        <br/>
        <font color="#ff00aa">微笑是最初的信仰</font>
         <br />
        <font color="#ff00aa">微笑是最初的信仰</font>
         <br />
        <font color="#aa0000">微笑是最初的信仰</font>
    </body>
    </html>



    结果图
    5.png
    • 注意:属性名为[attr^=val]实践,是根据属性名为color并且属性值包含aa的所有元素进行文本颜色设置。








    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|Archiver|小黑屋|本站代理|dmz社区

    GMT+8, 2025-2-2 04:37 , Processed in 0.088189 second(s), 35 queries .

    Powered by Discuz! X3.4 Licensed

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表