css基础选择器的学习与掌握

一.
css复合选择器分为:后代选择器,子选择器,并集选择器,伪类选择器(css选择器具体分类看我css选择器思维导图)

二.
(1)后代选择器
元素1 元素2{ 声明 }
1.上述语法表示选择元素1中的所有元素2
2.元素1 2用空格分开,元素1是父集,元素2是子集;最终选的是元素2
3.元素2可以是儿子,孙子;层层查找就可以
4.元素1,元素2可以是任意选择器

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>复合选择器的后代选择器(最重要)</title><style>/* 语法:元素1 元素2{ 声明 }1.上述语法表示选择元素1中的所有元素22.元素1 2用空格分开,元素1是父集,元素2是子集;最终选的是元素23.元素2可以是儿子,孙子;层层查找就可以4.元素1,元素2可以是任意选择器*//* 把ol中的li选出来改成红色 */ol li {color: red;}ol li p {color: rosybrown;}.hai li {color: slateblue;}.hai a {color: tomato;}</style>
</head><body><ol>我的娃<li>我是ol的孩子1</li><li>我是ol的孩子2</li><li><p>我是ol的孩子3</p></li></ol><ul><li>我是ul的孩子</li><li>我是ul的孩子</li><li>我是ul的孩子</li></ul><ul class="hai"><a href="#">1</a><a href="#">2</a><a href="#">3</a><li>我是ul的孩子</li><li>我是ul的孩子</li><li>我是ul的孩子</li></ul>
</body></html>

(2)子选择器
语法:元素1>元素2{样式声明}
子选择器:
1.只能选择作为元素1里面最近的一级子元素也就 是直接后代元素2;
2.元素1与与元素2用>隔开。

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>子元素选择器</title>
</head>
<style>/* 语法:元素1>元素2{样式声明}子选择器:只能选择作为元素1里面最近的一级子元素也就是直接后代元素2;元素1与与元素2用>隔开。*/.nav>a {color: red;}
</style><body><div class="nav"><p><a href="#">我是孙子</a><a href="#">我是孙子</a><a href="#">我是孙子</a></p><a href="#">我是孙子</a><a href="#">我是孙子</a><!-- <a href="#">我是儿子</a> --></div></body></html>

(3)并集选择器
并集选择器:
1. 语法: 元素1,元素2{样式声明}
2. 并集选择器可以选择多组标签,同时为他们定义相同的样式,通常用于集体声明。
3.并集选择器用英文逗号,隔开

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>并集选择器</title><style>/*并集选择器:1. 语法:  元素1,元素2{样式声明}2. 并集选择器可以选择多组标签,同时为他们定义相同的样式,通常用于集体声明。3.并集选择器用英文逗号,隔开*//* 流泪猫和委屈猫改成紫色div,p {color: purple;}流泪猫和想吃啥改成红色 */div,.eat li {color: red;}</style>
</head><body><div>流泪猫</div><P>本拉豆猫</P><span>委屈猫</span><ul class="eat"><li>想吃榴莲披萨</li><li>想吃螃蟹</li><li>想吃榴莲蛋挞</li></ul>
</body></html>

