第 21 章 CSS3 文本效果

学习要点:

1.文本阴影

2.文本裁剪

3.文本描边

4.文本填充

主讲教师:李炎恢

本章主要探讨 HTML5 中 CSS3 中文本效果,其中也包含一些之前讲过的 CSS3 文本属性。

一.文本阴影

  CSS3 提供了 text-shadow 文本阴影效果,这个属性在之前讲过,只是没有涉及浏览器支持情况。

text-shadow


Opera


Firefox


Chrome


IE


Safari


9.5+


3.5+


4+


10+


3.1+

  这里有几个注意点:1.text-shadow 在 CSS2 的时候出现过,但各大浏览器碍于消耗大量的资源,迟迟未支持,然后在 CSS2.1 中剔除了。现在,CSS3 已经全面支持了;2.最低支持版本上,不同手册和教材上都不太同,但版本年代久远,无伤大雅。最准确的可以查询这个网站:http://caniuse.com。最需要注意的只有 IE10 才支持,IE9 不支持的;3.目前的浏览器不需要给这个属性加上任何前缀,具体查询前缀版本可以访问刚才提供的地址。

//正值阴影

text-shadow: 1px 1px 1px red;

//负值阴影

text-shadow: -1px -1px 1px red;

//多重阴影叠加

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;
}

对于 text-overflow 的支持度,是根据它的属性值来判定的,不同的属性值浏览器支持度不同。


属性值


Opera


 


Firefox


Chrome


IE


Safari


clip


9.63+


2.0+


1.0+


6.0+


3.1+


ellipsis


10.5+


6.0+


1.0+


6.0+


3.1+

//在 Opera 早期版本 10.0 ~ 10.1 中,需要使用带前缀的-o-。

p {
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

而在 Opera 主流版本中,引擎已经靠拢 webkit,则不需要-o-了。目前来说,也不需要兼容-o-了。

三.文本描边

  CSS3 提供了描边属性,即 text-stroke、text-stroke-width、text-stroke-color。目前只有 webkit 引擎的浏览器支持,并且必须加上-webkit-前缀才能有效。


属性


Opera


Firefox


Chrome


IE


Safari


text-stroke 系列


15.0+


不支持


4.0+


不支持


3.1+

//实验阶段的产物,了解即可

p {
    font-size: 50px;
    -webkit-text-stroke: 1px red;
}

//修改描边的颜色和厚度

p {
    font-size: 50px;
    -webkit-text-stroke: 1px red;
    -webkit-text-stroke-color: orange;
    -webkit-text-stroke-width: 2px;
}

四.文本填充

  CSS3 提供了一个文本颜色填充功能:text-fill-color,感觉和 color 属性很像。其实在配合其他属性才能达到不一样的效果。


属性


Opera


Firefox


Chrome


IE


Safari


text-fill-color


15.0+


不支持


4.0+


不支持


3.1+

//不配合背景样式时,和 color 属性没区别

p {
    font-size: 150px;
    -webkit-text-fill-color: red;
}

//和 CSS3 背景的新特性搭配产生渐变文字

p {
    font-size: 150px;
    font-family: 黑体;
    background: -webkit-linear-gradient(top,#eee,#aaa 50%,#333 51%,#000);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
时间: 2024-10-27 07:27:09

第 21 章 CSS3 文本效果的相关文章

27.CSS3文本效果

第二十一章 CSS3文本效果 **************************************************** *查询适应的最低版本,可以去:"http://caniuse.com"* **************************************************** 一.文本阴影(CSS3提供了text-shadow文本阴影效果) 浏览器支持情况如下 Opera     Firefox     Chrome    IE    Safari

[HTML] CSS3 文本效果

CSS3 文本效果 CSS3中包含几个新的文本特征. 在本章中您将了解以下文本属性: text-shadow word-wrap 浏览器支持 Internet Explorer 10, Firefox,Chrome, Safari, 和 Opera支持text-shadow 属性. 所有的主流浏览器支持自动换行(word-wrap)属性. 注意: Internet Explorer 9及更早IE版本不支持 text-shadow 属性. CSS3的文本阴影 CSS3中,text-shadow属性

CSS3文本效果

CSS3文本效果实例1: 文本阴影: <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>CSS3 文本阴影</title> <style> h1{text-shadow: 5px 5px 5px #FF0000;} </style> </head> <body> <h1>文本阴影效果

CSS3 文本效果(阴影)

CSS3中包含几个新的文本特征. 在本章中您将了解以下文本属性: text-shadow box-shadow text-overflow word-wrap word-break CSS3 的文本阴影 CSS3 中,text-shadow属性适用于文本阴影. 您指定了水平阴影,垂直阴影,模糊的距离,以及阴影的颜色: <style> h1 { text-shadow: 5px 5px 5px #FF0000; } </style> 1. CSS3 box-shadow属性 CSS3

HTML 学习笔记 CSS3 (文本效果)

text-shadow 语法 text-shadow : none | <length> none | [<shadow>, ] * <shadow> 或none | <color> [, <color> ]* 也就是: text-shadow:[颜色(Color) x轴(X Offset) y轴(Y Offset) 模糊半径(Blur)],[颜色(color) x轴(X Offset) y轴(Y Offset) 模糊半径(Blur)]... 或

CSS3 文本效果

1 CSS3 文本阴影在 CSS3 中,text-shadow 可向文本应用阴影,能够规定水平阴影.垂直阴影.模糊距离,以及阴影的颜色.text-shadow: 5px 5px 5px red; 2 CSS3 自动换行在 CSS3 中,word-wrap 属性允许您允许文本强制文本 进行换行 ,对单词进行拆分:word-wrap:break-word; 3 text-align-last 设置如何对齐最后一行或紧挨着强制换行符之前的行. 4 text-emphasis 向元素的文本应用重点标记以

第 26 章 CSS3 动画效果

学习要点: 1.动画简介 2.属性详解 3.简写和版本 主讲教师:李炎恢 本章主要探讨 HTML5 中 CSS3 的动画效果,可以通过类似 Flash 那样的关键帧模式控制运行. 一.动画简介 CSS3 提供了类似 Flash 关键帧控制的动画效果,通过 animation 属性实现.那么之前的 transition 属性只能通过指定属性的初始状态和结束状态来实现动画效果,有一定的局限性. animation 实现动画效果主要由两个部分组成:1.通过类似 Flash 动画中的关键帧声明一个动画:

第5章 css3文本

word-spacing与letter-spacing的区别 word-spacing定义单词与单词之间的距离,对中文无效:letter-spacing定义字母与字母之间的距离 text-overflow属性的语法及参数 text-overflow属性的参数 clip:不显示省略标记(...),只是简单的裁剪:ellipsis:文本溢出时显示省略标记(...), 需要两属性的配合 这个div设置文本不换行 text-overflow-clip{ width:100px; padding:10px

css3学习总结1--CSS3文本效果

CSS3 文本效果 1. text-shadow 2. word-wrap text-shadow属性使用方法 text-shadow属性使用方法如下所示. text-shadow:length length length color 其中,前面三个length分别指阴影离开文字的横方向距离.阴影离开文字的纵方向距离和阴影的模糊半径,color指阴影的颜色. 下面是一个text-shadow属性的使用示例.在该示例中给一段红色文字绘制灰色阴影.其中阴影离开文字的横方向距离和纵方向距离均为5个像素