属性是否加前缀
http://caniuse.com
文本阴影
CSS3提供了text-shadow文本阴影效果,这个属性在之前讲过,只是没有涉及浏览器支持情况
Opera 9.5+
Firefox 3.5+
Chrome 4+
IE 10+
Safari 3.1+
//正值阴影
text-shadow:1px 1px 1px red;
p {
font-size: 50px;
text-shadow: 1px 1px 1px red;
}
//负值阴影
text-shadow:-1px -1px 1px red;
p {
font-size: 50px;
text-shadow: -1px -1px 1px red;
}
//多重阴影叠加
p {
font-size: 50px;
text-shadow:0px 0px 0 rgb(188,178,188),
1px 0px 0 rgb(173,163,173),
2px 0px 0 rgb(157,147,157),
3px 0px 0 rgb(142,132,142),
4px 0px 0 rgb(126,116,126),
5px 0px 0 rgb(111,101,111),
6px 0px 0 rgb(95,85,95),
7px 0px 0 rgb(79,69,79),
8px 0px 7px rgba(0,0,0,0.35),
8px 0px 1px rgba(0,0,0,0.5),
0px 0px 7px rgba(0,0,0,0.2);}
文本裁剪
CSS3提供了text-overflow属性来控制文本的溢出部分,它的作用是对溢出的部分裁剪掉,然后判定是否添加省略号。
clip默认值,裁剪文本时不添加“...”省略号
ellipsis裁剪文本时添加“...”省略号
//必须不换行和使用overflow控制溢出
p{
width:160px;
white-space:nowrap; //不能换行
background:silver;
/*text-overflow:clip;*/
text-overflow:ellipsis;
overflow:hidden;
}
文本描边
CSS3提供了描边属性,即text-stroke、text-stroke-width、text-stroke-color。目前只有webkit引擎的浏览器支持,并且必须加上-webkit-前缀才能有效。
//实验阶段的产物,了解即可
p{
font-size:50px;
-webkit-text-stroke:1 px red;}
//修改描边的颜色和厚度
p{
font-size:50px;
-webkit-text-stroke-color:orange;
-webkit-text-stroke-width:2px;
}