浅析CSS3的新功能和新特性
来源:才华咖 本文已影响2.79W人
来源:才华咖 本文已影响2.79W人
边框
border-color 属性
boder-image 属性
border-radius 属性
box-shadow 属性
背景
background-origin 属性和 background-clip 属性
background-size 属性
多重背景
颜色
HSL 颜色值
HSLA 颜色值
opacity 属性
RGBA 颜色值
文字效果
text-shadow 属性
text-overflow 属性
word-wrap 属性
用户界面
box-sizing 属性
resize 属性
outline 属性
nav-top、nav-right、nav-bottom、nav-left 属性
选择器
属性(attribute)选择器
基本盒模型
overflow-x 属性和 overflow-y 属性
生成的内容
content 属性
其它模块
media queries 模块
multi-column layout 模块
Web 字体模块
Speech 模块
如何通过CSS3创建彩色的边框
W3C已经在CSS3中为边框提供了一些新的选项,这些选项即圆角边框、边框颜色之后,也是非常有趣的。Mozilla/Firefox已经实现了这个允许你创建很酷的彩色边框的函数
Border-image:在你的边框中使用图片
另一个令人兴奋的CSS3中新的边框特性是border-image属性。有了这个特性你可以定义一个图片以取代普通边框。这个特性实际上可分为一对属性:border-image和border-corner-image。这两个值可以缩写,如下:
border-image:
border-top-image
border-right-image
border-bottom-image
border-left-image
border-corner-image:
border-top-left-image
border-top-right-image
border-bottom-left-image
border-bottom-right-image border-image目前已经在Safari和Firefox 3.1 (Alpha)下工作了。语法如下:
或
Border-radius:用CSS创建圆角边框!
W3C已经在CSS3中提供了一些新的选项,border-radius是其中之一,Mozilla/Firefox和Safari 3都已经实现了这个允许你创建圆角盒模型的函数。例如:
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
这些不同的角可以被分别控制,代码如下:
-moz-border-radius-topleft / -webkit-border-top-left-radius
-moz-border-radius-topright / -webkit-border-top-right-radius
-moz-border-radius-bottomleft / -webkit-border-bottom-left-radius
-moz-border-radius-bottomright / -webkit-border-bottom-right-radius
Box-shadow,CSS3的最牛逼的新特性之一
CSS3背景和边框模块拥有一个非常好的新特性名叫box-shadow,它已经在Safari 3+和Firefox 3.1 (Alpha)中得以实现。其规则提及了多重阴影,但是作者已经对此提出了质疑,并且Safari 3并没有将其实现。
此属性由3个长度参数和一个颜色参数组成,其中长度参数有:
1. 阴影的横向位移量,正值意味着阴影靠右,负值则靠左;
2. 阴影的纵向位移量,负值意味着阴影靠上,正值则靠下;
3. 褪色渐变半径,如果值为0则阴影会被直接切断,值越高褪色渐变的效果就越明显。例如:
box-shadow: 10px 10px 5px #888;
padding: 5px 5px 5px 15px;
此阴影会被仅靠圆角边框的圆角而创建,例如:
box-shadow: -10px -10px 0px #000;
border-radius: 5px;
padding: 5px 5px 5px 15px;
background-origin和background-clip
Mozilla、Safari 3和Konqueror都已经实验性实现了CSS3中的background-origin属性和background-clip属性。Opera在上一个公开版本中有一个稳定的、基于早期Opera 2.3中背景和边框规范的基础实现。
background-origin属性用来决定如何在盒模型中计算background-position的值。
此属性有三种取值:border-box、padding-box和content-box。如果你使用了padding-box,则背景的位置计算会相对于内边距区域的左上角;border-box则相对于边框的左上角;content-box则相对于其内容的左上角。基于Gecko或Webkit的浏览器使用了过时的规范版本,其取值为border、padding和content。
background-clip属性用来决定背景是否要扩展到边框里。默认值是border-box,即扩展到边框里。但如果将其赋值padding-box则不会。如果你使用content-box则背景只会在有内容的矩形区域显示(这个可选值已经在最近的规范中去掉了)。
实验性实现的代码如下:
-webkit-background-origin / -moz-background-origin
-webkit-background-clip / -moz-background-clip
稳定实现的代码如下:
background-origin
background-clip
Background-size
CSS3给了你一种定义背景图片尺寸的方式。你可以通过背景图片宽高的像素值或百分比进行定义。当你使用百分比进行定义时,其图片尺寸是相对于其盒模型通过background-origin定义的区域的长和宽的。
实现这一特性的浏览器有Opera 9.5、Safari 3、Firefox和Konqueror。他们分别使用-o-background-size、-webkit-background-size和-khtml-background-size、-moz-background-size属性。
通过CSS3实现多重背景
CSS3允许同一个元素中有多个背景图片。你可以用逗号将不同的背景定义分隔开已定义多重背景。比如:
目前已经实现这一属性的.浏览器有:Webkit和KHTML (Konqueror)。
HSL颜色值
跟使用16进制的RGB(红、绿、蓝)颜色值一样,CSS3也可以识别HSL(色相、饱和度、亮度)颜色值。
HSL颜色值有三个参数:
色相是指色盘的度数,0度或360度是红色,120度是绿色,240度是蓝色。我们可以在0度到360度之间取值以表示不同的色调。
饱和度值是一个百分数,100%表示完全饱和的颜色。
亮度值也是一个百分数,0%表示全黑,100%表示全白,50%则表示中间值。
这种颜色值为我们确定可用颜色和风格提供了一个非常广阔的空间。
现如今,HSL已经被Opera 9.5、Safari 3、Konqueror和Mozilla浏览器所实现。
jQuery css方法动态修改CSS属性
浅谈js和css内联外联的注意事项
浅谈IDE和SCSI硬盘混用
2015全国计算机二级考试access复习重点:报表的功能
2015下半年全国计算机二级考试access知识辅导:宏的功能
英语四级作文范文on Success (论成功)
CSS3中的opacity属性使用教程
SunJavaSE6的新性能
Dreamweaver CS3最新功能描述
CSS教程设置文本属性和字体间距的方法详解
win10系统开启固态硬盘TRIM功能来提升SSD运行效率和延长SSD寿命
2017最新计算机二级Access考试题与答案解析
计算机二级Access数据库查询的功能教程
2015下半年计算机二级access考试要点:报表和窗体功能
浅谈CSS使用的技巧及纵横向书写的特点
p+css的15个css重则
SSAT作文新题型有何特点
浅析CSS3的新功能和新特性
计算机二级Access辅导:Access软件应用指南
英语单词necessary的用法和辨析
浅析批复的特点
浅析管理Cisco互联网络
javascript获取select值的方法和分析
ASP的特点与功能
2016最新计算机二级Access数据库试题及答案
2017最新css样式大全
2016最新二级Access上机模拟试题及答案
What Is Success带翻译英语作文
微软推出新MCSE:Security安全认证
SSAT考试的特性总结
新SAT考试有哪些特点?附新版SAT备考指南
浅析高中作文教学的实用性和创新性论文
浅谈廉洁的重要性和必要性
基于css3的属性transition制作菜单导航效果
CSS编程的外部CSS文件引用方法是什么
CSS3制作导航条和毛玻璃效果
php中的socket框架性能分析
div+css必看的css重则
计算机二级考试Access练习题2016最新
Html/Css新手入门攻略