2024年3月6日发(作者:)
维普资讯
2008年6月 电 脑 学 习 第3期 CSS技术在WEB设计中的应用 王晓雨’ 摘 要:介绍了将CSS加入网页中的四种方;去.并从几个方面论述了如何利用CSS定义页面的样式.最后以一个实 例论证了CSS的应用技巧。 关键词:CSS样式表 Web 置标 链接 中图分类号:TP311 文献标识码:B 文章编号:10o2—2422(2008)03--0039-02 The Application of CSS in Web Design Wang Xiaoyu Abstract:The paper puts forward four methods of adding CS¥into homepage.and shows how to define the page st- yle using CSS from several aspects.At last the paper proves the application skill of CSS in a|1 example. Keyword:CSS(Cascading Style Sheets) Web Tag Link l添加层叠样式表的方法 </style> 1.1行内样式单 </head> 行内样式单采用HTML标签的“Style”属性,特点是 以@import开头的联合样式表输入方法需要注意的 “定义某一个标签的样式单风格”,只对所定义的标签起作 是:(1)联合法输入样式表必须以@import开头;(2)如果 用,并非对整个页面起作用。例如: 同时输入多个样式表有冲突的时候,将按照第一个输入的 <P style=”color:.blue;font—size:lOpt”>荆楚理工学院< > 样式表对网页排版;(3)如果输入的样式表和网页里的样式 1.2嵌入样式表 规则冲突时,使用外部的样式表。 将CSS代码直接插入每个页面H,IML的<head>区,使 2用CSS定义页面的样式 用<style>…</style>标签。 2.1对网页中的字体和颜色等进行设置 <head> </style> <style> <style type= texl/ess”> </head> a{text-decoration:none;color:yellow} <!一样式表的具体内容一> a:hover{text-decomtion:underllne;color'purple} 1.3链接样式表 p{font-siez:20;background:red;color:blue} 同样是添加在HTML的头信息标识符<head>里。 </style> <head> 将上述代码插入任一HTML文档后,刷新显示,则所有 <link rel=”stylesheet hIe。f= .CSS type=”text/ess"> 锚点变为普通字体,颜色为黄,但当鼠标移至其上时,则锚 </head> l 点的提示字符变为带下划线的紫色字体;整个文档中被置 .CSS是单独保存的样式表文件,其中不能包含<sytle> 标P包围的文字将以红底蓝字、字体大小为20个象素的形 标识符,并且只能以ess为后缀。 式出现。 Rel属性表示样式表将以何种方式与HTML文档结合。 若文字需另加修饰,以单独的形式出现,例如: 取值范围: <P style="font-siez:30;font-weight (1)Stylesheet:指定一个外部的样式表; :bolder;background:white;color.blue > (2)Ahemate stylesheet:指定使用一个交互样式表。 1.4联合使用样式表 </p> 添加在HTML的头信息标识符<head>里: 则此段文字白底蓝字,3O个象素大小,且字体加粗。在 (head> <!一一 上段代码中,若将“background:white”用以下内容来代替: <style type= texl/ess >@import .CSS background-ling:url(image.jpg); 其他样式表的声明 background-repeat:no-repeat;margin—fihgt:15em 一一> 那么就可以将此段文字的白色背景用背景图案image. 每一个网络组成设备都是潜在的故障源。在使用计算机的 参考文献 同时,只有不断地遇到问题,不断地解决问题,才能提高排 [1田丰.现代计算机网络实用技术[1]M】.北京:冶金工业出 除计算机网络故障的水平。 版社,2003:407—420. 收稿日期:20cr7—12-05 }王晓雨荆楚理工学院计算机系助教(湖北,荆门448000)。 ・ 39 ・
维普资讯
JPg来代替;并设置背景图案不重复显示:另外还设置了页 边距Ma嚼n属性,指定页面的右侧边距为15era。 2.2给文字加上划线、下划线、删除线和闪烁 下面是一个定义好上述效果的CSS例子: <s ̄le type="texVcss > <!一一 .用一个事件来触发,一旦事件发生,则改变HTML元素的属 性值,从而达到预期目的。 制作方法: (1)在网页中输入一段文字,用“Span”标记括起来, 并加一个CSS的“ID”属性:再插入一张图片,同样也用 “Span”括起来,也加一个“ID“属性,如:ID=“imagel”; (2)在网页源代码的(head)与(/head)之间加上下面 stylel I text-decoration:underline overline line-through blink} --> </s ̄le> 这段CSS代码: (style type=“text/e ̄“) underline是定义下划线;overifne是定义上划线;line— through定义的是删除线:blink定义的是文字闪烁。 2.3用CSS样式固定表格宽度 在Table或Div里显示文章的时候,如果是汉字,文章 会根据Table和Div的Width属性自动分行,但如果是英 文,当单词长度超过Table或Div宽度的时候,Tablo,Div便 会被撑开,有时候会造成页面很难看,为了避免表格因为图 片尺寸或者过长的英文字符而变形撑开,这时可以给Table/ Div设置如下样式:word—break:break—all;word—wrap:break—word; 单词超长的时候能够自动截断单词分行,避免上述情 况的发生。 2.4使背景图案静止不动 如何使背景图像不随文字一起“滚动”,利用CSS可以 实现这样的目的,只要把下面这段源代码直接放在网页的 与标签之间就可以了,其中bg.Jps就是网页中的背景图像, 可以换成需要的背景图像: (style type= texVess”) (!一一 BODY f background:purple url(bg.jpg); background-repeat:repeat—y; background-attachment:ifxed} 一一) /(style) 2.5用CSS改变鼠标显示 用CSS可控制鼠标的显示效果,可使鼠标移到普通文 本上也显示成手型等。用CSS控制的语法如下: <span style="eursor:* >文本或其它页面元素</span> 可把女换成如下15个效果的任意一种:hand、erossh— air,text,wait,default,help,e-Fesize,ne-resize,n—resize,nwre— size、w—reslze、SW—resize、s—resize、se—resize Ⅱauto。 3用CSS层叠样式表实现文字变图像特效 一段文字,当鼠标在文字上面单击,文字消失,原来文 字的地方却立即变成了一张图片,当鼠标在图片上单击,图 片又消失,原来的文字又重现了。这种效果用Dreamweaver 的Behavi ̄功能也可实现,但那要增加一段Javaseript程 序,明显增加了不少代码。而用CSS来制作这种效果,增加 的代码却要少得多。 原理:利用CSS的属性值可动态改变的特点。 思路:定义一个HTML元素CSS属性的两种属性值,再 ・40・ (!一一 .stylel I position:absohte;top:200px;left:180px; background-color.#ccccff;visibihty:hidden} .style2 l position:absolute;top:200px;left:lg0px; background—color:#ccecf;} .style3 I position:basolute;top:190px;left:180px; visibiilty:hidden} .style4 I positino:absolute;top:190px;left:180px;} 一一、 (/style); (3)在“Textl”的那个“span”中加载CSS的“.style2”, 让那段文本一开始是显示的,并再加载一个“onclick”触发 事件,一旦这个事件发生,将做两件事:一是让“TextI”采 用CSS的“.stylel”,把文本隐藏;二是让“imagel”采用CSS 的“.styl ̄4”,让图像显示,这样,“TextI”及那段文本的代 码是: (span id=“text1“class=“style2 onclick= document.al1.text1.elsasName= style1 : document.al1.image1.className= style4 ”) (font color=“#O000FF“、 鼠标在这段文字上单击,文字消失变为图像。在图像上 单击,图像消失,恢复为文字; (4)同样在“imagel”的那个“span”中加载CSS的“. style3”,让那张图片一开始是隐藏的,并再加载一个 “onclick”触发事件,一旦这个事件发生,将做两件事,一是 让“Textl”采用CSS的“.style2”,把文本显示;二是让“im— agel”采用CSS的“.st ̄e3”,让图像隐藏,“imagel”及那张 图片的代码如下: (span id=“image1 dass= style3“ondick=ndocument.al1.text1.clsas— Name= st ̄e2 ; document.al1.image1.oclassName= style3 “) (img src='55mag ̄c. t width= 316 height= 26 pan> 参考文献 【1】于鹏. 网页设计语言教程(HTMIA2SS)【M】 北京:电 子工业出版社,2003. 【2】张月玲.网页设计与编程[M】.西安:西北工业大学出 版社,2004. [3】Budd A著.精通CSS:高级Web标准解决方案【M】.陈 剑瓯,译.北京:人民邮电工业大学出版社,2006.
发布者:admin,转转请注明出处:http://www.yc00.com/web/1709710959a1648332.html
评论列表(0条)