1、概述 好了,下面我们将进入CSS的最精彩的部分–滤镜,它将把我们带入绚丽多姿的多媒体世界。正是有了滤镜属性,页面才变得更加漂亮。 CSS的滤镜属性的标识符是filter。为了使您对它有个整体的印象,我们先来看一下它的书写格式: filter:filtername(parameters) 怎么样?是不是很简单,看上去与前面讲的属性定义没什么太大的差别。Filter是滤镜属性选择符。 也就是说,只要您进行滤镜操作,就必须先定义filter;filtername是滤镜属性名,这里包括alpha、blur、chroma等等多种属性,详细内容请看下表: 上面filter表达式中括号内的parameters是表示各个滤镜属性的参数,也正是这些参数决定了滤镜将以怎样的效果显示。 看了上面长长的列表,是不是觉得很困难呀?不要紧,我们接下来一个一个的介绍这些属性在CSS中是怎样实现的(很简单哟^_^)。 下一节我们将首先学习Alpha透明属性的应用。 2、alpha属性 alpha是来设置透明度的。先来看一下它的表达格式: filter:alpha(opacity=opcity,finishopacity=finishopacity, style=style,startX=startX,startY=startY,finishX=finishX, finishY=finishY) 哇,怎么这么长。是啊,不过这些参数都各有其用。 Opacity代表透明度等级,可选值从0到100,0代表完全透明,100代表完全不透明。 Style参数指定了透明区域的形状特征。其中0代表统一形状;1代表线形;2代表放射状;3代表长方形。 Finishopacity是一个可选项,用来设置结束时的透明度,从而达到一种渐变效果,它的值也是从0到100。 StartX和StartY代表渐变透明效果的开始坐标,finishX和finishY代表渐变透明效果的结束坐标。 从上面讲的我们可以看出,如果不设置透明渐变效果,那么只需设置opacity这一个参数就可以了。说了这么多,我们来看一个实例吧(见下图): 实现上面这种效果的代码如下: <html>
<head>
<title>alpha</title>
<style>
//*定义CSS样式*//
<!–
div{position:absolute; left:50;top:70; width:150; }
//*定义DIV区域内的样式(位置为绝对定位,left、top、width的坐标)*//
img{position:absolute;top:20;left:40;
filter:alpha(opacity=80)}
//*定义图片的样式,绝对定位,滤镜属性是透明度为80*//
–>
</style>
</head>
<body>
<div>
<p style=’“font-size:48;font-weight:bold;color:red;”’>
Beautiful
</p>
//*定义字体属性,前景色为红色*//
</div>
<p>
<img src=’“ss01076.jpg”’>
</p>
//*导入一张图片*//
</body>
</html>
如果在上面的代码中稍做改动,则将产生另外多种效果。我们只修改img的样式属性,把head中的Img样式属性代码改为如下所示: img{position:absolute;top:20;left:40; filter:alpha(opacity=0,finishopacity=100, style=1,startx=0,starty=85,finishx=150,finishy=85);} //*设置透明渐变效果,起始坐标,终止渐变坐标,并设置透明样式值(style=1)为 线形*// 这段代码产生的效果如左下图所示,右面的两幅图分别是把Alpha中的Style参数值为2和3后的效果,点击缩略图可放大。 Style=1 Style=2 Style=3 以上是CSS的Alpha滤镜属性的应用,具体应用还需要您自己找个例子练一练。 下一节我们将介绍blur(模糊)属性。 3、blur属性 假如您用手在一幅还没干透的油画上迅速划过,画面就会变得模糊。CSS下的blur属性就会达到这种模糊的效果。 先来看一下blur属性的表达式: filter:blur(add=add,direction,strength=strength) 我们看到blur属性有三个参数:add、direction、strength。 Add参数有两个参数值:true和false。意思是指定图片是否被改变成模糊效果。 Direction参数用来设置模糊的方向。模糊效果是按照顺时针方向进行的。其中0度代表垂直向上,每45度一个单位,默认值是向左的270度。角度方向的对应关系见下表: Strength参数值只能使用整数来指定,它代表有多少像素的宽度将受到模糊影响。默认值是5像素。 还是看一个例子吧。点击这里看效果 看起来是不是有些像万花筒,在这个例子中加入了一些JavaScript的语句,代码如下: <html>
<head>
<title>blur css</title>
<script>
function handlechange(obj)
//*设置一个循环函数handlechange,对象是obj*//
{ with(obj.filters(0))//*Obj的filter属性*//
{ if (strength<255)//*设置循环条件*//
{ strength +=1;direction +=45;}
//*每循环一次strength就加1,direction加45度*//
}
}
</script>
</head>
<body>
<p>
<img id =’“img1”’ src=’“ss01087.jpg”’ style=’“filter:blur(strength=1)”’ onfilterchange=’“handlechange(this)”’>
//*导入一幅图片,初始blur属性strength等于1,同时调用onfilterchange函 数*//
</p>
</body>
</html>
注:在javascript中blur属性是这样定义的: [oBlurfilter=] object.Filters.blur 这个例子是Blur属性的一个比较复杂的例子,下一节我将向您介绍两个较简单的blur属性效果。 通过blur属性还可以设置页面中的字体。如果把字体的blur属性add参数值定义为1,得出来的字体效果是这样的(如下图): 怎么样,是不是有些印象派的意思,这种效果的实现代码如下: <html>
<head>
<title>filter blur</title>
<style>
//*CSS样式定义开始*//
<!–
div{width:200;
filter:blur(add=true,direction=90,strength=25);}
//*设置DIV样式,滤镜blur属性*//
–>
</style>
</head>
<body>
<div style=’“width:702;’ height: 288”>
<p style=’“font-family:lucida’ handwirting italic; font-size:72;font-style:bold;color:rgb(55,72,145);”>
LEAF
</p>
//*定义字体名称、大小、样式、前景色*//
</div>
</body>
</html>
我们看到strength设置为25,如果把其值再改大一些,就会达到非常夸张的效果,同时把Direction参数值为180,显示效果如下图: 用blur属性设置字体可以达到很多效果,把direction和strength再做修改,还能达到多种效果,您可以自己修改试一试。 这一节我们介绍了Blur属性,下一节将向您介绍Chroma属性。 4、Chroma属性 Chroma属性可以设置一个对象中指定的颜色为透明色,它的表达式如下: Filter:Chroma(color=color) 这个属性的表达式是不是很简单,它只有一个参数。只需把您想要指定透明的颜色用Color参数设置出来就可以了。比如下面这幅图: 图中显示两种字体,两种颜色,我们现在对“leaves”字体添加chroma属性,使其透明。代码如下: <html>
<head>
<title>chroma filter</title>
<style>
<!–
div{position:absolute;top:70;width:200;
filter:chroma(color=green)}
//*定义DIV范围内绿色为透明色,另外设置DIV的位置*//
p{font-family:bailey;font-size:48;font-weight:bold;
color:green} //*设置P的字体名称、大小、粗细、颜色*//
em{font-family:lucida handwriting italic;font-size:48;
font-weight:bold;color:rgb(255,51,153)}
//*设置EM的字体名称、大小、粗细、颜色*//
–>
</style>
</head>
<body>
<div>
<p>
LEAVES <em>LOVE</em>
</p>
</div>
</body>
</html>
通过上面代码中对chroma的属性设置,使绿色透明。显示效果如下图: 我们看到绿色的leaves字体不见了,实际上它是透明了,在IE下点击它所在的区域,它还是会显示出来(见下图): 另外,需要注意的是,chroma属性对于图片文件不是很适合。因为很多图片是经过了减色和压缩处理(比如JPG、GIF等格式),所以它们很少有固定的位置可以设置为透明。 本节我们讲述了chroma属性的应用,下一节将向您介绍Dropshadow属性。 5、DropShadow属性 DropShadow属性是为了添加对象的阴影效果的。它实现的效果看上去就像使原来的对象离开页面,然后在页面上显示出该对象的投影。看一看它的表达式: Filter:DropShadow(Color=color,Offx=Offx,Offy=offy, Positive=positive) 该属性一共有四个参数: Color代表投射阴影的颜色。 Offx和offy分别X方向和Y方向阴影的偏移量。偏移量必须用整数值来设置。如果设置为正整数,代表X轴的右方向和Y轴的向下方向。设置为负整数则相反。 Positive参数有两个值:True为任何非透明像素建立可见的投影,False为透明的像素部分建立可见的投影。 同样,我们先来看一个例子(见下图): 看,图中的文字就像是从页面上飞出来一样,并且留下了一层淡淡的影子。 实际上在这里应用的就是CSS的DropShadow属性,我们来看一下它的代码: <html>
<head>
<title>dropshadow </title>
<style>
//*定义CSS样式*//
<!–
div {position:absolute;top:20;width:300;
filter:dropshadow(color=#FFCCFF,offx=15,offy=10,positive=1);}
–>
//*定义DIV范围内的样式,绝对定位,投影的颜色为#FFCCFF,
投影坐标为向右偏移15个像素,向下偏移10个像素*//
</style>
</head>
<body>
<div>
<p style=’“font-family:matisse’ itc;font-size:64; font-weight:bold;color:#cc00cc;”>
//*定义字体名称、大小、粗细、颜色*// Love Leaf
</p>
</div>
</body>
</html>
和chroma属性一样,Dropshadow属性对图象的支持不好,我指的是JPEG、GIF格式的图象文件。 不能支持的原因与Chroma一样,因为这种图象的颜色很丰富,很难找到一个投射阴影的位置。 本节讲述了Dropshadow属性的应用,下一节将向您介绍FlipH、FlipV的属性应用。 6、FlipH、FlipV属性 Flip是CSS滤镜的翻转属性,FlipH代表水平翻转,FlipV代表垂直翻转。它们的表达式很简单,分别是: Filter:FlipH Filter:FlipV 我们先来看一幅图: 下面我们分别对它实现水平翻转和垂直翻转,并且在图片上方的一段文字,也发生翻转。代码如下: <html>
<head>
<title>flip css</title>
<style>
//*设置CSS样式开始*//
<!–
div{position:absolute;top:20;width:300;
filter:fliph(flipv);}
//*定义DIV范围内的样式,绝对定位,翻转为水平翻转或垂直翻转。
注意:在这里fliph和flipv只取其中的一个*//
img{position:absolute;top:70;left:40;
filter:fliph(flipv);}
//*定义图片的样式,绝对定位,翻转属性和DIV一样。*//
–>
</style>
</head>
<body>
<div>
<p style=’“font-family:bailey;font-size:36pt;’ font-weight:bold; color:rgb(10,128,156);”>
Leaf Village
</p>
//*定义字体名称、大小、粗细、颜色*//
</div>
<p>
<img src=’“ss05058.jpg”’>
</p>
//*导入一张图片*//
</body>
</html>
代码产生的两个效果分别如下图:(点击可以放大) 水平翻转 垂直翻转 翻转的属性应用是不是很简单。下一节我将向您介绍Glow属性。 8、Glow属性 当对一个对象使用“Glow”属性后,这个对象的边缘就会产生类似发光的效果。它的表达式如下: Filter:Glow(Color=color,Strength=strength) Glow属性的参数只有两个:Color是指定发光的颜色,Strength指定发光的强度,参数值从1到255。 让我们先来看一下加上Glow属性的效果图: 怎么样,是不是有一种燃烧的火焰的感觉。实现这种效果的代码如下: <html>
<head>
<title>filter glow</title>
<style>
//*开始设置CSS样式*//
<!–
.leaf{position:absolute; top:20; width:400;
filter:glow(color=#FF3399,strength=15);}
//*设置类leaf,绝对定位,Glow滤镜属性,发光颜色值为#FF3399,强度为
15*//
.weny{position:absolute; top:70; left:50; width:300;
filter:glow(color=#9966CC,strength=10);}
//*设置类weny,绝对定位,glow滤镜属性,发光颜色值为#9966CC,强度为
15*//
–>
</style>
</head>
<body>
<div class=’“leaf”’>
//*leaf类样式*//
<p style=’“font-family:lucida’ handwriting; font-size:54pt;font-weight:bold;color:#003366;”>
Leaf Mylove
</p>
//*设置字体名称、大小、粗细、颜色*//
</div>
<div class=’“weny”’>
//*weny类样式*//
<p style=’“font-family:bailey;’ font-size:48pt; font-weight:bold;color:#99cc66;”>
//设置字体名称、大小、粗细、颜色*// Weny Good!
</p>
</div>
</body>
</html>
您还可以随意修改颜色值,看看其他的发光效果是怎样的。 本节主要讲了Glow属性的应用,下一节将向您介绍Gray属性。 7、Gray属性 Gray属性把一张图片变成灰度图。它的表达式很简单: Filter:Gray 其实这个属性没什么好讲的,只需在您定义的IMG样式中加入一句代码: {Filter:Gray}就一切OK了。 下面两幅图分别代表未加Gray属性和添加了Gray属性的效果: 这是原图, 转成gray属性后的效果图 本节讲述的内容比较简单,下一节将向您介绍Invert转化属性。 9、Invert属性 Invert属性可以把对象的可视化属性全部翻转,包括色彩、饱和度和亮度值。 它的表达式也很简单: Filter:Invert 我们再来看一下加上Invert属性前后的图片效果变化(如下图): 原图 Invert属性效果图 () () 我们看到Invert属性实际上达到的是一种“底片”的效果。 自己拿别的图来试试吧。 本节介绍的是Invert属性,下一节将向您介绍Mask属性。 10、Mask属性 Mask属性为对象建立一个覆盖于表面的膜。它的表达式也很简单: Filter:Mask(Color=颜色) 只有一个Color参数,用来指定使用什么颜色作为掩膜。 同样,我们来看一下一幅图片在加上mask属性前后的效果(见下图): 原 图 Mask属性效果图 加上MASK属性的效果就好象是在用有色眼镜看物体一样。上面的效果的代码如下: <html>
<head>
<title> mask filter </title>
<style>
//*设置CSS样式开始*//
<!–
div{position:absolute;top:20;left:40;
filter:mask(color:#666699);}
//*定义DIV区域的样式,绝对定位,mask属性的color参数值指定用什么颜色遮
住对象*//
p{font-family:bailey;font-size:72pt;
font-weight:bold;color:#FF9900;}
//*定义P区域内的样式,字体名称、大小、粗细、前景色*//
–>
</style>
</head>
<body>
<div>
<p>
wenyleaf
</p>
</div>
</body>
</html>
其实,您就算在代码中去掉对字体前景色的定义,得到的效果还是一样的。因为有了Mask属性的定义,它遮罩下的字体颜色的设置就已经失去了意义。 还有一点需要您注意的地方,mask属性对图片文件的支持还是不够,不能达到应该有的效果。 本节讲解了Mask属性的应用,下一节将向您介绍Shadow(阴影)属性。 11、Shadow属性 Shadow属性可以在指定的方向建立物体的投影。它的表达式是这样的: Filter:Shadow(Color=color,Direction=direction) 在这里,Shadow有两个参数值:Color参数用来指定投影的颜色;Direction参数用来指定投影的方向。 这里说的方向与我们在第二节Blur属性中提到的“方向与角度的关系”是一样的。 也许您会问,前面讲到的Dropshadow属性和Shadow属性有什么不同吗? 光说的话,您恐怕还难以理解,让我们看一看分别利用这两个属性做出来的效果有什么不同(见下图): Shadow效果 Dropshadow效果 这样一对比,就可以很明显的看出两者的不同。 Shadow属性可以在任意角度进行投射阴影,Dropshadow属性实际上是用偏移来定义阴影的。所以,看上去左图的文字和阴影就像是一体的,而右图的文字就像脱离了阴影一样。 本例的代码如下: <html>
<head>
<title> shadow</title>
<style>
//*开始设置CSS样式*//
<!–
.shadow{position:absolute;top:20;width:300;
filter:shadow(color=#cc66ff,direction=225);}
//*定义Shadow类的样式,绝对定位,Shadow属性,阴影颜色、投影方向*//
.dropshadow{position:absolute;top:180;width:300;
filter:dropshadow(color=#cc66ff,offx=10,offy=10,positive=1);}
//*设置Dropshadow类的样式,样式与Shadow类相似, 不同的是滤镜用了
Dropshadow属性,设置X轴和Y轴的偏移量*//
–>
</style>
</head>
<body>
<div class=’“shadow”’>
//*区域内为Shadow类*//
<p style=’“font-family:bailey;font-size:48pt;’ font-weight:bold;color:#ff9900;”>
Hongen Online
</p>
//*定义字体名称、大小、粗细、前景色*//
</div>
<div class=’“dropshadow”’>
//*区域内为Dropshadow类*//
<p style=’“font-family:bailey;font-size:48pt;’ font-weight:bold;color:#ff9900;”>
Hongen Online
</p>
//*定义字体样式与Shadow类的一样*//
</div>
</body>
</html>
本节讲述了Shadow属性的应用,下一节将向您介绍Wave(波纹)属性。 12、Wave属性 Wave属性用来把对象按照垂直的波纹样式打乱。它的表达式如下: Filter:Wave(Add=True(False),Freq=频率,LightStrength=增强光效, Phase=偏移量,Strength=强度) 我们看到Wave属性的表达式还是比较复杂的,它一共有五个参数。Add参数有两个参数值:True代表把对象按照波纹样式打乱;False代表不打乱; Freq参数指生成波纹的频率,也就是指定在对象上共需要产生多少个完整的波纹。 LightStrength参数是为了使生成的波纹增强光的效果。参数值可以从0到100。 Phase参数用来设置正弦波开始的偏移量。这个值的通用值为0,它的可变范围为从0到100。这个值代表开始时的偏移量占波长的百分比。比如该值为25,代表正弦波从90度(360*25%)的方向开始。 说了一大堆,我们还是先看一个实例吧。比如下面这幅图片(): 下面我们对上面这个页面加上Wave效果,代码如下: <html>
<head>
<title> wave css</title>
<style>
//*定义CSS 样式开始*//
<!–
.leaf{position:absolute;top:10;width:300;
filter:wave(add=true,freq=3,lightstrength=100,
phase=45,strength=20);}
//*设置leaf类的样式,绝对定位,wave属性,产生3个波纹, 光强为100,波纹
从162度(360*45%)开始,振幅为20*//
img{position:absolute;top:110;left:40;
filter:wave(add=true,freq=3,lightstrength=100,
phase=25,strength=5);}
//*设置IMG的样式,绝对定位,wave属性,产生3个波纹,光强为100,波纹从
90度开始,振幅为5*//
–>
</style>
</head>
<body>
<div class=’“wave”’>
//*定义DIV区域内为Wave类*//
<p style=’“font-family:lucida’ handwriting; font-size=’72pt;’ font-weight:bold; color:rgb(189,1,64);”>
Leaf
</p>
//*设置字体名称、大小、粗细、颜色*//
</div>
<p>
<img src=’“ss01044.jpg”’>
</p>
//*导入图片*//
</body>
</html>
这段代码实现的效果如下图: 如果把Wave的参数随便做一下改动,就会达到多种效果,请看另外一种效果:(如下图): 其实这种效果只是增大了freq参数的值,减小了Strength、LightStrength的值就可以了。您也可以多试试,改变其他的参数值,还可以达到许多不同的效果来。 本节主要讲述了Wave属性的应用,下一节将向您介绍Xray属性。 13、Xray属性 Xray就是X射线的意思。 Xray属性,顾名思义,这种属性产生的效果就是使对象看上去有一种X光片的感觉。 它的表达式很简单: Filter:Xray 我们还是先来看一个页面(如下图): 如果在上面的页面中加入Xray属性,也就是在
<head>
的
<style>
中,增添下面这一句代码:
Filter:Xray
您再看这个页面就会是另一种效果了:(如下图)
看,是不是就像给它拍了一张X光片一样。<br />=====================<br />CSS提供了一些内置的多媒体滤镜特效,使用这种技术可以把可视化的滤镜和转换效果添加到一个标准的HTML元素上,例如图片、文本容器、以及其他一些对象。Dreamweaver4提供了16种滤镜可供选择,如下图:
下面,我们就来看看在Dreamweaver4里如何方便的使用这些CSS滤镜。
建立一个自定义样式“.filter”,在Filter下拉框里选Alpha滤镜,我们将“Alpha(Opacity=?, FinishOpacity=?, Style=?, StartX=?, StartY=?, FinishX=?, FinishY=?)”的Opacity参数设为50,后面的参数都删掉,如下图:
按OK后就建立了一个“.filter”的自定义样式,我们把这个样式应用到图片上,图片就是半透明的了。如果把这个样式应用到表格上,表格也变成了半透明状态了。注意所有滤镜效果都要在浏览器里才能看到。下面是原码:
<style type=”text/css”>
<!–
.filter { filter: Alpha(Opacity=50)}
–>
</style>
注意:这个例子我们没有用到后面的几项参数,只用到Opacity参数,所以将其他参数删掉。 下面我们来讲解每个滤镜的效果和参数: 1. Alpha:设置透明度 Alpha(Opacity=?, FinishOpacity=?, Style=?, StartX=?, StartY=?, FinishX=?, FinishY=?) Opacity:透明度级别,范围是0-100,0代表完全透明,100代表完全不透明。 FinishOpacity:设置渐变的透明效果时,用来指定结束时的透明度,范围也是0 到 100。 Style:设置渐变透明的样式,值为0代表统一形状、1代表线形、2代表放射状、3代表长方形。 StartX和StartY:代表渐变透明效果的开始X和Y坐标。 FinishX和FinishY:代表渐变透明效果结束X和Y 的坐标。 2. BlendTrans:图像之间的淡入和淡出的效果 BlendTrans(Duration=?) Duration:淡入或淡出的时间。 注意:这个滤镜必须配合JS建立图片序列,才能做出图片间效果。 3. Blru:建立模糊效果 Blur(Add=?, Direction=?, Strength=?) Add:是否单方向模糊,此参数是一个布尔值,true(非0)或false(0)。 Direction:设置模糊的方向,其中0度代表垂直向上,然后每45度为一个单位。 Strength:代表模糊的象素值。 4. Chroma:把指定的颜色设置为透明 Chroma(Color=?) Color:是指要设置为透明的颜色。 5. DropShadow:建立阴影效果 DropShadow(Color=?, OffX=?, OffY=?, Positive=?) Color:指定阴影的颜色。 OffX:指定阴影相对于元素在水平方向偏移量,整数。 OffY:指定阴影相对于元素在垂直方向偏移量,整数。 Positive:是一个布尔值,值为true(非0)时,表示为建立外阴影;为false(0),表示为建立内阴影。 6. FlipH:将元素水平反转 7. FlipV:将元素垂直反转 8. Glow:建立外发光效效果 Glow(Color=?, Strength=?) Color:是指定发光的颜色。 Strength:光的强度,可以是1到255之间的任何整数,数字越大,发光的范围就越大。 9. Gray:去掉图像的色彩,显示为黑白图象 10. Invert:反转图象的颜色,产生类似底片的效果 11. Light:放置光源的效果,可以用来模拟光源在物体上的投影效果 注意:此效果需要用JS设置光的位置和强度。 12. Mask:建立透明遮罩 Mask(Color=?) Color:设置底色,让对象遮住底色的部分透明。 13. RevealTrans:建立切换效果 RevealTrans(Duration=?, Transition=?) Duration:是切换时间,以秒为单位。 Transtition:是切换方式,可设置为从0到23。 注意:如果做页面间的切换效果,可以在
<head>
区加上一行代码:
<meta http-equiv=’Page-enter’ content=’revealTrans(Transition=?,Duration=?)’>
。如果用在页面里的元素必须配合JS使用。
14. Shadow:建立另一种阴影效果
Shadow(Color=?, Direction=?)
Color:是指阴影的颜色。
Direction:是设置投影的方向,0度代表垂直向上,然后每45度为一个单位。
15. Wave:波纹效果
Wave(Add=?, Freq=?, LightStrength=?, Phase=?, Strength=?)
Add:表示是否显示原对象,0表示不显示,非0表示要显示原对象。
Freq:设置波动的个数。
LightStrength:设置波浪效果的光照强度,从0到100。0表示最弱,100表示最强。
Phase:波浪的起始相角。从0到100的百分数值。(例如:25相当于90度,而50相当于180度。)
Strength:设置波浪摇摆的幅度。
16. Xray:显现图片的轮廓,X光片效果
注意:在使用CSS滤镜时,必须使用在有区域的元素,比如表格,图片等。而文本,段落这样没有区域的元素不能使用CSS滤镜,对这样的元素我们可以设置元素的Height和Width样式或坐标来实现。
看下面这个例子,我们对一行文字做阴影效果(dropshadow),新建自定义样式.shadow,在filter下拉框里选择“DropShadow(Color=?, OffX=?, OffY=?, Positive=?)”,
我们设置为“DropShadow(Color=999999, OffX=2, OffY=2, Positive=1)”。然后把定义好的样式应用在页面中,我们发现在表格里的文字有了阴影,而段落里的文字却没有阴影。点CSS Styles面板里的编辑样式表按钮,给样式加上Hight属性:
为了不影响原来对象的高度,我们设置的高度不能超过字体本身的高度。OK后,在浏览器中可以看到段落里的文字也有阴影了。