CSS学习笔记 2.选择器.常用.复合.关系选择器
一、常用选择器
1.元素选择器(标签选择器)
使用HTML标签作为选择器的名称
p{color:green;font-size:20px;/* 1元素选择器 根据标签名来选中元素 */}/* 此为css内注释 */
2.id选择器
使用自定义名称,以 # 作为前缀,然后通过HTML标签的id属性进行名称匹配
#LOL{color:tomato; /* 2id选择器 用法 #id(属性值){} */}
<h2 id="LOL">英雄联盟</h2>
id命名不能重复只能选中单个元素 一对一
3.类选择器
根据元素的class属性值选中一种元素
使用自定义的名称,以 . 号作为前缀,然后再通过HTML标签的class属性调用类选择器
.yx{color:purple;/* 3 类选择器 用法.class(属性值){} 选中一组数据 可以重复能选中多个 开发常用
还可以给同一个元素 使用多个不同的class名 如 class="yx cx zx"之间用空格隔开*/}
<li class="yx"> 千场老剑魔教你如何玩 TheShy一打四天神下凡 </li>
class是一个标签的属性,和id类似 但他可以重复使用 还可以给同一个元素 使用不同的class名
4.通配选择器
选中页面中的所有元素
*{color:red;/* 页面中所有元素都被选中且赋给红色 */
}
二、复和选择器
标签选择器和类选择器、标签选择器和ID选择器,一起使用
必须同时满足两个条件才能应用样式
1.交集选择器
选中同时符合多个条件的元素
用法 选择器1选择器2选择器3选择器n{}
div.music {color:salmon; /* 交集选择器 例子为既符合元素选择器div又符合class="music" 用法 选择器1选择器2选择器3选择器n{} 选中同时符合多个条件的元素 唯一对应的元素*/
}
<div class="music"> 周杰伦 晴天
2.并集选择器
用法 选择器1,选择器2,选择器3,选择器n{}
例如div,.music{} 表示有div标签和class=“music” 的元素都被选中
三、关系选择器
父元素
-直接包含子元素的元素叫做父元素子元素
-直接被父元素包含的元素是子元素
祖先元素
-直接或间接包含后代元素的元素叫做祖先元素-一个元素的父元素也是它的祖先元素
后代元素
-直接或间接被祖先元素包含的元素叫做后代元素-子元素也是后代元素
兄弟元素
-拥有相同父元素的元素是兄弟元素
<div class="box">//是p的父亲元素
我是一个div
<p>//
我是div中的p元素
<span>我是p元素中的span</span>//div是它的祖先元素 p是它的父亲元素
</p>
<span>我是div中的span元素</span>//是p的兄弟元素
</div>
1.子元素选择器
选中指定父元素的指定子元素
语法 父元素 >子元素
div>span{color:red;
}
2.后代元素选择器
选中指定元素的指定后代元素
语法 祖先 后代
div span{color:red;
}
3.兄弟元素选择器
选中指定元素的指定兄弟元素
语法 前一个+ 后一个
p+span{color:red;
}
CSS学习笔记 2.选择器.常用.复合.关系选择器相关推荐
- HTML/CSS学习笔记03【CSS概述、CSS选择器、CSS属性、CSS案例-注册页面】
w3cschool菜鸟教程.CHM(腾讯微云):https://share.weiyun.com/c1FaX6ZD HTML/CSS学习笔记01[概念介绍.基本标签.表单标签][day01] HTML ...
- CSS学习笔记(详细)- 基础
CSS学习笔记从零开始 代码风格 样式书写格式 CSS基础选择器 css选择器的作用:(选择标签用的) 选择器分类:基础选择器和复合选择器 基础选择器 标签选择器 类选择器 - 开发最常用 多类名 i ...
- Web前端 html css学习笔记(更新)
HTML CSS学习笔记 2021/9/29 网页简介 HTML简介 第一个网页 自结束标签和注释 文档声明 进制 字符编码 完整的文档结构 2021/9/30 VScode安装及使用 实体 meta ...
- 《Go语言圣经》学习笔记 第四章 复合数据类型
<Go语言圣经>学习笔记 第四章 复合数据类型 目录 数组 Slice Map 结构体 JSON 文本和HTML模板 注:学习<Go语言圣经>笔记,PDF点击下载,建议看书. ...
- CSS学习笔记(详细,不定期更新)
CSS 学习笔记 CSS书写规范 顺序 布局位置属性(position, top, right, z-index, display, float等) 自身大小盒子模型(width, height, p ...
- HTML/CSS学习笔记02【表单标签】
w3cschool菜鸟教程.CHM(腾讯微云):https://share.weiyun.com/c1FaX6ZD HTML/CSS学习笔记01[概念介绍.基本标签.表单标签][day01] HTML ...
- CSS学习笔记(狂神-完整版)
CSS学习笔记(狂神-完整版) HTML + CSS + JavaScript 结构 + 表现 + 动作 1.什么是CSS 如何学习 CSS是什么 CSS怎么用(快速入门) CSS选择器(重点+难点) ...
- css中怎么加入立体模型,CSS学习笔记二:css 画立体图形
继上一次学了如何去运用css画平面图形,这一次学如何去画正方体,从2D向着3D学习,虽然有点满,但总是一个过程,一点一点积累,然后记录起来. Transfrom3D 在这一次中运用到了一下几种属性: ...
- 2019-4-26 css学习笔记
CSS简介:Cascading Style Sheets(层叠样式表)的缩写,它是一种用来表现HTML或XML等文件样式的计算机语言. CSS的作用: 是定义网页外观(例如,字体.背景.文本.位置.布 ...
最新文章
- Mybatis问题解释?
- php获取一维,二维数组长度的方法(有实例)
- LeetCode-链表-160. 相交链表
- leetcode 878. Nth Magical Number | 878. 第N个神奇的数字(数学问题)
- python爬虫之美女图片爬取
- c# 扩展方法奇思妙用高级篇一:改进 Scottgu 的 In 扩展
- 基于jQuery的对象切换插件:soChange 1.5 (点击下载)
- map容器实现一对多
- Flutter文本输入框TextField控制器TextEditingController,TextField预设内容,获取TextField中的输入内容,兼听TextField中的内容变化
- c++ 中 define
- SCCM SP 1中文版安装前需要更新的内容-Part1
- java collection 常用类_分析Collection常用的实现类
- \t\t对80后玩家影响深远的12款单机游戏
- 三十三.智能驾驶之多传感器融合技术: AVOD融合方法
- 图像标注工具labelImg安装方法(win10 + Python3.7)
- ubuntu 11.10英文界面下中文字体显示楷体的问题
- thinkphp5 模板使用php,模板 · ThinkPHP5.1完全开发手册 · 看云
- 安卓 VNET 抓取 wskey 教程
- Please change your current directory to a writable directory outside of the MATLAB installation area
- redis通过key模糊搜索_redis key模糊查找
热门文章
- 8086条件转移指令JE/JZ,JNE/JNZ
- 铁路上海站各区售票网点分布表
- Spring Framework --wenyu2
- 【Linux】usb游戏手柄测试、编程
- 市面上常见的几种电商模式
- 【毕业论文】Day01 | 01推荐系统简介
- 【Haskell】代码运行方式
- 2022-12-05:部门工资前三高的所有员工。编写一个SQL查询找出每个部门中收入前三高的员工 。 +------------+----------+--------+ | Department |
- 【java】@GetMapping@PutMapping等注解的差别
- 写一个荒野求生的代码