CSS3 文本效果


CSS3 文本效果

CSS3中包�几个新的文本特�。

在本章中您将了解以下文本属性:

  • text-shadow
  • box-shadow
  • text-overflow
  • word-wrap
  • word-break

�览器支�

属性
text-shadow 4.0 10.0 3.5 4.0 9.5
box-shadow 10.0
4.0 -webkit-
9.0 4.0
3.5 -moz-
5.1
3.1 -webkit-
10.5
text-overflow 4.0 6.0 7.0 3.1 11.0
9.0 -o-
word-wrap 23.0 5.5 3.5 6.1 12.1
word-break 4.0 5.5 15.0 3.1 15.0

CSS3 的文本阴影

CSS3 中,text-shadow属性适用于文本阴影。

阴影效果!

您指定了水平阴影,垂直阴影,模糊的�离,以�阴影的颜色:

OperaSafariChromeFirefoxInternet Explorer

实例

给标题添加阴影:

h1 { text-shadow: 5px 5px 5px #FF0000; }

�试一下 »


CSS3 box-shadow属性

CSS3 中 CSS3 box-shadow 属性适用于盒�阴影

实例

div { box-shadow: 10px 10px 5px #888888; }

�试一下 »


接下�给阴影添加颜色

实例

div { box-shadow: 10px 10px grey; }

�试一下 »


接下�给阴影添加一个模糊效果

实例

div { box-shadow: 10px 10px 5px grey; }

�试一下 »


你也�以在 ::before 和 ::after 两个伪元素中添加阴影效果

实例

#boxshadow { position: relative; box-shadow: 1px 2px 4px rgba(0, 0, 0, .5); padding: 10px; background: white; } #boxshadow img { width: 100%; border: 1px solid #8a4419; border-style: inset; } #boxshadow::after { content: ''; position: absolute; z-index: -1; /* hide shadow behind image */ box-shadow: 0 15px 20px rgba(0, 0, 0, 0.3); width: 70%; left: 15%; /* one half of the remaining 30% */ height: 100px; bottom: 0; }

�试一下 »


阴影的一个使用特例是�片效果

实例

div.card { width: 250px; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); text-align: center; }

文字�片 » 图片�片 »


CSS3 Text Overflow属性

CSS3文本溢出属性指定应�用户如何显示溢出内容

实例

p.test1 { white-space: nowrap; width: 200px; border: 1px solid #000000; overflow: hidden; text-overflow: clip; } p.test2 { white-space: nowrap; width: 200px; border: 1px solid #000000; overflow: hidden; text-overflow: ellipsis; }

�试一下 »


CSS3的�行

如果�个��太长,�适�在一个区域内,它扩展到外�:

CSS3中,自动�行属性�许您强制文本�行 - �使这�味�分裂它中间的一个字:

CSS代�如下:

OperaSafariChromeFirefoxInternet Explorer

实例

�许长文本�行:

p {word-wrap:break-word;}

�试一下 »


CSS3 ��拆分�行

CSS3 ��拆分�行属性指定�行规则:

CSS代�如下:

实例

p.test1 { word-break: keep-all; } p.test2 { word-break: break-all; }

�试一下 »


新文本属性

属性 �述 CSS
hanging-punctuation 规定标点字符是��于线框之外。 3
punctuation-trim 规定是�对标点字符进行修剪。 3
text-align-last 设置如何对�最�一行或紧挨�强制�行符之�的行。 3
text-emphasis �元素的文本应用�点标记以��点标记的�景色。 3
text-justify 规定当 text-align 设置为 "justify" 时所使用的对�方法。 3
text-outline 规定文本的轮廓。 3
text-overflow 规定当文本溢出包�元素时�生的事情。 3
text-shadow �文本添加阴影。 3
text-wrap 规定文本的�行规则。 3
word-break 规定�中日韩文本的�行规则。 3
word-wrap �许对长的��分割的��进行分割并�行到下一行。 3