python 46 css组合选择器 及优先级 、属性选择器

一:css组合选择器

  特性:每个选择器位可以为任意基本选择器或选择器组合

选择器分为以下几类:

    群组选择器,子代(后代)选择器,相邻(兄弟)选择器,交集选择器,多类名选择器

1、群组选择器:

  • 一次性控制多个选择器
  • 选择器之间以 ,(逗号) 隔开,每一个选择器位均可以任意合法选择器或选择器组合

2、子代(后代)选择器:

  • 一次性控制一个选择器(逻辑最后的那个选择器),前置位的选择器为修饰性选择器
  • 每一个选择器位均可以 为任意合法选择器或选择器组合
  • 子代选择器必须为一个父级嵌套关系,后代选择器可以为一级或多级父子嵌套关系

3、相邻(兄弟)选择器:

  • 一次性控制一个选择器(逻辑最后的那个选择器),前置位的选择器为修饰性选择器
  • 每一个选择器位均可以为任意合法选择器或选择器组合
  • 相邻选择器必须为直接相邻关系,兄弟选择器可以为直接相邻或间接相邻关系

4、交集选择器:

  • 既可以是选择器1,也可以是选择器2

5、多类名选择器:

  • 例:<div class="d1 d2 d3">红红火火恍恍惚惚</div>
  • 精确查找class,更好的确认类名,详见下列代码

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>组合选择器</title>
    <style type="text/css">
        /*组合选择器*/
        /*特性:每个选择器位可以为任意基本选择器或选择器组合*/

        /*群组选择器: ,隔开
          控制多个*/
        div, .s, section {
            color: red;
        }
        /*子代选择器: >连接*/
        body > div {
            color: orange;
        }
        /*div > a {
            text-decoration: none;
        }*/
        /*后代选择器: 空格连接*/
        /*包含子代选择器*/
        body a {
            text-decoration: none;
        }
        /*相邻选择器: +连接*/
        span + section {
            background-color: pink;
        }
        /*兄弟选择器: ~连接*/
        /*包含相邻选择器*/
        div ~ section {
            background-color: brown;
        }

        /*交集选择器*/
        /*即是选择器1又是选择器2*/
        i.s {
            color: yellow;
        }

        /*多类名选择器*/
        .d1 {
            color: blue;
        }
        .d1.d2 {
            color: tan;
        }
        .d1.d2.d3 {
            color: #780;
        }
    </style>
</head>
<body>
    <!-- div{div}+span{span}+section{section} -->
    <div>div</div>
    <span class="s">span</span>
    <section>section</section>
    <div>
        <a href="">a标签</a>
    </div>
    <i class="s">iiii</i>
    <div class="d1 d2 d3">呵呵</div>

</body>
</html>

五种选择器

 

二:组合选择器优先级

三:属性选择器

原文地址:https://www.cnblogs.com/zedong/p/9687487.html

时间: 2024-09-30 03:55:23

python 46 css组合选择器 及优先级 、属性选择器的相关文章

css备忘:id选择器的权重&gt;class选择器的权重=属性选择器的权重&gt;元素选择器

最近的项目要自己写前端了,重新学习下前端的一下基本知识. 一般在css样式表中,上面的会被下面的覆盖,如下图,文字会显示蓝色: 所以按照正常的来说,下面的css样式,测试的文字应该还是蓝色 但结果,测试文字显示黄色,标签选择器的结果被属性选择器覆盖了,起作用的是属性选择器 结论:id选择器的权重>class选择器的权重=属性选择器的权重>元素选择器(id选择器和class选择器可以自行验证), 一般相等权重的按位置覆盖,不同权重的选择器,位置变了也不会覆盖 原文地址:https://www.c

CSS基础学习七:属性选择器

CSS语法中,对带有指定属性的 HTML 元素设置样式.可以为拥有指定属性的 HTML 元素设置样式,而不仅限 于 class 和 id 属性.(注释:Internet Explorer 7 (以及更高版本)在规定了 !DOCTYPE 的情况下支持属性选择器. IE6 及更低的版本不支持属性选择器.) CSS2引入了属性选择器.属性选择器可以根据元素的属性及属性值来选择元素. 一简单属性选择器 如果希望选择有某个属性的元素,而不论属性值是什么,可以使用简单属性选择器. (1)先来一个简单的例子:

Html学习之八(CSS选择器的使用--属性选择器)

一.前缀属性选择器 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>属性选择器的使用(前缀)</title> <style type="text/css"> p[id^=one]{ font-family: "微软雅黑"; font-size: 16px; color: red; text-i

CSS 组合选择符:后代选择器、子元素选择器、相邻兄弟选择器、普通兄弟选择器

CSS 组合选择符 CSS 组合选择符 在 CSS3 中包含了四种组合方式:CSS组合选择符包括各种简单选择符的组合方式. 后代选择器(以空格分隔) 子元素选择器(以大于号分隔) 相邻兄弟选择器(以加号分隔) 普通兄弟选择器(以破折号分隔) 后代选择器 后代选择器用于选取某元素的后代元素. 以下实例选取所有 <p> 元素插入到 <div> 元素中: 实例 divp{background-color:yellow; } 子元素选择器 与后代选择器相比,子元素选择器(Child sel

jQuery选择器,筛选器,属性选择器

jQuery jQuery介绍 jQuery是一个轻量级的.兼容多浏览器的JavaScript库. jQuery使用户能够更方便地处理HTML Document.Events.实现动画效果.方便地进行Ajax交互,能够极大地简化JavaScript编程.它的宗旨就是:“Write less, do more.“ jQuery的优势 一款轻量级的JS框架.jQuery核心js文件才几十kb,不会影响页面加载速度. 丰富的DOM选择器,jQuery的选择器用起来很方便,比如要找到某个DOM对象的相邻

css.组合、分组、嵌套选择器

1.参考网址:https://www.cnblogs.com/cdyboke/p/6908973.html ZC:这些是 CSS的选择器.注意CSS选择器是这个意思,和 js选择器 jQuery选择器 区分:异同 2. 3. 4. 5. 原文地址:https://www.cnblogs.com/h5skill/p/8370503.html

Python类的组合时产生的属性同步改变问题

问题引入: class A: x = 1 class B: t = A() b1 = B() b2 = B() b1.t.x = 2 print(b2.t.x) >>> 2 为什么操作对象b1 会改变另一个对象 b2 的属性值?对象之间的属性应该相互独立?难道类的对象属性和列表一样是一种可变属性,操作对象属性会改变类属性,从而改变了另一个该类实例中的属性? print(A.x)>>> 1 发现类属性并没有被改变 查阅多方资料后,发现这种情况和实例的创建规则有关 clas

css选择器的优先级

版权声明:本文为博主原创文章,未经博主允许不得转载. Css01 一.CSS简介 a)Cascading Style Sheets 层叠样式表(级联样式表) b)是一个文本文件,不需要编译 由浏览器直接执行 c)作用是 定义网页外观 如 字体,背景,等... d)可以配合JavaScript做出绚丽的效果二.CSS 特点 a)精确的定位准确的控制页面的任何元素 b)精细的控制可以做到像素级别的调整 c)样式与内容分离便于维护,便于重用三.使用方法 1.内联 写在标签内的style属性中的叫做内联

css基础 组合选择器之多元素选择器 多个元素加上同一个样式

镇场诗: 清心感悟智慧语,不着世间名与利.学水处下纳百川,舍尽贡高我慢意. 学有小成返哺根,愿铸一良心博客.诚心于此写经验,愿见文者得启发.------------------------------------------ code: <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"