CSS3简介及强大的选择器综述.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
CSS3简介及强大的选择器综述

启奥-Web前端培训教程 CSS3 功能强大的选择器 文本、字体效果 边框、背景、色彩模式、渐变 可伸缩布局、多列布局、用户界面 过渡、动画、2D/3D旋转 媒体查询 总体课程导航 第1章 CSS3简介及强大的选择器 启奥-Web前端培训教程 本章节授课目标 启奥-Web前端培训教程 了解CSS3的发展方向及新特性 掌握CSS3增强的选择器功能 CSS3简介 启奥-Web前端培训教程 CSS3简介 启奥-Web前端培训教程 CSS即层叠样式表(Cascading Stylesheet)。 在网页制作时采用CSS技术,可以有效地对页面的布局、字体、颜色、背景和其它效果实现更加精确的控制。 只要对相应的代码做一些简单的修改,就可以改变同一页面的不同部分,或者不同的页面的外观和格式 CSS3是CSS技术的升级版本,CSS3语言开发是朝着模块化发展的。以前的规范作为一个模块实在是太庞大而且比较复杂,所以,把它分解为一些小的模块,更多新的模块也被加入进来。这些模块包括: 盒子模型、列表模块、超链接方式 、语言模块 、背景和边框 、文字特效 、多栏布局等 CSS3的发展现状 启奥-Web前端培训教程 毋庸置疑,CSS3是WEB样式设计的未来,CSS3规范尚处于完善之中,因此浏览器的支持程度各有不同。为了让用户能够体验到CSS3的好处,各主浏览器都定义了自己的私有属性 CSS3 完全向后兼容,因此不必改变现有的设计,浏览器通常支持 CSS3 CSS3的发展目前体现在两个方面 模块化的发展 浏览器支持情况 CSS3的发展现状 启奥-Web前端培训教程 模块化的发展 CSS3开始遵循模块化的开发,原因是以前的规范作为一个模块实在是庞大而且比较复杂,所以CSS3把它分解为多个小的模块,这样有助于清理各个模块之间的关系,并且非常灵活 最重要的CSS3模块 选择器 框模型 背景和边框 文本效果 2D/3D 转换 过渡/动画 多栏布局 用户界面 CSS3的发展现状 启奥-Web前端培训教程 浏览器支持情况 各个主流浏览器为了能让用户体验CSS3的新特性,都定义了各自的私有属性。虽然它可以避免不同浏览器中解析同一个属性时出现冲突,但也没有解决同一页面在不同浏览器中表现不一致的问题,并且我们需要编写更多CSS代码,造成代码冗余 不同浏览器的私有属性 开发商前缀 浏览器 -moz- Firefox -webkit- Chorme和Safari -o- Opera -ms- IE CSS3新特性预览 启奥-Web前端培训教程 与之前的版本相比,CSS3的改进非常大,增加了很多新的特性。之前的很多效果都需借助图片和脚本来实现,现在只需要几行代码就能完成 功能强大的选择器 文字效果 边框 背景 色彩模式 渐变 盒布局和多列布局 过渡/动画 2D/3D旋转 媒体查询 增强的选择器功能 启奥-Web前端培训教程 CSS3选择器 启奥-Web前端培训教程 在 CSS 中,选择器是一种模式,用于选择需要添加样式的元素。以下列出的是在CSS3 版本中定义的,即: 兄弟选择器 属性选择器 伪类选择器 兄弟选择器 启奥-Web前端培训教程 element1~element2(找到E1后面能匹配E2的兄弟节点) 例:#box~.long {background:#FC0;} 找到id为box的元素后面class名为long的兄弟节点 属性选择器 启奥-Web前端培训教程 CSS3一共新增了3个属性选择器,这些选择器遵循了惯用的编码规则,选用了^、$和*三个通用的匹配运算符,具有如下意义: ^表示匹配起始符 $表示匹配结束符 *表示匹配任意字符 属性选择器 启奥-Web前端培训教程 [attribute^=value]匹配属性值以指定值开头的每个元素(IE6不支持) [attribute$=value]匹配属性值以指定值结尾的每个元素,与上一属性结果相反 [attribute*=value] 匹配属性值包含指定值的每个元素 1、例如:设置 class 属性值以 “test” 开头的所有 div 元素的背景色 div[class^=“test”]{background:#ffff00;} 2、例如:设置 class 属性值以 test 开头的所有元素的背景色: [class^=test] {background:#ffff00;} 伪类选择器 启奥-Web前端培训教程 伪类选择器分成三大类: 结构伪类:可以通过文档结构的相互关系来匹配特定的元素,对于有规律的文档结构,可以减少class和id的定义,使得文档结构更加清晰 UI元素状态伪类:可以设置元素处于某种状态下的样式。在人机交互过

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档