CSS3 新特性
box-shadow
x轴偏移量 y轴偏移量 【阴影模糊半径】 【阴影扩展班级】 【阴影颜色】 【投影方式】
inset outset(默认)
border-image
repeat(重复) round(平铺) stretch(拉伸)
linear-gradient/radial-gradient
linear-gradient(to bottom,#ff,#999)
渐变类型 (渐变方向,颜色起始点和结束点)
| 角度 | 用英文 | 作用 |
|---|---|---|
| 0deg | to top | 从下向上 |
| 90deg | to right | 从左向右 |
| 180deg | to bottom | 从上向下 |
| 270deg | to left | 从右向左 |
| to top left | 从右下角向左上角 | |
| to top right | 从左下角到右上角 |
text-overflow/word-wrap
text-overflow:clip | ellipsis
clip 剪切ellipsis 显示省略标记
但是text-overflow只是用来说明文字溢出时用什么方式显示,要实现溢出时产生省略号的效果,还须定义强制文本在一行内显示(white-space:nowrap)及溢出内容为隐藏(overflow:hidden),只有这样才能实现溢出文本显示省略号的效果,代码如下:text-overflow:ellipsis;
overflow:hidden; /*溢出内容隐藏*/
white-space:nowrap; /*强制在一行内显示*/
word-wrap:normal | break-wordnormal 控制连续文本换行break-word 内容在边界内换行
@font-face
@font-face{
font-family : 字体名字;
src : 字体文件在服务器上的相对或者绝对路径;
}
text-shadow
text-shadow: X-Offset Y-Offset blur colorX-Offset 阴影水平偏移距离 正值向右Y-Offset 阴影垂直偏移距离 正值向下Blur 是指阴影的模糊程度,其值不能是负值,如果值越大,阴影越模糊,反之阴影越清晰,如果不需要阴影模糊可以将Blur值设置为0;Color 颜色text-shadow: 0 1px 1px #fff
background-origin 原始起始位置
background-origin : border-box | padding-box | content-box边框 | 内边距(默认) | 内容区域
background-clip 背景图剪切
background-clip : border-box | padding-box | content-box | no-clip边框(默认) | 内填充 | 内容区域
background-size 背景图大小
background-size : auto | <长度值> | <百分比> | cover | contain
- auto 默认值
- <长度值> 宽度 等比缩放
- <百分比> 0~100%
- cover 覆盖 填满整个容器
- contain 容纳 紧贴容器边缘
multiple backgrounds 多重背景
background-image: url(http://img.mukewang.com/54cf2365000140e600740095.jpg),
url(http://img.mukewang.com/54cf238a0001728d00740095.jpg),
url(http://img.mukewang.com/54cf23b60001fd9700740096.jpg);
background-position: left top, 100px 0, 200px 0;
background-repeat: no-repeat, no-repeat, no-repeat;
导航菜单
/*使用伪元素制作导航列表项分隔线*/
.nav li:after{
content:'|';
margin-left:10px;
color:#fff;
}.nav li{
background:linear-gradient(to left,#000,#000,#000) no-repeat right/1px 15px }
}.nav li:after{
content:"";
position:absolute;
right:0px;
top:16px;
height:19px;
width:1px;
background:linear-gradient(to top,red, orange,yellow,green,blue,indigo,violet)
}
属性选择器
属性选择器 描述 E[att^=”val”] 以val开头 E[att$=”val”] 以val结尾 E[att*=”val”] 以val包含
结构性伪类选择器–root
根选择器 匹配元素所在文档的根元素 也就是<html>