CSS(13) -- css3 新特性<3>倒影&文本&颜色

44 阅读1分钟

一. 反射(倒影) -webkit-box-reflect

<1> 语法
-webkit-box-reflect:方向[ above--上 | below--下 | right--右 | left--左 ],偏移量,遮罩图片

栗1: 下倒影

.reflect-bottom {
    -webkit-box-reflect: below;
}   

2052.png

栗2: 右倒影 有偏移

.reflect-right-translate {
    -webkit-box-reflect: right 10px;
}

2053.png

栗3: 下倒影 渐变

reflect-bottom-mask {
    -webkit-box-reflect: below 0 linear-gradient(transparent, white);
}

2054.png

栗4: 下倒影 (图片遮罩)

即原图片只会当指定图片遮罩的背景!!! 如下,风景是原图片,“守”是指定的遮罩

2055.png

2056.png

二. 文本

<1> 换行 word-wrap
  • word-wrap:normal 默认 :不会换行,会溢出在外面显示

2057.png

  • word-wrap:break-word 会换行
<2> 换行时单词拆分的原则 word-break
  • word-break:normal :浏览器默认的换行规则

  • word-break:keep-all :只能在空格或者连字符 - 处换行

  • word-break:break-all :允许在单词内部换行(即允许破坏单词完整性)!!

<3> 超出省略号 text-overflow
  • text-overflow:clip : 不会有省略号,超出部分会直接被裁剪
  • text-overflow:ellipsis : 会有省略号

2058.png

此时,会显得太拥挤,如果我们设置 padding ,就会出现以下:

2059.png

可以通过设置行高来解决:

2060.png

<4> 文字阴影 text-shadow
text-shadow: 水平阴影  垂直阴影  模糊的距离 以及阴影的颜色。
  • 模糊距离,还是值越大,阴影越延伸,越模糊!!!

栗子:

text-shadow: 0 0 10px #f00;

2061.png

三. 颜色

<1> rgba
rgba(rgb为颜色值 , a为透明度)
color: rgba(255,00,00,1);
background: rgba(00,00,00,.5);