(4)伪类选择器
1 链接伪类选择器

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>伪类选择器</title><style>.eat a {color: darkblue;}/* a:link把没有被访问过的链接选择出来 ,改成黑色,去掉下划线*/a:link {color: #333;text-decoration: none;}/*a:visited 把所有访问过的链接选择出来,改成红色 */a:visited {column-count: #ff3344;}/* 选择鼠标位于上面的那个链接 */a:hover {color: #ff5;}/* 选择鼠标按下还没有弹起的链接 */a:active {color: #0000;}</style>
</head><body><div class="eat"><a href="#">大闸蟹</a><a href="#">榴莲</a></div>
</body></html>

3 :foucus伪类选择器
:foucs伪类选择器:用于选取获得焦点(光标)的表单元素

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>focus伪类选择器</title><style>input:focus {background-color: blue;color: red;}</style>
</head><body><input type="text"><input type="text"><input type="text"><input type="text">
</body></html>

CSS入门---复合选择器学习与掌握相关推荐

  1. html css img标签鼠标事件,HTML+CSS入门 img标签学习

    本篇教程介绍了HTML+CSS入门 img标签学习,希望阅读本篇文章以后大家有所收获,帮助大家HTML+CSS入门. < 1.img标签中的img其实是英文image的缩写,所以img标签的作用 ...

  2. 0基础快速入门CSS技术栈(4)—图解详细阐述CSS的复合选择器、标签显示模式、行高、CSS背景,及最为重要的CSS三大特性附带权重计算笔试题(附详细案例源码解析过程)

    文章目录 1. 0基础快速入门CSS技术栈(4) 2. 重点提炼 3. CSS复合选择器 3.1 后代选择器(重点) 3.1.1 example01 3.2 子元素选择器 3.2.1 exmaple0 ...

  3. 前端笔记(4)css,复合选择器,标签的显示模式,行高,css背景,css三大特性

    css样式表/层叠样式表(2) (1)css复合选择器 后代选择器 子元素选择器 交集选择器(不常用) 并集选择器 链接伪类选择器 (2)标签的显示模式 块级元素block-level 行内元素inl ...

  4. CSS二(复合选择器)

    复合选择器 复合选择器可以更准确.更高效的选择目标元素(标签) 由两个或多个基础选择器,通过不同的方式组合而成 复合选择器包括:后代选择器.子选择器.并集选择器.伪类选择器等 后代选择器 又称包含选择 ...

  5. HTML CSS之复合选择器中的交集选择器、并集选择器、后代选择器、子元素选择器、相邻兄弟选择器、属性选择器

    复合选择器是通过基本选择器进行组合后构成的,常用的复合选择器有:交集选择器.并集选择器.后代选择器.子元素选择器.相邻兄弟选择器和属性选择器等. 交集选择器 交集选择器由两个选择器直接构成,其中第一个 ...

  6. 前端入坑第六弹——CSS的复合选择器和背景设置

    又是好几天没更新了,今天我来介绍一下CSS里面的复合选择器以及网页中的背景设置. 复合选择器 比起一般的基础选择器,复合选择器能够更准确.更高效地定位网页元素. 后代选择器 后代选择器可以对于父元素里 ...

  7. CSS 的复合选择器

    后代选择器 (重要) 后代选择器又称为包含选择器 例如: ul li { 样式声明 } /* 选择 ul 里面所有的 li标签元素 */ 元素1 和 元素2 中间用空格隔开  元素1 是父级,元素2 ...

  8. CSS之复合选择器(交集、并集选择器)

    <!DOCTYPE html> <html><head><meta charset="UTF-8"><title>< ...

  9. 黑马程序员pink老师前端入门教程,零基础必看的h5(html5)+css3+移动端前端视频教程(复合选择器,元素显示模式,背景)

    一.基础班学习路线 三.CSS3基础 1.Emmet语法 emmet语法生成html标签 <!DOCTYPE html> <html lang="en"> ...

最新文章

  1. ant引入html页面,antd引入普通html使用,将ant Design本地化
  2. 用 Hadoop 进行分布式并行编程, 第 3 部分 部署到分布式环境
  3. Activemq -- Spring 整合
  4. PHP操作使用Redis
  5. POI的入门:加载解析Excel
  6. 2012年我读过的十本好书
  7. linux网络编程之用epoll实现io复用(基于tcp)
  8. 排序陷阱 List.Sort Linq.OrderBy
  9. ubuntu 软件包管理工具 dpkg,apt-get,aptitude 区别
  10. 微信小程序“信用卡还款”项目实践
  11. 黑马程序员_毕向东_Java基础视频教程学习笔记(二)
  12. 软考网络工程师+计算机等级考试四级网络工程师--MAN标准LAN标准
  13. Android 实现欢迎界面
  14. Gene Pattern
  15. Android 路由框架ARouter最佳实践
  16. linux用独显运行steam,Steam使数以千计的Windows游戏可以在Linux上轻松玩
  17. 作者已死?AI正用艺术征服人类
  18. 北大SQL数据库视频教程
  19. 云计算机的云是指什么,云计算的“云”指的是什么?
  20. 霍尔电流传感器在直流列头柜的应用

热门文章

  1. CORS跨域资源共享漏洞靶场演示
  2. 转圈报数问题(C语言):有n个人围成一圈,顺序排号……
  3. 排序——插入排序(Insertion sort)
  4. Starling滤镜合集
  5. win11 我们无法设置移动热点
  6. Python39 升级pip失败
  7. mod运算的实现以及相关算法
  8. 用令牌桶算法完成API接口限流
  9. java异或什么意思_java基础知识,数据类型,运算符(003)
  10. 【Python】中文字符串比较大小