CSS不仅是一种技术,也是一种艺术,如果你运用的好,可以用它创造出各种神奇的效果,随着现代浏览器技术的进步,CSS3的革新,也给了程序员更大的空间和可能性来发挥自己的奇思妙想。
>h4标签中的span标签 /* 逗号就代表前后的元素是同等级的 */ div span,p span{ color: #00BFFF; } 伪类选择器 伪类选择器是css3
CSS3的标准并没有全部定稿,目前CSS3的标准分成了不同的模块,具体的标准由各个模块推动标准和定稿,标准制定的过程中,浏览器也在不断的发新的版本来兼容新的标准。...的实验性的属性前需要添加前缀,目前大部分常用的css3新属性都可以直接舍弃前缀。...vscode 自动化插件: Autoprefixer,可以自动化的给css、less、sass文件进行自动化的添加css3前缀。 ?...添加这个脚本之后,使用CSS3的属性时,只需书写标准样式即可。但是这种做法将所有压力交给了客户端来处理。...如此一来页面解析压力就大了,性能会打一定的折扣,并且一旦脚本加载失败,那么就会出现浏览器无法正常渲染CSS3的样式风格。
同HTML5一样,CSS3也存在兼容性问题,不同浏览器支持情况不同,甚至,特定的浏览器指定了特定CSS属性。...下表是针对不同浏览器需要的特殊前缀: 前缀 浏览器 -moz- Firefox -webkit- Chrome, Safari -ms- Internet Explorer -o- Opera CSS3...Web字体@font-face CSS3支持自定义字体,只需要在项目中导入字体文件或者文件链接url(常用的有.woff,.svg,eot等格式),样式文件中用@font-face定义字体名,字体文件路径等等...多栏文本 支持多栏文本有的CSS3属性有: column-count设置栏数 column-width设置每栏的宽度 3....阴影盒子 CSS3定义了两种阴影:文字阴影和盒子阴影,分别为text-shadow和box-shadow,阴影默认被设置在盒子外部。
CSS3的标准并没有全部定稿,目前CSS3的标准分成了不同的模块,具体的标准由各个模块推动标准和定稿,标准制定的过程中,浏览器也在不断的发新的版本来兼容新的标准。...的实验性的属性前需要添加前缀,目前大部分常用的css3新属性都可以直接舍弃前缀。...添加这个脚本之后,使用CSS3的属性时,只需书写标准样式即可。但是这种做法将所有压力交给了客户端来处理。...如此一来页面解析压力就大了,性能会打一定的折扣,并且一旦脚本加载失败,那么就会出现浏览器无法正常渲染CSS3的样式风格。...比如一开始使用 CSS3 的特性构建了一个应用,然后逐步针对各大浏览器进行 hack 使其可以在低版本浏览器上正常浏览。
关于CSS3的学习 2.1 CSS3学习手册 学习CSS3最好的工具就是文档。有文档在手,按照文档多练习一些案例,就能掌握。CSS算是比较容易学习的前端技术了。...在线文档地址:http://www.phpstudy.net/css3/ 离线文档下载地址:地址戳 2.2 CSS文档的阅读规则 规则语法 说明 [] 表示全部可选项 || 表示或者 | 表示多选一 *...2.3 关于浏览器兼容的前缀 由于历史原因,浏览器在实现最新的CSS3的标准的时候都存在过渡和实验阶段。...CSS3中新增加的颜色表示方法 颜色表示方法有:颜色名、十六进制表示法、rgb表示法、transparent。...新的盒模型 CSS3中可以通过box-sizing来指定盒模型,即可指定为content-box、border-box,这样我们计算盒子大小的方式就发生了改变。
CSS3动画 1.1 过渡的缺点 transition的优点在于简单易用,但是它有几个很大的局限。 transition需要事件触发,所以没法在网页加载时自动发生。....box { /* 分别设置多个属性 */ transition: height 1s ease, width 2s linear; } 1.2 动画animate 通过 CSS3,我们能够创建动画...align-content 2.7 设置子盒子的排序order css3新增加order属性定义项目的排列顺序,是数值类型。数值越小,排列越靠前,默认为0。...多列布局 CSS3为类似于报纸、文章、杂志那种长篇文章进行多列排版的需求,提供了多列布局的样式设置。 column-width 给列定义个最小的宽度。...默认值auto各列的高度随内容自动调整,balance所有列高都设为最高的列高 下一篇内容预告: web在线字体 css3兼容处理 移动web开发基础
新的背景 背景在CSS3中也得到很大程度的增强,比如背景图片尺寸、背景裁切区域、背景定位参照点、多重背景等。...渐变 渐变是CSS3当中比较丰富多彩的一个特性,通过渐变我们可以实现许多炫丽的效果,有效的减少图片的使用数量,并且具有很强的适应性和可扩展性。...过渡 过渡是CSS3中具有颠覆性的特征之一,可以实现元素不同状态间的平滑过渡(补间动画),经常用来制作动画效果。...立体3D转换 CSS3给我们带来惊喜的是3D的转换,给页面的效果带来了无限的可能。...左手坐标系 css3中旋转后都是按照左手坐标系进行运转。旋转的正值的方向就是:手指弯曲的方向。
新的背景 背景在CSS3中也得到很大程度的增强,比如背景图片尺寸、背景裁切区域、背景定位参照点、多重背景等。...渐变 渐变是CSS3当中比较丰富多彩的一个特性,通过渐变我们可以实现许多炫丽的效果,有效的减少图片的使用数量,并且具有很强的适应性和可扩展性。...过渡 过渡是CSS3中具有颠覆性的特征之一,可以实现元素不同状态间的平滑过渡(补间动画),经常用来制作动画效果。...平面2D转换transform 转换是CSS3中具有颠覆性的特征之一,可以实现元素的位移、旋转、变形、缩放,甚至支持矩阵方式,配合即将学习的过渡和动画知识,可以取代大量之前只能靠Flash才可以实现的效果...3D坐标图 左手坐标系 css3中旋转后都是按照左手坐标系进行运转。旋转的正值的方向就是:手指弯曲的方向。
CSS3动画 1.1 过渡的缺点 transition的优点在于简单易用,但是它有几个很大的局限。 transition需要事件触发,所以没法在网页加载时自动发生。....box { /* 分别设置多个属性 */ transition: height 1s ease, width 2s linear; } 1.2 动画animate 通过 CSS3,我们能够创建动画...align-content 2.7 设置子盒子的排序order css3新增加order属性定义项目的排列顺序,是数值类型。数值越小,排列越靠前,默认为0。...多列布局 CSS3为类似于报纸、文章、杂志那种长篇文章进行多列排版的需求,提供了多列布局的样式设置。 column-width 给列定义个最小的宽度。...默认值auto各列的高度随内容自动调整,balance所有列高都设为最高的列高 下一篇内容预告: web在线字体 css3兼容处理 移动web开发基础 联系老马 对应视频地址:https://qtxh.ke.qq.com
1.选择器 属性选择器 //其中attr不一定是class,也可以是name,href,id,type。。。。 /*选择具有at...
值: (1)、normal(正常);bold(加粗);(<==常用) (2)、纯数字:100~900的整百数;
CSS3 浏览器内核 transition过渡 transition transition-property: all; transition-duration: 1s;...first-child{ transform: rotateY(180deg); } .parent:hover div:last-child{ transform: rotateY(0);} CSS3...0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); text-align: center ;margin:5px auto;"> CSS3...CSS3伪元素 CSS 伪元素用于设置元素指定部分的样式。...例如,它可用于: 设置元素的首字母、首行的样式 在元素的内容之前或之后插入内容 请注意双冒号表示法 - ::first-line 对比 :first-line 在 CSS3 中,双冒号取代了伪元素的单冒号表示法
一、CSS3 动画简介 " 动画 " 是 CSS3 相较于 CSS 的 颠覆性 特性 之一 ; 在 CSS3 中 , 可以设置 多个 动画节点 , 精确地 控制 一个动画 或 若干动画 , 实现 复杂...的 动效 ; 动画可以实现 : 过渡效果 更多变化 更多控制 自动播放 等效果 ; 二、CSS3 动画实现步骤 CSS3 动画 实现 步骤 : 首先 , 使用 @keyframes 定义动画 , 后面的
CSS3 具有相当多的新增属性,而且包括阴影、动画、过渡等华丽的效果。但是由于 CSS3 出来并没有很久,各个浏览器厂商还在开发中,有些属性仍然会带有实验性前缀。...而且类似制作动画、渐变的 CSS3 代码也相当复杂,一旦写错就会导致出现问题。 为此,有人开发了一个生成 CSS3 代码的工具 Create CSS3 。...这类的工具已经非常多了,但并不是很全,往往只是单纯的生成按钮或者渐变、阴影等等,而这个工具,几乎包括了所有的 CSS3 属性。...你只需要选择一个属性,填写一些参数,就可以生成对应的 CSS3 代码,同时它会自动的在相关属性前面增加实验性前缀,而且在下面还可以看到预览效果。...如果你比较懒,又需要一些 CSS3 编写的效果,不妨来使用一下 Create CSS3 吧! ----
-webkit-border-radius: 10px; / Webkit (如 Safari 和 Chrome) / border-radius: 10px; / W3C / } 2、快速而有效的 CSS3...技巧 通过相邻兄弟选择器 将 div下一个p更改为 红色字体 div.s1+p div+p 通过通用兄弟选择器 将 div后所有的p 背景改为 #ccc色 div~p △CSS3 多栏布局 column-width...column-gap: 2em; column-rule: thin dotted #999; column-width: 12em; } △文字换行 word-wrap: break-word; △CSS3...△背景图片位置 7、可缩放图标:响应式设计中的完美选择 △请见 http://fico.lensco.be/ CSS3 过渡、变形和动画 1、过渡 transition: all 1s ease 0s...美化 HTML5 表单 input:not([type="range"]), textarea, select{/样式/} 针对表单的 CSS3 伪类选择器 input:required :选择必填表单域
1、border-radius 圆角是做网页永远绕不过的话题,以前基本是通过背景图片做的,有了CSS3后可以使用简单的属性搞定,可以通过border-radius设置元素的圆角半径。...2、border-image 边框都是线条略显单调,使用CSS3的border-image属性可以用图片作为边框的修饰。
CSS3总结 一、选择器 1.通用选择器 E~F:E后边所有和E同级的F 2.属性选择器 E[att^=’val’]:att属性中以val开头的 E[att$=’val’]:以val结尾的 E[att*
属性选择器: 1.完全匹配的属性选择器。 就是完全匹配的字符串。 [id=article]{ color:red; ...
领取专属 10元无门槛券
手把手带您无忧上云