基于CSS技术在网页设计中的应用

来源 :硅谷 | 被引量 : 0次 | 上传用户:z24514516210
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘要]通过研究CSS层叠样式表的主要思想,结合具体实例介绍如何在网页设计中使用样式表的方法,使读者准确掌握CSS技术,并可进行实践运用。
  [关键词]CSS 网页 级联样式表 HTML
  中图分类号:TP3文献标识码:A文章编号:1671-7597(2009)0420048-01
  
  一、引言
  
  CSS是一种样式表(stylesheet)技术。也有的人称之为层叠样式表
  (Cascading Stylesheet)。它的作用简单的说就是可以使你在同一页面里使用不同的超链接样式。用CSS仅仅改变一个文件就可以改变数百个网页的外观,个性化的表现而不损,这些都因为网页样式表的强大和灵活特性。
  
  二、CSS与HTML的结合方式
  
  一个外部的样式表可以通过HTML的LINK元素连接到HTML文档中:
  <LINK REL=StyleSheet HREF="style.css" TYPE="text/css" MEDIA=screen>
  <LINK REL=StyleSheet HREF="color-8b.css" TYPE="text/css" TITLE="8-bit Color Style" MEDIA="screen, print">
  <LINK REL="Alternate StyleSheet" HREF="color-24b.css" TYPE="text/css" TITLE="24-bit Color Style" MEDIA="screen, print">
  <LINK REL=StyleSheet HREF="aural.css" TYPE="text/css" MEDIA=aural>
  <LINK>标记是放置在文档的HEAD部分。可选的TYPE属性用于指定媒体类型--text/css是一个层叠样式表--允许浏览器忽略它们不支持的样式表类型。为CSS文件配置服务器而将text/css当作Content-type内容发送出去也是一个好注意。
  外部样式表不能含有任何像<HEAD>或<STYLE>这样的HTML的标记。样式表仅仅由样式规则或声明组成。一个单独由
  P {margin: 2em }
  组成的文件就可以用作外部样式表了。
  <LINK>标记也有一个可选的MEDIA属性,用于指定样式表被接受的介质或媒体。允许的值有:
  screen(缺省值),提交到计算机屏幕;
  print,输出到打印机;
  projection,提交到投影机;
  aural,扬声器;
  braille,提交到凸字触觉感知设备;
  tty,电传打字机 (使用固定的字体);
  tv,电视机;
  all,所有输出设备。
  多样的媒体通过用逗号隔开的列表或值all指定。
  Netscape Navigator 4.x错误地忽略除了screen值外的任何使用MEDIA值声明的连接或嵌入样式表。例如,MEDIA="screen,projection"会令到样式表被Navigator 4.x忽略,尽管展示的设备是计算机的屏幕。Navigator 4.x也忽略使用MEDIA=all声明的样式表。
  REL属性用于定义连接的文件和HTML文档之间的关系。REL=StyleSheet
  指定一个固定或首选的样式而REL="Alternate StyleSheet"定义一个交互样式。固定样式在样式表激活时总被应用。缺少的TITLE属性,就像例子中的第一个<LINK>标记,定义一个固定样式。
  一个首选样式会自动被应用,就像例子中的第二个<LINK>标记。REL=StyleSheet和一个TITLE属性的组合指定一个首选的样式。网页制作者不能指定多于一个的首选样式。
  交互样式通过REL="Alternate StyleSheet"指出。例子中的第三个<LINK>标记定义一个交互样式,用户可以选择用来代替首选样式表。
  注意现在的浏览器一般都缺乏选择交互样式的能力。
  单一的样式也可以通过多个样式表给出:
  <LINK REL=StyleSheet HREF="basics.css" TITLE=”Contemporary">
  <LINK REL=StyleSheet HREF="tables.css" TITLE="Contemporary">
  <LINK REL=StyleSheet HREF="forms.css" TITLE="Contemporary">
  在这个例子中,三个样式表组合成一个"Contemporary"样式,作为一个首选样式表被应用。要组合多个样式表成一个单一样式,必须在每个样式表中使用相同TITLE。
  当样式被应用到很多的网页时,一个外部样式表是理想的。网页制作者使用外部样式表可以改变整个网站的外观而仅仅通过改变一个文件。同样的,大多数浏览器会保存外部样式表在缓冲区,从而如果样式表在缓冲区就避免了在展示网页时的延迟。
  
  三、CSS在网站中的应用实例
  
  在设计网站的页面中,增加以下定义,会使页面有特殊的显示效果。
  网站中CSS样式表使用:
  huali {font-family: "宋体"; font-size: 12px; cursor: crosshair; font-style: normal; text-decoration: none; background-color: #FFFFFF; background-image: none; list-style-image: none}
  .text {cursor: crosshair; filter: Mask(Color=#ff9900); font-size: 12px; font-style: normal; text-decoration: none}
  在这个样式表中使用了:font-family:"宋体" ; font-size: 12px定义了网页文字的字体和大小,以避免因网页浏览器的设置改变而引起的网页字体和大小的变化,影响页面浏览者的信息浏览;cursor: crosshair定义了页面鼠标样式,在这里将它定义为十字型,以反映网页的总体设计思想;font-style: normal定义了网页字体风格,可以定义为普通、加粗、倾斜三种样式,background-color: #FFFFFF; background-image: none它们是对网页背景颜色和背景图片的设置。
  
  四、结束语
  
  本文结合实例对CSS进行了简明扼要的介绍,展现了CSS在网页设计中灵活、强大的功能,可以看到,在网页中使用CSS能达到三个目的:一是优化网页结构,显著减小网页文件的大小,使得网页浏览速度更快。二是网页的布局和样式的调整都可以在CSS文件中进行,不需要改动每个HTML文件,这对于维护一个大型网站很重要,能为网站维护人员节省大量时间和精力。三是轻松设计具有复杂布局的网页,使网页更美观。
其他文献
[摘要]PCVSAT单收站运行监控系统运用现代计算机网络、数据库等软件技术,针对单收站在实时运行过程中接收并生成的数据而设计开发,来实现对全省单收站运行状况的监控,对于全面掌握单收站的运行状况,加强技术保障手段,提高技术保障能力,快速高效进行设备的技术保障有重要意义。主要从系统的结构、功能及实现技术等方面来叙述。  [关键词]PCVSAT单收站 运行监控  中图分类号:TP2文献标识码:A文章编号
期刊
[摘要]讨论内存泄漏的概念,Java语言的内存管理机制,垃圾回收器的原理,结合实际代码分析Java语言中可能存在的内存泄漏问题,并列举几种常见的检测及防止内存泄漏的方法。  [关键词]Java 垃圾回收 内存泄漏  中图分类号:TP3文献标识码:A文章编号:1671-7597(2009)0420040-01    一、引言    所谓内存泄漏,是指系统中存在无法回收的内存,有时候会造成内存不足或系
期刊
[摘要]总结教学经验的基础上,向初学者介绍几个容易忽视但是也是比较实用的几个小技巧。  [关键词]Access数据库 数据交流 压缩 表分析器  中图分类号:TP3文献标识码:A文章编号:1671-7597(2009)0420038-01    现在一般的高校都不开设Access数据库课了。绝大部分的高校都在开设SQL、oracle等。但是Access数据库还是存在的,作为一个功能强大的数据库管理
期刊
[摘要]Web数据挖掘是数据挖掘技术在Web信息集合上的应用,Web数据具有本身的特点,Web数据挖掘可以分为三类,各自有其相关技术,Web数据挖掘技术有着广泛的应用,而且随着Internet的不断发展,必将有着更加开阔的应用前景。  [关键词]数据挖掘 内容挖掘 结构挖掘 日志挖掘  中图分类号:TP3文献标识码:A文章编号:1671-7597(2009)0420044-01    数据挖掘(D
期刊
[摘要]随着身份管理重要性不断提升,身份联邦、面向架构服务(SOA)以及Web2.0等理念已经被注入到身份管理[5],企业系统面临着进化,传统的身份管理的架构和基于SOAP的身份管理模块在实现进化的需求上都存在着或多或少的限制。将以作者在IBM公司参与开发的某企业管理系统为项目背景,讨论如何将REST[1]风格架构应用到身份管理系统之中。  [关键词]REST 身份管理 Web Service S
期刊
[摘要]不同的数据库管理系统提供的封锁类型、封锁协议、达到的系统一致性级别不尽相同,但其依据的基本原理和技术是共同的。通过对melinets图书管理系统死锁问题的研究,分析了SYBASE数据库锁的机制,提出了预防死锁的几种措施,并给出了解除死锁的相关方法。  [关键词]melinets sybase 死锁  中图分类号:TP3文献标识码:A文章编号:1671-7597(2009)0420041-0
期刊
[摘要]目前Unix和Linux系统被广泛应用于各种行业的关键业务中。一旦出现管理员用户密码遗失的情况,将给系统及核心业务造成安全隐患和数据损失。以当今主流的Unix和Linux系统为范例,总结一套解决管理员用户密码遗失的方案。  [关键词]Unix Linux root AIX Solaris IRIX RedHat  中图分类号:TP3文献标识码:A文章编号:1671-7597(2009)04
期刊
[摘要]随着信息时代的发展,在线学习已经成为了学习的主要途径之一。根据Web应用程序设计的三层模型,提供一个基于ASP.NET框架的多媒体在线学习平台的完整实现方案。   [关键词]ASP.NET C# 三层模型 数据库操作类 实体-关系模型  中图分类号:TP3文献标识码:A文章编号:1671-7597(2009)0420047-01    一、引言    在网络上各种各样的学习资源中,传统的文
期刊
[摘要]介绍利用微软公司推出的Visual Basic 6.0中MSCOMM.OCX控件进行串行通信的方法。以VB为开发工具实现了PC机与FX系列PLC的串行通信。介绍VB进行串口通信的基本方式和三菱可编程控制器之间的通信的程序设计,主要介绍利用MSCOMM.OCX进行串行通信的设计方法。  [关键词]PC机 PLC 串行通信 Visual Basic 6.0  中图分类号:TP3文献标识码:A文
期刊
[摘要]随着互联网的发展与普及,与因特网应用相关的技术也得到快速发展,与此相关的VoIP技术及软交换技术也越来越受到人们的关注。呼叫中心技术也相应的跨入第四代基于IP的呼叫中心系统。此类呼叫中心可以最大限度地整合整个企业的呼叫中心资源,更利于管理与资源共享。提出一种基于VoIP技术的企业级呼叫中心的完整解决方案的设计与实现。本系统是基于Cisco的IP通信平台来实现的,可以很好的满足企业如银行客服
期刊