HTML&CSS_基础04
一、常见的选择器
1. 元素选择器
选择页面中指定的元素
2. id选择器
语法:#id属性值{}
3. 类选择器
语法:.class属性值{}
可以为同一个元素设置多个属性值,多个值之间用空格隔开
4. 并集选择器
语法:选择器1,选择器2,选择器N{}
5. 通配选择器
语法:*{}
选中页面中的所有元素
6. 交集选择器
语法:选择器1选择器2选择器3{}
7. 后代元素选择器
语法:祖先元素 后代元素{}
8. 子元素选择器:
语法:父元素 > 子元素{}
9. 属性选择器
title属性:见鼠标移入,元素中title属性的值会作为提示文字显示
作用:根据属性或属性值选取指定元素
语法:[属性名]:选取含有指定属性的元素
[属性=“属性值”]:选取含有指定属性值的元素
[属性^="属性值"]:选取以指定元素开头的元素
[属性$="属性值"]:选取以指定元素结尾的元素
[属性*="属性值"]:选取包含指定元素的元素
10.子元素选择器(伪元素)
:first-child
:last-child
:nth-child():后面的括号可以传一个参数,另odd为奇数,even为偶数
:nth-of-type :当前类型的子元素排列
11. 兄弟元素选择器:
“+”:后一个兄弟元素
“~”:选中后面所有的兄弟元素
12.否定伪类:
语法:
:not(选择器)
13.选择器优先级:
当使用不用的选择器选中同一个元素并设置相同的样式时,这样样式会产生冲突
规则:
1.内联样式:1000
2.id选择器:100
3.类和伪类:10
4.元素选择器:1
5.通配选择器*:0
继承的样式没有优先级,可以在验尸后添加!important将获得最高优先级,但应该避免使用。
14.更多选择器知识:
http://www.w3school.com.cn/h.asp
15.一个选择器小游戏:
HTML&CSS_基础04的更多相关文章
- javaSE基础04
javaSE基础04 一.三木运算符 <表达式1> ? <表达式2> : <表达式3> "?"运算符的含义是: 先求表达式1的值, 如果为真, ...
- javascript基础04
javascript基础04 1.循环语句 1.While 语句: while (exp) { //statements; } var i = 1; while(i < 3){ alert(i) ...
- Linux命令工具基础04 磁盘管理
Linux命令工具基础04 磁盘管理 日程磁盘管理中,我们最常用的有查看当前磁盘使用情况,查看当前目录所占大小,以及打包压缩与解压缩: 查看磁盘空间 查看磁盘空间利用大小 df -h -h: huma ...
- Linux基础04
** Linux基本操作常用命令(四) ** Linux系统管理命令 1.top:查看系统资源,每隔三秒刷新一次,按q:退出浏览状态 2.free:查看内存信息,-m,以MB单位显示 3.netsta ...
- Spring 框架基础(04):AOP切面编程概念,几种实现方式演示
本文源码:GitHub·点这里 || GitEE·点这里 一.AOP基础简介 1.切面编程简介 AOP全称:Aspect Oriented Programming,面向切面编程.通过预编译方式和运行期 ...
- Java入门 - 语言基础 - 04.对象和类
原文地址:http://www.work100.net/training/java-object-class.html 更多教程:光束云 - 免费课程 对象和类 序号 文内章节 视频 1 概述 2 J ...
- Java知识系统回顾整理01基础04操作符05赋值操作符
一.赋值操作 赋值操作的操作顺序是从右到左 int i = 5+5; 首先进行5+5的运算,得到结果10,然后把10这个值,赋给i public class HelloWorld { public s ...
- Java知识系统回顾整理01基础04操作符01算术操作符
一.算数操作符类别 基本的有: + - * / % 自增 自减: ++ -- 二.基本算数操作符 + - * / 基本的加 减 乘 除 public class HelloWorld { public ...
- python基础04 运算
数学运算 print 2+2 #加法 print 1.3-4 #剪法 print 3*5 #乘法 print 4.5/1.5 #除法 print 3**2 #乘方 print 10%3 #求 ...
随机推荐
- 包、继承以及 LeetCode 27、28题
1 package.import 和 import static 1.1 Package Java 引入了包(Package)机制,提供了类的多层命名空间,用于解决类的命名冲突.类文件管理问题.Jav ...
- Django之模板系统
变量的使用: def test(request): num=1 s='hello' li=[1,2,['a','b']] dic={'name':'w','age':1} se={1,2,3} tup ...
- vue-router 通过路由来实现切换头部标题
在做单页面应用程序时,一般页面布局头尾两块都是固定在布局页面,中间为是路由入口.这时访问页面时头部标题不会变,该问题的解决方案如下: 通过采用组件内路由卫士(beforeRouterEnter.bef ...
- 利用data-src属性 更换图片
<div class="img_src"> <img src="./images/luo.png"></div> <u ...
- 如何搭建基于C#和 Appium 的 Android自动测试环境
本文由葡萄城技术团队于博客园原创并首发 转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具.解决方案和服务,赋能开发者. 如果想做手机端的自动化测试,Appium是首选的测试框架,因为网上使 ...
- Android与js互相调用
有话要说: 本篇主要总结了简单的Android与js互相调用的方法. 在开发过程中遇到了需要在安卓中调用js方法的需求,于是将具体的实现过程总结成这篇博客. 效果: 其中“调用安卓方法”按钮是html ...
- Win10系统下装Ubuntu虚拟机的遇到的问题总结
环境和工具 win10操作系统 VMware Workstation 12 Ubuntu 14.0 64位 教程可参考:VMware Ubuntu安装详细过程(非常靠谱) [因为我的安装过程不是十分顺 ...
- MongoDB 基础(2019年开篇)
MongoDB基础知识: 1.什么是MongoDB NoSQL(NoSQL=Not Only SQL),意即"不仅仅是SQL". MongoDB是一个介于关系数据库和非关系数据库之 ...
- 好代码是管出来的——使用GitHub实现简单的CI/CD
软件开发一般来说是一项团队作业,在本系列文章开始就提到过软件的编码是由一个团队“并行”完成的,为了保证编码任务正常完成,首先引入版本控制工具来完成代码管理,为了保证代码质量引入了代码分析器以及代码测试 ...
- sql面试 查找每个班级的前5名学生(取分类数据的前几条数据)
关键字PARTITION BY 自己看代码喽~ SELECT * FROM ( SELECT ROW_NUMBER() OVER (PARTITION BY ClassType ORDER BY Sc ...