text-shadow
该属性用于设置文字阴影效果,基本语法如下:
1 | text-shadow:[颜色 x轴 y轴 模糊半径],[颜色 x轴 y轴 模糊半径]... |
语法注释:
(1)颜色:表示阴影的颜色值。
(2)x轴:水平方向的偏移量,单位是像素。
(3)y轴:垂直方向的偏移量,单位是像素。
(4)模糊半径:阴影的影响范围,不能为负值,值越大越模糊。
代码实例:
x轴偏移量演示:
多层阴影:
所谓多层引用,就是给文字施加多个阴影样式即可,之间用逗号分隔。
text-stroke
text-stroke属性可以设置文字的描边效果。语法如下:
1 | text-stroke:[ text-stroke-width ] || [ text-stroke-color ] |
语法注释:
(1)text-stroke-width
:设置元素中文本的描边厚度。
(2)text-stroke-color
:设置元素中文本的描边颜色。
代码实例:
text-stroke
是一个复合属性,也可以将它们拆开单独设置:
text-overflow
该属性用于控制文本溢出样式,基本语法如下:
1 | text-overflow:clip | ellipsis |
语法注释:
(1)clip
:此属性值表示直接裁切,并不显示省略标记(…)。
(2)ellipsis
:此属性可以设置当文本溢出时将显示省略标记(…)。
需要与overflow:hidden和white-space:nowrap配合使用才能够生效。
代码实例:
text-fill-color
设置文字的填充颜色,同时设置text-fill-color
和color
,text-fill-color将会覆盖color属性。
代码实例:
使用text-fill-color
和text-stroke
属性来制造镂空文字效果:
word-wrap
该属性提供换行的功能,基本语法:
1 | word-wrap: normal | break-word |
语法注释:
(1)normal:默认值,保持浏览器的默认处理,只在允许的断字点换行,也就是非连续的英文字符数字或者汉字可以进行换行。
(2)break-word:此属性值可以实现内容换行,也就是可以实现在边界内换行,不能够超出边界。
代码实例:
@font-face
该属性用于引入网络中的字体,基本语法:
1 | @font-face { |
语法注释:
(1)YourWebFontName:必需,自定义字体的名称。
(2)source:必需,规定自定义字体的路径,可以是相对路径也可以是绝对路径。
(3)format:可选,规定自定义字体的格式,用来帮助浏览器识别,主要类型:truetype(.ttf),opentype(.otf),truetype-aat,embedded-opentype(.eot),svg(.svg)等。
(4)font-weight:可选,规定字体是否为粗体。
(5)font-style:可选,规定字体的样式,比如斜体。
代码实例:
1 | @font-face { |
参考自蚂蚁部落