4 CSS属性选择器

这篇具有很好参考价值的文章主要介绍了4 CSS属性选择器。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

4 属性选择器

属性选择器是通过元素的属性及属性值来选择元素的。下面介绍属性选择器的用法。

  1. 第一种用法
作用:选择含有指定属性的元素。
语法:[属性名]{}

示例如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>属性选择器</title>

    <style>
        input[type]{
            border: 1px solid red;
        }
    </style>

</head>
<body>

用户名:<input type="username">
密 码:<input type="password">
<br>
数据量:<input id="count">

</body>
</html>

运行结果:
4 CSS属性选择器

  1. 第二种用法
作用:选择含有指定属性及指定属性值的元素。
语法:[属性名=属性值]{}

示例如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>属性选择器</title>

    <style>
        input[type="username"]{
            border: 1px solid blue;
        }
        input[type="password"]{
            border: 1px solid red;
        }
    </style>

</head>
<body>

用户名:<input type="username">
密 码:<input type="password">
<br>
数据量:<input type="count">

</body>
</html>

运行结果:
4 CSS属性选择器

  1. 第三种用法
作用:选择含有指定属性及指定属性之开头的元素。
语法:[属性名^=属性值]{} 

示例如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>属性选择器</title>

    <style>
        /*
        第一种方法:选择含有指定属性的元素。
            语法:[属性名]{}
        */
        input[type="username"]{
            border: 1px solid blue;
        }
        /*
        第二种用法:选择含有指定属性及指定属性值的元素。
            语法:[属性名=属性值]{}
        */
        input[type="password"]{
            border: 1px solid red;
        }
        /*
        第三种用法:选择含有指定属性及指定属性之开头的元素。
            语法:[属性名^=属性值]{}
        */
        div[id^="tit"]{
            color: red;
        }
        div[id^="sala"]{
            color: blueviolet;
        }
    </style>

</head>
<body>

用户名:<input type="username">
密 码:<input type="password">
<br>
数据量:<input type="count">

<div id="title">生而自由, 爱而无畏</div>
<div id="salary">5万元</div>
<div id="proname">大项目</div>
</body>
</html>
  1. 第四种用法
作用:选择含有指定属性及指定属性值结尾的元素。
语法:[属性名$=属性值]
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>属性选择器</title>

    <style>
        /*
        第一种方法:选择含有指定属性的元素。
            语法:[属性名]{}
        */
        input[type="username"]{
            border: 1px solid blue;
        }
        /*
        第二种用法:选择含有指定属性及指定属性值的元素。
            语法:[属性名=属性值]{}
        */
        input[type="password"]{
            border: 1px solid red;
        }
        /*
        第三种用法:选择含有指定属性及指定属性之开头的元素。
            语法:[属性名^=属性值]{}
        */
        div[id^="tit"]{
            color: red;
        }
        div[id^="sala"]{
            color: blueviolet;
        }
        /*
        第四种用法:选择含有指定属性及指定属性之开头的元素。
            语法:[属性名^=属性值]{}
        */
    </style>

</head>
<body>

用户名:<input type="username">
密 码:<input type="password">
<br>
数据量:<input type="count">

<div id="title">生而自由, 爱而无畏</div>
<div id="salary">5万元</div>
<div id="proname">大项目</div>
</body>
</html>

执行结果:
4 CSS属性选择器

  1. 第五种用法
作用:选择含有指定属性,只要含有某个属性值的元素。
语法:[属性值*=属性名]{}
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>属性选择器</title>

    <style>
        /*
        第一种方法:选择含有指定属性的元素。
            语法:[属性名]{}
        */
        input[type="username"]{
            border: 1px solid blue;
        }
        /*
        第二种用法:选择含有指定属性及指定属性值的元素。
            语法:[属性名=属性值]{}
        */
        input[type="password"]{
            border: 1px solid red;
        }
        /*
        第三种用法:选择含有指定属性及指定属性之开头的元素。
            语法:[属性名^=属性值]{}
        */
        div[id^="tit"]{
            color: red;
        }
        div[id^="sala"]{
            color: blueviolet;
        }
        /*
        第四种用法:选择含有指定属性及指定属性之开头的元素。
            语法:[属性名^=属性值]{}
        */
        div[id$="name"]{
            color: orange;
        }
        /*
        第五种用法:选择含有指定属性,只要含有某个属性值的元素。
            语法:[属性值*=属性名]{}
        */
        [title*="login"]{
            background-color: #616161;
        }
    </style>

</head>
<body>

用户名:<input type="username" title="login">
密 码:<input type="password" title="login">
<br>
数据量:<input type="count">

