CSS复合选择器

  1. 后代选择器

    • 后代选择器又称为包含选择器,可以选择父元素里面的子元素。其写法就是把外层标签写在前面,内层标签写在后面,中间用空格分隔,当标签发生嵌套时,内层标签就成为外层标签的后代

    • 元素1 元素2 {样式声明}
    • 【注意】

      • 元素1 和元素2 中间用空格隔开
      • 元素1是父级,元素2是子级,最终选择的是元素2
      • 元素2可以是儿子,也可以是孙子,只要元素1的后代即可
  2. 子选择器

    • 子元素选择器(子选择器)只能选择作为某元素的最近一级子元素,简单理解就是选亲儿子元素

    • 元素1 > 元素2 {样式声明}
    • 【注意】

      • 元素1和元素2 中间用大于号隔开
      • 元素1 是父级,元素2 是子级,最终选择的是元素2
      • 元素2 必须是亲儿子,其孙子、重孙之类都不归他管
  3. 并集选择器

    • 并集选择器可以选择多组标签,同时为他们定义相同的样式。通常用于集体声明

    • 并集选择器是各种选择器通过英文逗号(,)链接而成,任何形式的选择器都可以作为并集选择器的一部分

    • 元素1,元素2{样式声明}
    • 【注意】

      • 元素1和元素2中间用逗号隔开
      • 逗号可以理解为和的意思
      • 毕竟选择器通常用于集体声明
  4. 伪类选择器

    • 伪类选择器用于想某些选择器添加特殊的效果,比如给链接添加特殊效果,或则选择第一个,第n个元素

    • 伪类选择器书写最大的特点是用冒号(:)表示,比如:hover、:first-child

    • 链接伪类选择器

      • a:link  /* 选择所有未被访问的链接*/
        a:visited /* 选择所有已被访问的链接*/
        a:hover /*选择鼠标指针位于其上的链接*/
        a:active /*选择活动链接(鼠标按下未弹起的链接)*/
  5. 伪类选择器注意事项

    • 为了确保生效,请按照LAHA的循环顺序声明 :link :visited :hover :active
    • a标签在浏览器中具有默认样式,所以我们实际工作中都需要给链接单独指定样式
  6. 链接伪类选择器

    a{
    color:red;
    }
    a:hover{
    coloe:gray; /* 鼠标经过的时候,原来的红色 变成 灰色 * /
    }
  7. :focus伪类选择器

    • :focus伪类选择器用于选取获得焦点的表单元素

    • 焦点就是光标,一般情况<input> 类表单元素才能获取,因此这个选择器也主要针对于表单元素来说

    • inpt:focus{
      background-color:yellow;
      }
选择器 作用 特征 使用情况 隔开符号及用法
后代选择器 用来选择后代元素 可以是子孙后代 较多 符号是空格
子代选择器 选择最近的一级元素 只选亲儿子 较少 符号是大于
并集选择器 选择某些相同样式的元素 可以用于集体声明 较多 符号是逗号
链接伪类选择器 选择不同状态的链接 跟连接相关 较多 重点a{}和a:hover{}
:focus选择器 选择获得光标的表单 跟表单相关 较少 input:focus

CSS符合选择器的更多相关文章

  1. css节点选择器

    基础选择器 基础选择器是选择器的所有选择器的基本组成元素,也最简单,包含如下5个类别: ID选择器 标签选择器 类选择器 属性选择器:类选择器算是一个特殊的属性选择器,通用的属性选择器举例如下: #c ...

  2. 前端笔记之jQuery(上)加载函数的区别&对象&操作HTML/CSS&动画&选择器

    一.jQuery简介 1.0 JavaScript编程比较恶心的地方 恶心1:选择元素麻烦,全线兼容的方法只有getElementById()和getElementsByTagName()两个.其他的 ...

  3. CSS常用选择器的认识

    ---恢复内容开始--- 前言:在CSS中选择器的种类有很多很多,但是在实际的工作中,我们经常会用到的分为两大类:基础选择器和复合选择器这两个大类,学习选择器的目的就是为了在复杂的页面中能够快速定位到 ...

  4. CSS 属性选择器的深入挖掘

    CSS 属性选择器,可以通过已经存在的属性名或属性值匹配元素. 属性选择器是在 CSS2 中引入的并且在 CSS3 中得到了很好拓展.本文将会比较全面的介绍属性选择器,尽可能的去挖掘这个选择器在不同场 ...

  5. css的选择器效率分析

    我们都知道,CSS具有叠加性(同一个元素被多条样式规则指定),继承性(后代元素会继承前辈元素的一些样式和属性)和优先级 (由于CSS的叠加性和继承性,将产生优先级,这指的是哪条样式规则会最终作用于指定 ...

  6. CSS初识- 选择器 &背景& 浮动& 盒子模型

    # CSS初识-目标: > 1. 学会使用CSS选择器 > 2. 熟记CSS样式和外观属性 > 3. 熟练掌握CSS各种基础选择器 > 4. 熟练掌握CSS各种复合选择器 &g ...

  7. CSS的选择器

    <div id="demo"> <div class="inner"> <p><a href="#" ...

  8. JS实战 · 仿css样式选择器

    代码如下: <html> <head>     <meta http-equiv="Content-Type" content="text/ ...

  9. CSS 后代选择器

    后代选择器(descendant selector)又称为包含选择器. 后代选择器可以选择作为某元素后代的元素. 根据上下文选择元素 我们可以定义后代选择器来创建一些规则,使这些规则在某些文档结构中起 ...

随机推荐

  1. Mysql数据基本操作(增、删、改、查)

    一.数据库配置 # 通过配置文件统一配置的目的: 统一管理 服务端(mysqld).客户端(client) 1.配置mysqld(服务端)的编码为utf-8,再创建数据库的时候,默认编码都采用了utf ...

  2. C#二位数组 数组矩阵对角线之和

    二维数组: public static void Main(string[] args) { int[,] a = new int[3, 3]; Random rom = new Random(); ...

  3. 爬虫最新的库requests-html库总结

    requests-html是比较新的爬虫库,作者和requests是同一个作者 一.安装依赖 pip install requests-html 我们可以在安装的时候看到他安装了lxml,reuqes ...

  4. 个性化windows10主题/换成winxp主题

    win10系统主题手动更换为仿winXp系统主题 突然想念家里那台被遗忘了好久的旧电脑,思绪被拉回小时候偷玩电脑的场景. 如果你也是一个念旧的人的话,我相信你一定喜爱Windows XP的经典界面. ...

  5. Java Web工程目录结构

    说明 介绍java web 工程的基本结构目录.记录java web 工程结构的学习. Java web 结构 java web严格来说分为两类工程结构:一个是工程编译目录结构,一个是工程发布目录结构 ...

  6. Windows 7下安装hexo

    安装hexo 随便在某个地方新建一个文件夹,然后在文件夹空白处按住Shift+鼠标右键,然后点击在此处打开命令行窗口,在cmd里面输入: npm install hexo-cli -g 安装好之后界面 ...

  7. How To Determine The Cause Of Lots Of Redo Generation Using LogMiner (Doc ID 300395.1)

    How To Determine The Cause Of Lots Of Redo Generation Using LogMiner (Doc ID 300395.1) APPLIES TO: O ...

  8. jira问题更改项目

    1.点击“问题”在问题中,筛选你要修改的问题,以下是以创建用户为搜索条件,然后点击“工具”---移动所有问题 2.选择要移动的问题,选择项目,进行移动

  9. 轻量级监控平台之cpu监控

    轻量级监控平台之cpu监控脚本 #!/bin/bash #进程监控脚本 #功能需求: 上报机器的硬件层面-cpu负载数据 . /etc/profile . ~/.bash_profile pushur ...

  10. 两个list合并成一个list的操作

    addAll  添加另一集合里面的元素 add 添加整个集合包括 [] Stream 操作 合并两个lis  出自http://www.it1352.com/963663.html public cl ...