zoukankan      html  css  js  c++  java
  • CSS——复合选择器

    1. 后代选择器
      后代选择器又称为包含选择器,可以选择父元素里面的子元素。其写法是将外层元素写在前面,内层元素写在后面,中间用空格隔开。当标签发生嵌套时,内层元素就成为外层元素的后代。
      语法:
      元素一 元素二 { 样式声明 }
      示例:
      ul li { 样式说明 } /选择ul 元素里面 li 的所有元素/

      • 元素1 和 元素2 中间用空格隔开
      • 元素1 是父级,元素2 是子级,最终选择的是元素2
      • 元素2 可以是儿子,也可以是孙子等,只要是元素1 的后代即可
      • 元素1 和 元素2 可以是任意基础选择器
    2. 子选择器
      子元素选择器(子选择器)只能选择某元素的最近一级元素,简单理解为亲儿子选择器。
      语法:
      元素一 > 元素二 { 样式说明 }
      上述语法表示选择元素1 里面的所有直接后代(子元素) 元素2。
      示例:
      ul > li { 元素说明 } /选择ul里面最近一级的li元素/

      • 元素1 和 元素2 中间用 大于号 隔开
      • 元素1 是父级,元素2 是子级,最终选择的是元素2
      • 元素2 必须是亲儿子,其孙子、重孙之类都不归他管. 你也可以叫他 亲儿子选择器
    3. 并集选择器
      并集选择器可以选择多组标签, 同时为他们定义相同的样式。通常用于集体声明.
      并集选择器是各选择器通过英文逗号(,)连接而成,任何形式的选择器都可以作为并集选择器的一部分。
      语法:

      元素1,元素2 { 样式声明 }

      示例:

      ul,div { 样式声明 } /* 选择 ul 和 div标签元素 */

      • 元素1 和 元素2 中间用逗号隔开
      • 逗号可以理解为和的意思
      • 并集选择器通常用于集体声明
    4. 伪类选择器
      伪类选择器用于向某些选择器添加特殊效果,比如给链接添加效果,或选择第一个,第n个元素。
      伪类选择器书写最大的特点时用( :)表示,比如:hover 、:first-child
      伪类选择器,比如链接伪类、结构伪类等

    5. 链接伪类选择器

      链接伪类选择器注意事项

      • 为了确保生效,请找LVHA顺序进行书写,:link、:visited、:hover、:active
      • 因为 a 链接在浏览器中具有默认样式,所以我们实际工作中都需要给链接单独指定样式。
    6. :focus 伪类选择器

      :focus用于选取获得表单得焦点元素。
      焦点就是光标,一般情况,<input>表单才能获取,因此这个选择器主要是准对表单来说的。

      复合选择器总结

  • 相关阅读:
    CnForums1.0 Alpha 开始试运行
    asp.net Forums2.0修改密码后无法登陆问题——都是Cache惹的祸
    CnForums1.0 Alpha RC1 发布
    Docker: Nvidia Driver, Nvidia Docker 推荐安装步骤
    Docker: docker pull, wget, curl, git clone 等如何更快?
    DL4J实战之三:经典卷积实例(LeNet5)
    纯净Ubuntu16安装CUDA(9.1)和cuDNN
    DL4J实战之四:经典卷积实例(GPU版本)
    JAVA 中静态块、静态变量加载顺序详解
    设计模式之单例模式
  • 原文地址:https://www.cnblogs.com/Superstarlee/p/14084782.html
Copyright © 2011-2022 走看看