69.【CSS 3.0】(二)

简介: 69.【CSS 3.0】

7.层次选择器

1.后代选择器: 在某个元素的后面: 祖爷爷 | 爷爷 爸爸 你  (全都亮)
eg:
body p{
}
2.子选择器: (儿子亮)
eg:
body>p{
}
3.相邻兄弟选择器: (下一行亮)
.类名+(p){
}
4.通用选择器:   (向下的所有兄弟元素)
.类名~(p){
}
7.1后代选择器:
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
    后代选择器:
   body p{
       background: #60d01b;
    }
    </style>
</head>
<body>
<p>1</p>
<p>2</p>
<p>3</p>
<ul>
    <li>
        <p>4</p>
    </li>
    <li>
        <p>5</p>
    </li>
    <li>
        <p>6</p>
    </li>
</ul>
</body>
</html>

7.2子选择器: 一代
<style>
   body>p{
       background: #60d01b;
    }
    </style>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
   body>p{
       background: #60d01b;
    }
    </style>
</head>
<body>
<p>1</p>
<p>2</p>
<p>3</p>
<ul>
    <li>
        <p>4</p>
    </li>
    <li>
        <p>5</p>
    </li>
    <li>
        <p>6</p>
    </li>
</ul>
</body>
</html>

7.3兄弟选择器
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
  .active+p{
      background: red;
  }
    </style>
</head>
<body>
<p>0</p>
<p class="active">1</p>
<p>2</p>
<p>3</p>
<ul>
    <li>
        <p>4</p>
    </li>
    <li>
        <p>5</p>
    </li>
    <li>
        <p>6</p>
    </li>
</ul>
</body>
</html>

7.4通用选择器

8.结构伪类选择器

1.选择指定的第一个和最后一个。
   <style>
     /*<!--    ul的第一个元素-->*/
      ul li:first-child{
          background: #1616aa;
      }
      ul li:last-child{
          background: #0cd28e;
      }
    /*    ul最后一个元素*/
    </style>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
     /*<!--    ul的第一个元素-->*/
      ul li:first-child{
          background: #1616aa;
      }
      ul li:last-child{
          background: #0cd28e;
      }
    /*    ul最后一个元素*/
    </style>
</head>
<body>
<p>0</p>
<p >1</p>
<p>2</p>
<p>3</p>
<ul>
    <li>
        <p>4</p>
    </li>
    <li>
        <p>5</p>
    </li>
    <li>
        <p>6</p>
    </li>
</ul>
<p>7</p>
<p>8</p>
<p>9</p>
</body>
</html>

1.选中当前p元素的父级元素,选中父级元素的第一个,并且是当前元素(p)才生效。
   p:nth-child(2){
          background: #c12075;
      }
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        p:nth-child(2){
          background: #c12075;
      }
    </style>
</head>
<body>
<p>0</p>
<p >1</p>
<p>2</p>
<p>3</p>
<ul>
    <li>
        <p>4</p>
    </li>
    <li>
        <p>5</p>
    </li>
    <li>
        <p>6</p>
    </li>
</ul>
<p>7</p>
<p>8</p>
<p>9</p>
</body>
</html>

选中父元素下的p元素的第二个.
• 1
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        p:nth-of-type(2){
            background: #c7771c;
        }
    </style>
</head>
<body>
<p>0</p>
<p >1</p>
<p>2</p>
<p>3</p>
<ul>
    <li>
        <p>4</p>
    </li>
    <li>
        <p>5</p>
    </li>
    <li>
        <p>6</p>
    </li>
</ul>
<p>7</p>
<p>8</p>
<p>9</p>
</body>
</html>

8.1伪类特效
1.随着鼠标的移动,他会有残影(悬浮)
  <style>
     p:hover{
         background: aliceblue;
     }
    </style>
2. 

相关文章
|
存储 供应链 数据挖掘
计算机的作用及其应用
一、什么是计算机 计算机是一种能够执行程序和进行数据处理的电子设备。它由硬件和软件两部分组成。硬件包括中央处理器(CPU)、内存、硬盘、输入设备(如键盘和鼠标)、输出设备(如显示器和打印机)等。软件则是指计算机程序,包括操作系统、应用程序等。计算机能够接收、存储、处理和输出数据,实现各种任务和功能,如文字处理、图像处理、数据分析、网络通信等。计算机的发展使得人们能够更加高效地处理信息和解决问题。 二、计算机的作用 计算机在现代社会中发挥着重要的作用,它在各个领域都有广泛的应用。以下是计算机的一些主要作用: 1. 数据处理和存储:计算机可以处理和存储大量的数据,包括文字、图像、音频和视频等。它们
1268 1
|
前端开发
前端使用多张图片生成 Gif 效果(支持循环、不循环、完成回调)
前端使用多张图片生成 Gif 效果(支持循环、不循环、完成回调)
590 0
|
9月前
|
Java Spring
Spring框架的学习与应用
总的来说,Spring框架是Java开发中的一把强大的工具。通过理解其核心概念,通过实践来学习和掌握,你可以充分利用Spring框架的强大功能,提高你的开发效率和代码质量。
216 20
|
11月前
|
机器学习/深度学习 测试技术 计算机视觉
RT-DETR改进策略【Conv和Transformer】| ICCV-2023 iRMB 倒置残差移动块 轻量化的注意力模块
RT-DETR改进策略【Conv和Transformer】| ICCV-2023 iRMB 倒置残差移动块 轻量化的注意力模块
275 14
RT-DETR改进策略【Conv和Transformer】| ICCV-2023 iRMB 倒置残差移动块 轻量化的注意力模块
|
SQL 前端开发 JavaScript
基于java+springboot的宠物商店、宠物管理系统
该系统是基于java+springboot开发的宠物商城,用户可以登录该网站购买宠物。该系统是给师弟开发的课程作业。运行过程中的问题,可以咨询github或留言。
382 0
|
人工智能
[AI 快手 LivePortrait] 引领高效肖像动画新时代
快手推出了 LivePortrait,具备拼接与重定向控制的高效肖像动画,下载代码,准备环境,下载预训练权重并开始推理。
[AI 快手 LivePortrait] 引领高效肖像动画新时代
|
Linux 数据安全/隐私保护
Linux命令(64)之unzip
Linux命令(64)之unzip
396 3
|
安全 Java API
java借助代理ip,解决访问api频繁导致ip被禁的问题
java借助代理ip,解决访问api频繁导致ip被禁的问题
383 2
|
JSON Java API
【Java技术指南】「Unirest编程专题」一起认识一下一个“灰常”优秀的Http工具,让Http开发变得如此简单
Unirest-Java是一个轻量级的HTTP客户端库,它提供了简单易用的API,可以帮助Java开发人员快速地发送HTTP请求和处理响应。在本文中,我们将深入探讨Unirest-Java的技术细节和使用方法。
546 1