CSS3 文本装饰
浏览器对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 文本装饰的更多相关文章
- 第 21 章 CSS3 文本效果
学习要点: 1.文本阴影 2.文本裁剪 3.文本描边 4.文本填充 主讲教师:李炎恢 本章主要探讨 HTML5 中 CSS3 中文本效果,其中也包含一些之前讲过的 CSS3 文本属性. 一.文本阴影 ...
- Cool!15个创意的 CSS3 文本效果【下篇】
这里文章收集了15个创意的 CSS3 文本效果,所有的都是精心挑选,这些可能会增加创意的火花到你的下一个项目.其中有些是用于特定用途,而另一些则适用于多种用途.如果你想要一个精彩而又充满色彩的文字效果 ...
- CSS3文本温故
1.CSS早期属性,分为三大类:字体.颜色和文本: 2.CSS文本类型有11个属性: 注:还有一个颜色属性:color,主要用来设置文本颜色 3.CSS3文本阴影属性:text-shadow语法:te ...
- HTML 学习笔记 CSS3 (文本效果)
text-shadow 语法 text-shadow : none | <length> none | [<shadow>, ] * <shadow> 或none ...
- [HTML] CSS3 文本效果
CSS3 文本效果 CSS3中包含几个新的文本特征. 在本章中您将了解以下文本属性: text-shadow word-wrap 浏览器支持
- css3 文本效果
CSS3 文本效果 1 CSS3 文本阴影在 CSS3 中,text-shadow 可向文本应用阴影,能够规定水平阴影.垂直阴影.模糊距离,以及阴影的颜色.text-shadow: 5px 5px ...
- css3 文本记
css3 文本 在css文本功能上主要分为三大类:字体,颜色和文本. text-shadow 设置文本阴影 text-shadow:color x-offset y-offset blur-radiu ...
- 第七十八节,CSS3文本效果
CSS3文本效果 一.文本阴影 CSS3提供了text-shadow文本阴影效果,这个属性在之前讲过,只是没有涉及浏览器 支持情况. 浏览器支持情况 text-shadow Opera ...
- CSS3 文本效果(阴影)
CSS3中包含几个新的文本特征. 在本章中您将了解以下文本属性: text-shadow box-shadow text-overflow word-wrap word-break CSS3 的文本阴 ...
随机推荐
- hive中sql解析出对应表和字段的实现
import java.io.IOException; import java.util.HashMap; import java.util.HashSet; import java.util.Map ...
- JS小知识点----基本包装类型和引用类型
var s1 = "some text"; s1.color = "red"; alert(s1.color); //弹出 underfined var s1 ...
- 斐波那契fib
输入N和N个数(N<=10,每个数<=10^17),对于每个数,要输出能用几个斐波那契数加加减减得到 样例输入: 35101070 样例输出: 124 直接拷题解: fib[i]表示斐波那 ...
- C标准库简单解读
1,程序运行时动态链接共享库; libc(character),libm(math),使用标准库的函数; eg:stdlib.h exit(); size_t数据类型,NULL空指针在头文件stdde ...
- nyoj 123 士兵杀敌(四) 树状数组【单点查询+区间修改】
士兵杀敌(四) 时间限制:2000 ms | 内存限制:65535 KB 难度:5 描述 南将军麾下有百万精兵,现已知共有M个士兵,编号为1~M,每次有任务的时候,总会有一批编号连在一起人请战 ...
- nyoj 483 Nightmare【bfs+优先队列】
Nightmare 时间限制:1000 ms | 内存限制:65535 KB 难度:4 描述 Ignatius had a nightmare last night. He found him ...
- C++ 让控制台运行到最后按下回车键才结束的3种方法
初学C++,弄懂了3种在控制台最后需要按回车键才退出返回编辑框的方法 1.最简单的编译生成后,通过Ctrl+F5运行即可(推荐自己调试的时候用,因为程序在别人那里是一闪而过的) 2.先添加头文件“#i ...
- ffmpeg的logo, delogo滤镜参数设置
FFmpeg的添加logo,去logo滤镜的组合共有三种方式: 1. 只有添加logo滤镜 $ ./ffmpeg -i INPUT.FLV \ -vf movie=/opt/logo.png[log ...
- iOS 视频播放的简单使用
最近工作中有用到视频播放的内容,分享一些简单的用法给大家(由于网速问题,本例中使用的是本地的资源进行播放,要播放网络上的修改一些URL即可) 1.iOS9之前的视频播放 首先需要导入MediaPlay ...
- Android 获取WIFI MAC地址的方法
1. 经常用法,调用Android的API:WifiManager <uses-permission android:name="android.permission.ACCESS_W ...