网站大量收购闲置独家精品文档,联系QQ:2885784924

HTML5-第三天上课笔记.docxVIP

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

一:CSS3简介:

如同人类的的进化一样,CSS3是CSS2的“进化”版本,在CSS2基础上,增强或新增了许多特性,弥补了CSS2的众多不足之处,使得Web开发变得更为高效和便捷动画圆角阴影边框图片…

Css当js用

Js当后台语言用

二:CSS3现状:

浏览器支持程度差,需要添加私有前缀(移动端)

requestFullScreen

webkitRequestFullScreen

mozRequestFullScreen

msRequestFullScreen

oRequestFullScreen

2、移动端支持优于PC端

3、不断改进中

4、应用相对广泛

三:选择器:

CSS3新增了许多灵活查找元素的方法,极大的提高了查找元素的效率和精准度。CSS3选择器与jQuery中所提供的绝大部分选择器兼容

属性选择器:

E[attribute]表示存在attr属性即可;

div[class]

E[attr=val]表示属性值完全等于val;

div[class=mydemo]

E[attr*=val]表示的属性值里包含val字符并且在“任意”位置;

div[class*=mydemo]

E[attr^=val]表示的属性值里包含val字符并且在“开始”位置;

div[class^=mydemo]

E[attr$=val]表示的属性值里包含val字符并且在“结束”位置;

div[class$=demos]

伪类选择器-伪元素选择器:

之前学习的:a:hovera:linka:activea:visited

以某元素相对于其父元素或兄弟元素的位置来获取无素的结构伪类

E:first-child:查找E这个元素的父元素的第一个子元素E

E:last-child:最后一个子元素

E:nth-child(n):第n个子元素,计算方法是E元素的全部兄弟元素

E:nth-last-child(n):同E:nth-child(n)相似,只是倒着计算

E:nth-child(even):所有的偶数

E:nth-child(odd):所有的奇数

E:nth-of-type(n):指定类型

E:empty选中没有任何子节点的E元素,注意,空格也算子元素

E:target结合锚点进行使用,处于当前锚点的元素会被选中

重点说明:n遵循线性变化,其取值0、1、2、3、4、...但是当n=0时,选取无效

案例代码:

/*第一个li元素*/

li:first-child{

color:red;

}

/*最后一个元素*/

li:last-child{

color:green;

}

/*获取第10个元素*/

li:nth-child(10){

color:orange;

}

/*获取倒数第3个li元素*/

li:nth-last-child(3){

color:purple;

}

/*获取索引顺序为6的倍数的li元素*/

li:nth-child(6n){

text-decoration:underline;

border:1pxsolidred;

}

/*获取所有索引为偶数的li元素*/

li:nth-child(even){

border:1pxsolidblack;

}

/*获取前5个li元素*/

li:nth-child(-n+5){

background-color:#ddd;

}

n可是多种形式:nth-child(2n)、nth-child(2n+1)、nth-child(-n+5)等

伪元素选择器:

重点:E::before、E::after

是一个行内元素,需要转换成块:display:blockfloat:**position:

必须添加content,哪怕不设置内容,也需要content:””

E:after、E:before在旧版本里是伪类,在新版本里是伪元素,新版本下E:after、E:before会被自动识别为E::after、E::before,按伪元素来对待,这样做的目的是用来做兼容处理

E::before:定义在一个元素的内容之前插入content属性定义的内容与样式

E::after:定义在一个元素的内容之后插入content属性定义的内容与样式

注意:

IE6、IE7与IE8(怪异模式Quirksmode)不支持此伪元素

CSS2中E:before或者E:after,是属于伪类的,并且没有伪元素的概念,CSS3中提出伪元素的概念E::before和E::after,并且归属到了伪元素当中,伪类里就不再存在E:before或者E:after伪类

E

文档评论(0)

godcoovAuxsv + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档