选择器

规则结构:

分两个基本部分 选择器(selector)和声明块(declaration block) 组成

声明块:由一个或多个声明组成,每一个声明都是属性-值对

选择器分为:元素选择器,类选择器,后代选择器,通配选择器,ID选择器,属性选择器,伪类选择器.子元素选择器,相邻兄弟选择器.

元素选择器:往往是html元素,但是在XML允许创造新的标记语言.

eg:h1 p

h1{font-size:14px;}

类选择器:应用样式而不考虑具体涉及的元素.

eg:

.main{font-size:14px;}}

<p class="main">123</p>

ID选择器:和类选择器差不多.区别在于只能在文档运用一次,多次不符合规范,

eg:

#main{font-size:14px;}}

<p id="main">123</p>

通配选择器:运用在全局,但是不推荐.易出错.

eg:

*{font-size:14px;}

后代选择器:运用在父元素的所有子元素上,

eg:

h1 p{font-size:14px;} //运用在h1下的所有p元素

子元素选择器:运用在父元素的第一代子元素上

eg:

h1 > p{font-size:14px;} //运用在h1下的第一代p元素

相邻兄弟选择器:相同父元素下,选择紧跟着另一个元素后的元素

eg:

h1 p{font-size:14px;}//运用在h1和p的父元素下,接下来的P元素

属性选择器:根据元素的属性来选择元素,分为四种:简单属性选择,具体属性选择,部分属性选择,特定元素选择

简单属性选择:

h1[class]{color:red;}

<p class="main">hello world</p>

具体属性选择:

h1[class="main"]{color:red;}

<p class="main">hello world</p>

部分属性选择:

h1[class*="main"]{color:red;}//含有就可以

h1[class^="main"]{color:red;}//main开头的元素

h1[class$="main"]{color:red;}//main结尾的元素

h1[class~="main"]{color:red;}//独立单词的元素

<p class="main qq">hello world</p>

特定属性选择:

*[lang|="en"]{color:red;}

<p lang="en-ss">Hello</p>

伪类元素选择器:为链接选择

eg:

顺序为LVHA

a:link{color:red;}//未访问的链接

a:visited{color:green;}//已访问的链接

a:hover{ color:red;}//悬浮在链接上

a:active{color:yellow;}//激活后的链接

还有 p:first-child 第一个子元素

:first-letter 首字母样式

:first-line  第一行样式

:before  之前插入内容 //body:before{content:"hello ";}

:after   之后插入内容 //body:after{content:"hello ";}

这是我总结的部分选择器基础知识.

更多专业前端知识,请上 【猿2048】www.mk2048.com

CSS 学习路线(二)选择器相关推荐

  1. css中怎么加入立体模型,CSS学习笔记二:css 画立体图形

    继上一次学了如何去运用css画平面图形,这一次学如何去画正方体,从2D向着3D学习,虽然有点满,但总是一个过程,一点一点积累,然后记录起来. Transfrom3D 在这一次中运用到了一下几种属性: ...

  2. CSS学习笔记之选择器(一)

    目录 CSS选择器 标签选择器 id选择器 class选择器 后代选择器 群组选择器 * CSS 规则由两个主要的部分构成:选择器,以及一条或多条声明: 选择器通常是您需要改变样式的 HTML 元素. ...

  3. CSS学习笔记(二) 移动WEB开发

    思维导图 文章目录 思维导图 1. 移动端基础 1.1 浏览器现状 1.2 手机屏幕现状 1.3 移动端调试方法 2. 视口 2.1 布局视口 2.2 视觉视口 2.3 理想视口 2.4 视口总结 2 ...

  4. CSS学习笔记 2.选择器.常用.复合.关系选择器

    一.常用选择器 1.元素选择器(标签选择器) 使用HTML标签作为选择器的名称 p{color:green;font-size:20px;/* 1元素选择器 根据标签名来选中元素 */}/* 此为cs ...

  5. CSS学习笔记(二) ----盒子模型

    我们日常生活中的盒子大概见了不少了,且都为六面体,也就是说是立体的. 那么它到底跟我们学习CSS里面的盒子模型到底有些啥区别呢,之前看过不少的书,千篇一律的一句话代过,讲的也不太细,或者是讲的非细但我 ...

  6. 【温故知新】CSS学习笔记(选择器)

    选择器(选择符) 目的是选择目标元素(选择标签用). 这里我们介绍四种基础选择器. 1.标签选择器 之前的例子都属于标签选择器,可以把某一类的标签全部选择出来: 2.类选择器 上面点声明,下面clas ...

  7. CSS学习笔记二:css 画立体图形

    继上一次学了如何去运用css画平面图形,这一次学如何去画正方体,从2D向着3D学习,虽然有点满,但总是一个过程,一点一点积累,然后记录起来. Transfrom3D 在这一次中运用到了一下几种属性: ...

  8. CSS学习之二实践盒子

    学习计算机技术,应用为主,一定要实践,实践,实践. <!DOCTYPE html> <html lang="en"> <head> <me ...

  9. CSS 学习路线(一)元素

    元素(element) 类型:替换和非替换元素 替换元素(replaced element): 用来替换元素内容的部分并非由文档内容直接显示. eg:img input 非替换元素(nonreplac ...

最新文章

  1. php修改数据库字段内容,php对数据库的增删改查操作
  2. 自己如何写mysql数据库_如何写一个属于自己的数据库封装(4)
  3. Spring Cache-缓存概述及使用
  4. TCP/IP协议详解---概述
  5. [导入]RSS商业应用和电子商务的结合
  6. 如何撤消与冲突的git合并
  7. 量子计算机 因数分解,中国实现绝热量子质因数分解 或建量子计算机
  8. 计算个人所得税 (10 分)2019年个税新版规定:应纳税所得额为税前工资扣除五险一金,五险一金按工资22%比例计算。 个税起征点为5000元;
  9. 谈谈我是如何选择VC界面皮肤库
  10. linux 执行 ktr脚本,kettle在linux下面用于shell脚本执行:转换或者作业
  11. Arduino - 继电器
  12. hivesql失败告警发送到企业微信
  13. 分享2个在线图表制作工具
  14. 详细讲解vc 6.0进行DDK驱动开发【原创】
  15. 操作系统学习笔记1--ucos
  16. 线性代数 05.07 用合同变换法化二次型为标准形
  17. videoPlayer 无法播放视频
  18. HTTP中POST和PUT的区别
  19. 51单片机之温度传感器与液晶显示屏
  20. 用python实现人脸识别输出画像_这个是利用OpenCV TensorFlow来实现图片人脸识别

热门文章

  1. Java简单内存解析
  2. win7下oracle10g安装,专门针对win7下oracle10g安装的详解
  3. matlab eig 复杂度,MATLAB中的eig函数
  4. python xlwt xlrd 写入一行_自己总结python用xlrd\xlwt读写excel
  5. Jquery屏蔽回车键
  6. IKVM:java代码c#调用
  7. 无表头单链表的总结----输出链表
  8. HDU 1244 DP
  9. 免费的.NET混淆和反编译工具
  10. python 输入字符串_输入输出,字符串如影随形 | Python基础连载(五)