CSS基础入门笔记(选择器)(下)

简介: CSS基础入门笔记(选择器)(下)

三、复合选择器

1、后代选择器

8e3ae20f08cf46d08c578963cf602a77.png

demo1

13a4fdae973b455db5113918cfc7d202.pngdemo2


eaa038155e55409393c090f34e4edc93.png

demo3


822c5a6a0c474f74b8df71c501936592.png


2、子选择器

c45b1ad9769947739bec5acf82f5e581.png

3、并集选择器

 

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


  • 用于选择多组标签. (集体声明)
  • 通过 逗号 分割等多个元素.
  • 表示同时选中元素 1 和 元素 2
  • 任何基础选择器都可以使用并集选择器.
  • 并集选择器建议竖着写.每个选择器占一行. (最后一个选择器不能加逗号)

栗子

e129a99fd6f9411d8d5054d243b2c234.png

4、链接伪类选择器

1) 链接伪类选择器

a:link 选择未被访问过的链接

a:visited 选择已经被访问过的链接

a:hover 选择鼠标指针悬停上的链接

a:active 选择活动链接(鼠标按下了但是未弹起)


如何让一个已经被访问过的链接恢复成未访问的状态?

清空浏览器历史记录即可. ctrl + shift + delete


注意事项

按照 LVHA 的顺序书写, 例如把 active 拿到前面去, 就会导致 active 失效. 记忆规则 "绿化"

浏览器的 a 标签都有默认样式, 一般实际开发都需要单独制定样式.

实际开发主要给链接做一个样式, 然后给 hover 做一个样式即可. link, visited, active 用的不多.  


demo

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <!-- 任何基础选择器都可以使用并集选择器 -->
    <style>
        a:link {
            color: black;
            /* 去掉 a 标签的下划线 */
            text-decoration: none;
        } 
        a:visited {
            color: green;
        }
        a:hover {
            color: red;
        } 
        a:active {
            color: blue;
        }
    </style>
</head>
<body>
    <!-- <!可以是任意基础选择器的组合. (包括类选择器, id 选择器) --> 
    <div class="cat">
        <ul>
            <li>java</li>
            <li>c++</li>
            <li>go</li>
        </ul>
    </div>
    <a href="https://blog.csdn.net/weixin_61061381?spm=1000.2115.3001.5343"> 这是一个超链接</a>
    <p>
        这是一个段落标签
    </p>
    <h1>一级标题</h1>
</body>
</html>

98fdb4a4e7304937a2effab288214932.png

2)force伪类选择器

d865a1e480dd48ffb657eba8a70b272e.png

5、复合选择器小结

image.png

相关文章
|
3天前
|
前端开发
【Web前端】CSS基本语法规范和引入方式&&常见选择器用法&&常见元素属性
【Web前端】CSS基本语法规范和引入方式&&常见选择器用法&&常见元素属性
|
7天前
|
前端开发
CSS选择器
CSS选择器
11 1
|
13天前
|
前端开发 开发者
【专栏:CSS基础篇】CSS选择器详解:精准定位网页元素
【4月更文挑战第30天】本文介绍了CSS选择器在Web开发中的重要性,详细阐述了基础选择器(元素、类、ID、属性和伪类/伪元素)及复杂选择器(后代、子元素、相邻兄弟和一般兄弟)的用法。通过理解并巧妙运用这些选择器,开发者能更高效地控制页面样式,提高代码的可维护性。CSS预处理器如Sass、LESS进一步增强了选择器的功能,助力创建优雅且强大的样式表,实现精准的网页设计。
|
13天前
|
前端开发 UED
【专栏:CSS 基础篇】CSS 入门:给网页添加样式
【4月更文挑战第30天】CSS是网页设计的关键,用于控制网页样式和布局。它通过选择器(如元素、类和ID)来设定颜色、字体、对齐、背景等属性。CSS可内嵌、外部引用或行内设置。布局技巧包括浮动、定位和弹性盒子。响应式设计利用媒体查询适应不同设备。不断实践和学习CSS,能提升网页的吸引力和用户体验。一起探索CSS的魅力吧!
|
14天前
|
前端开发 容器
【Web 前端】css选择器有哪些?
【4月更文挑战第22天】【Web 前端】css选择器有哪些?
|
18天前
|
前端开发 JavaScript
前端 富文本编辑器原理——从javascript、html、css开始入门(二)
前端 富文本编辑器原理——从javascript、html、css开始入门
28 0
前端 富文本编辑器原理——从javascript、html、css开始入门(二)
|
18天前
|
前端开发 JavaScript 索引
前端 富文本编辑器原理——从javascript、html、css开始入门(一)
前端 富文本编辑器原理——从javascript、html、css开始入门
37 0
|
24天前
|
前端开发 搜索推荐 容器
《CSS 简易速速上手小册》第1章:CSS 基础入门(2024 最新版)
《CSS 简易速速上手小册》第1章:CSS 基础入门(2024 最新版)
22 0
|
26天前
|
前端开发
css的选择器,优先级和示例
css的选择器,优先级和示例
9 1
|
28天前
|
XML 编解码 前端开发
css设计文本样式 前端开发入门笔记(十二)
css设计文本样式 前端开发入门笔记(十二)
7 0