欢迎来到天天文库
浏览记录
ID:27740335
大小:621.51 KB
页数:22页
时间:2018-12-04
《页面css技巧运用实例》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第15章页面CSS技巧运用实例本章将对目前网站设计制作过程中较少使用,但却很有意思的几个CSS技巧进行介绍。它们或者处于相对不引人注目的地位,或者超出了一般网页制作者的固有观念,具有开阔思路,加深理解的作用。一般来说,页面上利用CSS样式的目的不外乎如下几个:为了使得网页更美观,并作为一个整体,网页上各个标签的风格更为统一。为了内容显示得更清楚,易于阅读,层次分明。通过一些CSS的特效表达个性,吸引浏览者。有很多个人主页在实现第三点上很出色,但是如果把这些特效照搬到工作中开发的网站则不太适合。CSS样式首先是为了内容服务的,在公司等非个人网站的场合,不
2、能够喧宾夺主,忽略内容本身,为了特效而特效。15.1修改滚动条显示效果当网页的长度或者宽度超出当前浏览器窗口长和宽的时候,在窗口的右边和底部,就会出现滚动条。浏览者可以通过拖拽滚动条中的滑块,或者单击滚动条两端的箭头按钮让浏览器显示网页在屏幕外的内容。15.1.1滚动条的结构滚动条的结构如图15-1所示,分为四个部分,默认是3D风格显示的:上(左)箭头按钮:使滑块向上(向左)运动,令网页上方(左边)不在浏览器窗口的部分显现出来。下(右)箭头按钮:使滑块向下(向右)运动,令网页下方(右边)不在浏览器窗口的部分显现出来。滑块:可以被鼠标或者键盘的上、下、左
3、、右键控制运动,起到了替代滚动条箭头按钮的作用,而且比它们控制的效果显著。滑块轨道:滑块在其上运动。滚动条的结构15.1.2通过样式表来修改滚动条的外观当页面上的表单改变了默认的样式之后,滚动条如果还是默认的3D方块和灰色,则多少有些美中不足,其实可以通过样式表来修改滚动条的外观,如代码所示。在IE浏览器中的显示滚动条上的七种颜色15.2利用Clip属性进行剪裁下面来讲解一下前面章节中并未介绍、实际应用也比较少的Clip属性。15.2.1Clip属性Clip这个词在英文中的意思是裁剪,比如我们去理发就可以说是Getaclip。因此,CSS样式属性中的C
4、lip属性也可以把标签“裁剪”后再显示。Clip属性的用法如下:Clip:auto或者rect(numbernumbernumbernumber)具体各属性值的含义如下:Auto:表示不剪切。Rect(numbernumbernumbernumber):依据上、右、下、左,顺时针的方向开始剪裁,从标签左上角的起点为(0,0)坐标开始,每一边显示开始的坐标位置。因此,如果number大于0,不为auto,就相当于标签显示的范围缩小了,标签于是被剪裁了。当其中任一数值被设置为auto时,此边不剪裁。在应用了Clip属性后,剪裁区域外的部分是透明的,因此别的
5、标签可以透过透明的区域显示出来。注意必须将应用Clip标签的position值设为absolute,才可以开始剪裁。15.2.2利用Clip属性裁剪图片利用Clip属性可以做出不少的效果,有时候还能救急,比如:由于网页上表格限制了宽度,现有的一幅图片放不下,如果强行在标签中修改大小,会影响图片的显示效果,为此需要修改图片本身。不巧的是,美工休假了,同事们都不知道如何使用Photoshop来修改它。在这个时候,可以对图片应用Clip属性,将不符合要求的部分裁剪掉,利用Clip属性对图片进行裁剪15.2.3利用Clip属性创建多彩文字除了理解起来
6、比较自然的裁剪图片之外,Clip属性还可以对文字进行裁剪,下面介绍一个很有意思的效果。将两段内容相同但颜色不同的文字重合在一起,再通过分别对这些文字设置Clip属性,使得两段文字各自被裁剪的位置不同,合并形成一段上下部分颜色不同的文字。实现了这样的效果。利用Clip属性裁剪文字:多彩文字的效果15.2.4Clip属性值的进一步思考我们看到Clip属性值后面首先都是rect这样的字符,熟悉英文的读者可能已经猜到了,这是rectangle的缩写,表示长方形,结合裁剪的意义,也就是裁剪成长方形的意思,这样也是符合后面的四个坐标值设置的。那么,有没有别的裁剪方
7、式呢?截至目前还没有。不过在W3C的官方文档上,Clip属性后面跟着的是shape参数,看来在人们的设想中确实有过不仅限于rect的想法,在今后的CSS版本中可能会实现。如果梦想变为现实的话,我们就能利用“圆型”、“心型”等等多种形状的剪刀创造出更加多彩的特效文字。15.2.5Dreamweaver设置Clip属性的小问题有很多读者是利用Dreamweaver这一强大的网页制作设计工具编辑修改CSS的,但它在设置Clip属性的时候有一点点小问题:通过CSS管理面板和CSS定义对话框设置完Clip属性后,在代码中发现rect括号里面的四个值是用逗号分隔开
8、的,因此在IE浏览器上会没有效果。这时,需要自己把逗号变换成空格就可以了。15.3改变列表的样
此文档下载收益归作者所有