浏览器对CSS3文本特性的支持情况,如下表所示:

浏览器

text-shadow text-overflow word-wrap hyphens

Opera

9.5+ 9+.带前缀-o- 10.5+ 不支持

Firefox

3.5+ 7+ 3.6+ 6+,带前缀-moz-

Safari

3.1+ 3.2+ 3.1+ 5.1+,带前缀-webkit-

Chrome

4+ 4+ 3.1+ 不支持

IE

10+ 6+ 5.5+ 10+,带前缀-ms-

ios  

3.2+ 3.2+ 3.2+ 4.2+,带前缀-webkit-

Android

2.1+ 2.1+ 2.1+ 不支持

Chrome Mobile

Beta+ Beta+ Beta+ 不支持
Opera Mobile 10+ 10+,带前缀-o- 10+

不支持

Opera Mini

不支持 5+,带前缀-o- 5+ 不支持

1、text-shadow,文本阴影可以制造出各种各样的效果,通常可用于高亮文本、增加文本深度、文本突出显示。具体语法很简单,

text-shadow:1px 1px 1px white;

其中,前两个单位表示阴影距原始文本外水平和垂直的偏移。正值表示阴影分别向右向下偏移;负值表示阴影向左向上偏移。值的单位可以算CSS中任何的单位标识符。第三个单位表示阴影的模糊程度,值越大阴影越模糊,默认值是1px,相当于高亮的轮廓。下面是一个实例的相关代码。

.textShadow1{
text-shadow:1px 1px 1px white;
} .textShadow2{
text-shadow:-1px -1px 1px gray;
} .textShadow3{
text-shadow:5px 5px 10px white;
}

以上三个样式的效果图如下所示:

另外,在相同的选择器中可以使用多重文本阴影,我们可以充分利用阴影制造各种效果,多重阴影写法如:

.textShadows{
text-shadow:0 0 2px #000,
0 0 2px #aaa,
0 0 4px #999,
0 0 6px #888,
0 0 8px #666,
0 6px 6px rgba(0,0,0,0.5),
0 8px 20px reba(0,0,0,0.5);
}

2、text-overflow属性是当文本溢出时它的容器盒时文本的显示(还必须定义容器盒的overflow属性为hidden),它可以将溢出的文本用更美观的省略号代替直接切掉。

.textOverflow{
width:400px;
font-size: 2.1em;
overflow: hidden;
text-overflow: ellipsis;
}

效果图如下:

另外,利用该属性可以限制文本长度,将多余的文字用省略号代替,代码如下:

.textOverflow1{
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
width: 350px;
height:30px;
color:white;
}

效果图:

3、单词溢出小容器的另一个解决方案就是使用word-wrap属性,将一个长单词显示在两行。代码如下:

.wordWrap{
width:200px;
word-wrap:break-word;
}

效果图:

4、控制断字hyphens属性,支持该属性的浏览器比较少,但其还是有其一定的用处的,因为在web页面中你无法让文本整整齐齐的显示出来,如上图所示,由于单词的长度不一造成很多空隙,使得看来很不美观。

CSS3提出了hyphens属性。其包括三个可能值:

  • none:禁止所有的断字。它可以用来禁止继承父元素的断字
  • manual:单词断行到单独的行上面,中间包含断行字符(例如“-”)
  • auto:在适当的断字处,单词自动断字。但浏览器必须识别出需要断字文本的语言,所以断字只适用于有正确的语言标记,可以父元素上设置lang属性来声明语言

CSS3 文本装饰的更多相关文章

  1. 第 21 章 CSS3 文本效果

    学习要点: 1.文本阴影 2.文本裁剪 3.文本描边 4.文本填充 主讲教师:李炎恢 本章主要探讨 HTML5 中 CSS3 中文本效果,其中也包含一些之前讲过的 CSS3 文本属性. 一.文本阴影 ...

  2. Cool!15个创意的 CSS3 文本效果【下篇】

    这里文章收集了15个创意的 CSS3 文本效果,所有的都是精心挑选,这些可能会增加创意的火花到你的下一个项目.其中有些是用于特定用途,而另一些则适用于多种用途.如果你想要一个精彩而又充满色彩的文字效果 ...

  3. CSS3文本温故

    1.CSS早期属性,分为三大类:字体.颜色和文本: 2.CSS文本类型有11个属性: 注:还有一个颜色属性:color,主要用来设置文本颜色 3.CSS3文本阴影属性:text-shadow语法:te ...

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

    text-shadow 语法 text-shadow : none | <length> none | [<shadow>, ] * <shadow> 或none ...

  5. [HTML] CSS3 文本效果

    CSS3 文本效果 CSS3中包含几个新的文本特征. 在本章中您将了解以下文本属性: text-shadow word-wrap 浏览器支持

  6. css3 文本效果

    CSS3 文本效果   1 CSS3 文本阴影在 CSS3 中,text-shadow 可向文本应用阴影,能够规定水平阴影.垂直阴影.模糊距离,以及阴影的颜色.text-shadow: 5px 5px ...

  7. css3 文本记

    css3 文本 在css文本功能上主要分为三大类:字体,颜色和文本. text-shadow 设置文本阴影 text-shadow:color x-offset y-offset blur-radiu ...

  8. 第七十八节,CSS3文本效果

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

  9. CSS3 文本效果(阴影)

    CSS3中包含几个新的文本特征. 在本章中您将了解以下文本属性: text-shadow box-shadow text-overflow word-wrap word-break CSS3 的文本阴 ...

随机推荐

  1. iw命令

    iwconfig这个老工具已不推荐使用,iw支持大多新的设备并已被加入内核 iw help                            查看帮助 iw dev wlan0 scan     ...

  2. C语言调用汇编实现字符串对换

    1. 前面配置arm交叉编译环境. 2. 配置好qemu-arm C语言代码string-switch.c: #include <stdio.h> #include <stdlib. ...

  3. HDU 1568 Fibonacci 数学= = 开篇

    题目链接 http://acm.hdu.edu.cn/showproblem.php?pid=1568 分析:一道数学题 找出斐波那契数列的通项公式,再利用对数的性质就可得到前几位的数 斐波那契通项公 ...

  4. sql语句书写升降序

    1, desc:降序,明天今天昨天,zyx...cba,.....321 sql语句:select * from SC_BackDiggingInfo where WriteDate<='201 ...

  5. 通过rest接口获取自增id (twitter snowflake算法)

    1.  算法介绍 参考 http://www.lanindex.com/twitter-snowflake%EF%BC%8C64%E4%BD%8D%E8%87%AA%E5%A2%9Eid%E7%AE% ...

  6. macos 配置 golang 开发环境

    初次接触golang这门编程语言,一下子就喜欢上了,语法简洁优雅,对于以前有c/c++编程经验的人来说会更加有亲切感. 仅仅学习了一天就能应用beego框架和mogodb数据库开发一个rest api ...

  7. 如何使用VIM的Help

    很多时候在用到vim的命令的时候,都会去网上搜索,殊不知,如果熟练使用VIM的help,可以达到事半功倍的效果. 下面介绍如何使用VIM的help: 1.      在vim的一般模式中输入:help ...

  8. WPF button 圆角制作

    将以下节点复制到app.xaml的<Application.Resources>节点下 <Style TargetType="{x:Type Button}"&g ...

  9. rnqoj-99-配置魔药-dp

    比较好的题目~~ dp[j][k]: 第一个容器在第i秒和第二个容器在第j秒,所产生的最大魔力. if(num[i].t2<=j)dp[j][k]=max(dp[j][k],dp[num[i]. ...

  10. [D3] 12. Basic Transitions with D3

    <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8&quo ...