码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • CSS---复合选择器


    目录

    一:复合选择器的介绍

    二、复合选择器的讲解

    (1)后代选择器

    (2)子元素选择器

     (3)并集选择器

     (4)链接伪类选择器

    (5)focus伪类选择器


    一:复合选择器的介绍

    前面介绍了基础选择器,那什么是复合选择器呢?复合选择器是建立在基础选择器的基础上对目标元素进行更准确更高效的选择,常用的复合选择器有:后代选择器,子选择器,并集选择器,伪类选择器等等。本文就对这四种复合选择器进行讲解介绍。

    二、复合选择器的讲解

    (1)后代选择器

    后代选择器又称为包含选择器,可以选择父元素里面的子元素。当然不仅仅是子元素,孙子元素也可以,只要是它的后代元素就可以。

    1. ul li {
    2. }
    3. 选择的<ul>标签中的<li>标签

    出现多个标签,想选择固定的就是用class取名字来区分

    1. <style>
    2. .s9 {
    3. color: red;
    4. }
    5. style>
    6. <body>
    7. <ul class="s9">
    8. <li>`````li>
    9. ul>
    10. <ul>
    11. <li>>>>>>li>
    12. <li><a href="#">点我a>li>
    13. ul>
    14. <ol>
    15. <li>sdli>
    16. <li>88sdli>
    17. <li>opopopoli>
    18. ol>
    19. body>
    1. html>
    2. <html lang="en">
    3. <head>
    4. <meta charset="UTF-8">
    5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
    6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
    7. <title>Documenttitle>
    8. <style>
    9. ul a {
    10. color: red;
    11. }
    12. style>
    13. head>
    14. <body>
    15. <ul>
    16. <li>>>>>>li>
    17. <li><a href="#">点我a>li>
    18. ul>
    19. <ol>
    20. <li>sdli>
    21. <li>88sdli>
    22. <li>opopopoli>
    23. ol>
    24. body>
    25. html>

     

    (2)子元素选择器

    子元素选择器只能选择最近一级的子元素 ,可不仅仅只是一个元素,只要是它的亲儿子就行,也可能是多个。像下面的例子中

    标签里的标签就不会选中,因为是孙子元素。

    元素1 > 元素2
    1. <style>
    2. .ss>a {
    3. color: red;
    4. }
    5. style>
    6. <body>
    7. <div class="ss">
    8. <a href="#">牛逼a>
    9. <p>
    10. <a href="#">哦哦哦哦哦哦a>
    11. p>
    12. <a href="#">99999a>
    13. div>
    14. body>

     

     (3)并集选择器

    并集选择器可以选择多组标签同时定义相同的样式。并集选择器是通过英文逗号连接。

    元素1,元素2,元素3......

     

    1. <style>
    2. div>a,
    3. .ss .o,
    4. .k9 {
    5. color: red;
    6. }
    7. style>
    8. <body>
    9. <div class="ss">
    10. <a href="#">牛逼a>
    11. <p>
    12. <a href="#">哦哦哦哦哦哦a>
    13. p>
    14. <a href="#">99999a>
    15. div>
    16. <ul class="k9">
    17. <li>安徽li>
    18. <li>江南li>
    19. ul>
    20. <ul class="ss">
    21. <li class="o">北京li>
    22. <li>浙江li>
    23. ul>
    24. body>

     (4)链接伪类选择器

    1. a:link 选择所有未被访问的链接
    2. a:visited 选择所有已经被访问的链接
    3. a:hover 选择鼠标指针位于其上的链接
    4. a:active 选择活动链接(鼠标按下为松开的链接)

    如果想要全部写的话,是按照一定的顺序的。linked---visited---hoverr---active。

    1. <style>
    2. a {
    3. color: aliceblue;
    4. }
    5. a:hover {
    6. color: red;
    7. }
    8. style>
    9. <body>
    10. <a href="#">点我a>
    11. body>

    (5)focus伪类选择器

    foucus伪类选择器可以帮助我们选择光标的,一般我们用来与一起使用。

    1. <style>
    2. input:focus {
    3. background-color: deeppink;
    4. }
    5. style>
    6. <body>
    7. <input type="text"> <input type="text"> <input type="text">
    8. body>

     

  • 相关阅读:
    使用 Dumpling 备份 TiDB 集群数据到兼容 S3 的存储
    vite + vu3 + ts 项目,npm run build 报错
    vue监听表单输入的身份证号自动填充性别和生日
    Java中对date数据做加减时间运算——Calendar类
    [Gradle]IDEA GradleUse Gradle from选项
    商家收款码1000需要多少手续费
    MogaFX提供查看即时结果的机会
    基于左序遍历的数据存储实践
    【鲁棒电力系统状态估计】基于投影统计的电力系统状态估计的鲁棒GM估计器(Matlab代码实现)
    一个简单的HTML篮球网页【学生网页设计作业源码】
  • 原文地址:https://blog.csdn.net/gaoqiandr/article/details/127955515
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号