<div id="title">生而自由, 爱而无畏</div>
<div id="salary">5万元</div>
<div id="proname" title="project">大项目</div>
</body>
</html>

执行结果:
4 CSS属性选择器

总结如下:文章来源地址https://www.toymoban.com/news/detail-661509.html

E[att]          匹配所有具有att属性的E元素,不考虑它的值。(注意:E在此处可以省略。
                比如“[cheacked]”。以下同。)   p[title] { color:#f00; }

E[att=val]      匹配所有att属性等于“val”的E元素   div[class=”error”] { color:#f00; }

E[att~=val]     匹配所有att属性具有多个空格分隔的值、其中一个值等于“val”的E元素
                td[class~=”name”] { color:#f00; }

E[attr^=val]    匹配属性值以指定值开头的每个元素
                div[class^="test"]{background:#ffff00;}

E[attr$=val]    匹配属性值以指定值结尾的每个元素    div[class$="test"]{background:#ffff00;}

E[attr*=val]    匹配属性值中包含指定值的每个元素    div[class*="test"]{background:#ffff00;}

到了这里,关于4 CSS属性选择器的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【css】属性选择器

    有些场景中需要在相同元素中获取具有特定属性的元素,比如同为input,type属性有text、button,可以通过属性选择器设置text和button的不同样式。 代码: 渲染效果:

    2024年02月13日
    浏览(36)
  • css3 - 属性选择器

    2024年02月14日
    浏览(44)
  • CSS基础选择器及常见属性

    HTML只关注内容的语义,可以做简单的样式,但是做出来可能会丑。 CSS 是 层叠样式表 ( Cascading Style Sheets ) 的简称。CSS也是一种标记语言,主要用于设置 HTML 页面中的 文本内容 (字体、大小、对齐方式等)、 图片的外形 (宽高、边框样式、边距等)以及 版面的布局和外观显

    2024年02月11日
    浏览(39)
  • CSS基础方法——引入方式、属性、基础选择器

    CSS 主要用于设置 HTML 页面中的文本样式(字体、大小、颜色、对齐方式……)、图片样式(宽高、边框样式、边距……)以及版面的布局和外观显示样式。 行内样式 写在标签中,通常不使用,只做了解 内部样式 写在head中,通常使用这种方法,配合选择器进行使用 css在使用

    2024年01月23日
    浏览(39)
  • 微信小程序 通过响应式数据控制元素class属性

    我想大家照这个和我最初的目的一样 希望有和vue中v-bind:class一样方便的指令 但答案不太尽人意 这里 我们只能采用 三元运算符的形式 参考代码如下 这里 我们判断 如果当前item中的userId如果和我们响应式数据中的userId相同 则给与isThisUser 否则 赋值为空字符串 也能实现效果

    2024年02月10日
    浏览(52)
  • 【HTML 往日冒险 01】标签 元素 属性 注释 文本格式化 颜色 CSS

    说在前面 HTML 对于现在的我来说,熟悉又陌生,熟悉的是其标签的结构清晰,陌生的是其丰富的使用细节,长期不使用难免会失去许多相关的记忆,但是不妨让我们与W3school教程一同补全往日的冒险日志…(主要是从中提炼关键的信息,具体的知识点还是参考相关手册) 重新开

    2024年02月07日
    浏览(42)
  • CSS进阶方法——复合选择器、元素显示、背景设置

    复合选择器是建立在基础选择器之上,对基础选择器进行 组合形成 的。 复合选择器可以更准确、更高效的选择目标元素(标签) 复合选择器是由两个或多个基础选择器,通过不同的方式组合而成的 常用的复合选择器包括: 后代选择器 、 子选择器 、 并集选择器 、 伪类选

    2024年02月02日
    浏览(45)
  • Thinking -- CSS从根解决选择前一个兄弟元素

    Thinking系列,旨在利用10分钟的时间传达一种可落地的编程思想。 开发中遇到这样一个诉求:特定class的元素单独占一行,现需要针对其前一个兄弟元素增加相应标识,以使其占据所在行的剩余所有空间。 换句话:就是如何选中特定class的前一个兄弟元素。( 如何选中下面每个

    2024年02月04日
    浏览(33)
  • Python-selenium学习笔记-css选择元素

    方法名:find_element(By.CSS_SELECTOR, \\\"元素名\\\") find_elements找所有 示例: 执行结果:  代表寻找第一个类名为plant的元素, 等效于根据CLASS寻找元素 若要 根据tag名 寻找,不用加“.”, 直接写tag名称即可,如下: 结果:   根据id寻找用“#”+id名, 中间不能有空格 结果: 子元素是

    2024年03月23日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包