CSS网页制作

2024-06-30

CSS网页制作(精选10篇)

CSS网页制作 篇1

在设计和制作网页的过程中, 使用XHTML超文本标记语言只能对网页中的各种元素进行最基本的格式处理, 如果需要为网页应用更加丰富的样式, 就需要用到一种全新的样式语言, 即CSS样式表。

1 CSS样式表

CSS (Cascading Style Sheets层叠样式表单) 是一种用来表现HTML或XML等文件式样的计算机语言。

CSS目前最新版本为CSS3, 能够真正做到网页表现与内容分离的一种样式设计语言。相对于传统HTML的表现而言, CSS能够对网页中对象的位置排版进行像素级的精确控制, 支持几乎所有的字体字号样式, 拥有对网页对象盒模型的能力, 并能够进行初步交互设计, 是目前基于文本展示最优秀的表现设计语言。

根据CSS样式表存放的位置以及其应用的范围, 将CSS样式分为3种, 即外部链接式、嵌入式和直接插入式[1]。

外部链接式是一种独立的CSS样式, 它一般将CSS代码存放在一个独立的文本文件中, 扩展名为“.css”。这种外部的CSS文件与网页文档并没有直接的关系。如果需要通过这些文件来控制网页文档, 则需要在网页文档中使用link标签将CSS代码导入。例如, 使用CSS文档来定义一个网页的大小和边距, 其代码如下所示:

在多数CSS文档中, 都会使用“@charset”声明文档所使用的字符集。除“@charset”声明以外, 其他的声明多数可用CSS样式来替代。

2 CSS样式表语法

作为一种具有严格规范的数据表, CSS样式表具有独特的语句结构体系。在使用CSS样式表修饰网页元素时, 应首先了解CSS样式表的语法。

完整的CSS语句通常由选择器、属性以及属性值组成, 其代码如下:

其中:“selector”表示CSS选择器或多个选择器的组合;“property”表示选择器中的某一种属性;“value”则表示这种属性的具体值。

一条CSS样式语句可以包含多个属性, 浏览器将按照从上到下的顺序对这些属性进行解析。因此, 当对某一个属性进行重复定义后, 浏览器将按照最后一次定义的属性进行解析显示。

CSS中的属性值主要分为3种, 即数值、关键字以及特定意义的字符串。数值决定属性的程度;关键字决定属性的类型;特定意义的字符串往往用于引用外部的变量。在以数值为属性值时, 需要了解CSS中的数值与单位。在CSS样式中, 除了数字0、百分比以及颜色以外, 所有的数字属性都应该带有具体的单位。CSS的单位可以分为绝对单位和相对单位两种[2]。绝对单位是指在设计中使用的衡量物体是实际环境中长度、面积、大小等的单位;而相对单位的显示大小不是固定的, 其所设置的对象受屏幕分辨率、屏幕可视区域、浏览器设置和相关元素的大小等多种因素的影响。

3 添加CSS样式

作为一款网页设计软件, Dreamweaver提供了强大的编辑CSS样式的功能, 用户既可以以可视化的方式编辑CSS样式, 也可能通过输入代码的方式编写CSS代码。Dreamweaver CS4提供的[CSS样式]面板可以帮助用户添加和删除当前网页的CSS样式。

该面板主要分为两个部分, 包括所有规则部分和样式属性部分, 所有规则部分的作用是显示当前网页中所有的CSS样式, 而样式属性部分则列出了当前选择的CSS样式已定义的属性。新建CSS样式规则对话框如图1所示。

通过这个对话框可以创建不同类型的CSS样式。

使用Dreamweaver, 用户还可以方便地将外部的CSS文件链接到当前打开的XHTML文档中。用户可以通过[链接外部样式表]对话框为同一网页导入多个CSS样式规则文档, 然后指定不同的媒体类型。这样, 当用户以不同的设备访问网页时, 将呈现不同的样式效果。在[链接外部样式表]对话框中, 用户还可以选中[导入]单选按钮, 将外部的CSS样式文档中的样式代码导入到当前的网页中, 并将其转换为内部CSS样式。

4 CSS滤镜

滤镜是平面设计中的术语。滤镜通常是图像处理软件的插件, 用于处理图像或文本的各种特殊效果。CSS和图像处理软件类似, 也有滤镜功能。其滤镜功能也可以实现比较多的特殊效果, 例如透明、灰度等效果。CSS的滤镜通常可以分为三大类, 即界面滤镜、静态滤镜和转换滤镜。界面滤镜主要的作用是处理网页容器标签的界面, 为这些容器标签添加相关的特效。这一类滤镜有Gradient渐变滤镜和Alpha Image Loader透明背景滤镜两种。静态滤镜是CSS样式表中最常用的滤镜。静态滤镜的使用方法和普通的类属性相似, 为见面的标签添加该滤镜即可直接产生效果。常用的静态滤镜有Alpha透明滤镜、Blur模糊滤镜、Chorma取色滤镜、Drop Shadow投影滤镜、Flip H和Flip V翻转滤镜、Glow发光滤镜等几种。

5 结论

CSS样式表是一个非常灵活的工具, 网页设计人员不必把繁杂的样式定义编写在文档结构中, 可以将所有有关与文档的样式指定内容全部脱离出来。在网页制作时借助CSS样式表可以实现不错的效果同时又可以减少网页代码, 从而为网页减肥, 提高网页传输速度。随着网络技术的不断发展, CSS的应用会愈来愈普遍。

摘要:随着计算机与网络的普及, Internet迅速成为人们生活中的重要组成部分, 网页制作与网站建设也成为网络时代必备的技能之一。当今社会对网站建设人才的需求量越来越大, 网站建设已经成为全新技术, 它涵盖动态开发技术、网络技术、数据库技术等等。Dreamweaver是网页设计与制作领域中用户最多、应用最广、功能最强的软件, 它用于网页的整体布局和设计, 以及对网站进行创建和管理, 被称为三剑客之一, 利用它可以轻而易举地制作出充满动感的页面。在网页设计过程中引入CSS样式表能够简化设计人员的工作, 并且网页效果比较理想。本文对CSS样式表在网页制作过程中的样式规则、语法进行阐述, 并举例说明使用方法。

关键词:网页制作,CSS样式表,样式规则

参考文献

[1]余平.CSS在网页制作中的应用[J].信息技术, 2006, 35 (4) :23.

[2]郝军启, 刘治国, 赵喜来等.Dreamweaver CS4网页设计与网站建设标准教程[M].清华大学出版社, 2010, 10.

CSS网页制作 篇2

2、同一个的class选择符可以在一个文档中重复出现,而id选择符却只能出现一次;对一个标签同时使用class和id进行CSS定义,如果定义有重复,id选择符做的定义有效,是因为ID的权值要比CLASS大。

3、一个兼容性调整(IE和Mozilla)的笨办法:

初学可能会碰到这样一个情况:同样一个标签的属性在IE设置成A显示是正常的,而在Mozilla里必须要设成B才能正常显示,或者两个倒过来。

临时解决方法:选择符{属性名:B !important;属性名:A}

4、如果一组要嵌套的标签之间需要些间距的话,那就留给位于里面的标签的margin属性吧,而不要去定义位于外面的标签的padding

5、li标签前面的图标推荐使用background-image,而不是list-style-image。

6、IE分不清继承关系和父子关系的差别,全部都是继承关系。

7、在给你的标签疯狂加选择符的时候,别忘了在CSS里给选择符加上注释。 等你以后修改你的CSS的时候就知道为什么要这么做了。

8、如果你给一个标签设置了一个深色调的背景图片和亮色调的文字效果。建议这个时候给你的标签再设置一个深色调的背景颜色。

9、定义链接的四种状态要注意先后顺序: Link Visited Hover Active

10、与内容无关的图片请使用background

11、定义颜色可以缩写#8899FF=#89F

12、table在某些方面比其它标签表现的要好的多。请在需要列对齐的地方用它。

13、没有language这个属性,应该写成这样:

14、标题是标题,标题的文字是标题的文字。有时候标题不一定需要显示文字,所以:

标题内容

改成

标题内容

15、完美的单象素外框线表格(在IE5、IE6、IE7及FF1.0.4以上中均可通过测试)

table{border-collapse:collapse;}

td{border:#000 solid 1px;}

16、margin取负值可以在标签使用绝对定位的时候起到相对定位的作用,在页面居中显示时,使用绝对定位的层不适合使用left:XXpx这个属性。把这个层放到一个要相对定位的标签旁,然后使用margin的负值是个好方法。

17、绝对定位时使用margin值定位可以达到相对于本身所在位置的定,这与top,left等属性相对与窗口边缘的定位不同。绝对定位的优势在于可以让其它元素忽略它的存在。

18、如果文字过长,则将过长的部分变成省略号显示:IE5,FF无效,但可以隐藏,IE6有效

就是比如有一行文字,很长,表格内一行显示不下.

19、在IE中可能由于注释带来的文字重复问题时可以把注释改为:

< !–[if !IE]>Put your commentary in here…

20、如何用CSS调用外部字体

语法:

@font-face{font-family:name;src:url(url);sRules}取值:

name:字体名称,

任何可能的 font-family 属性的值

url(url):使用绝对或相对 url 地址指定OpenType字体文件

sRules:样式表定义

21、如何让一个表单中的文本框中的文字垂直居中?

如果用行高与高度的组在FF中是没有效果的,办法就是定义上下补白就可以实现想想的效果了。

22、定义A标签要注意的小问题:

当我们定义a{color:red;}时,它代表了A的四种状态的样式,如果此时要定义一个鼠标放上的状态只要定义a:hover就可以了,其它三种状态就是A中所定义的样式。

只定义了一个a:link时,一定要记得把其它三种状态定义出来!

23、并不是所有样式都要简写:

当样式表前定义了如p{padding:1px 2px 3px 4px}时,在后续工程中又增加了一个样式上补白5px,下补白6px。我们并不一定要写成p.style1{padding:5px 6px 3px 4px}。可以写成p.style1{padding-top:5px;padding-right:6px;},你可能会感觉这样写还不如原来那样好,但你想没想过,你的那种写法重复定义了样式,另外你可以不必去找原来的下补白与左补白的值是多少!如果以后前一个样式P变了话,你定义的p.style1的样式也要变。

24、网站越大,CSS样式越多,开始做前,请做好充分的准备和策划,包括命名规则。页面区块划分,内部样式分类等。

25、几个常用到的CSS样式:

1)中文字两端对齐:text-align:justify;text-justify:inter-ideograph;

2)固定宽度汉字截断:overflow:hidden;text-overflow:ellipsis;white-space:nowrap;(不过只能处理文字在一行上的截断,不能处理多行。)(IE5以上)FF不能,它只隐藏。

3)固定宽度汉字(词)折行:table-layout:fixed; word-break:break-all;(IE5以上)FF不能。

4)文字用鼠标放在前面的文字上看效果。这个效果在国外的很多网站都可以看到,而国内的少又少。

5)图片设为半透明:.halfalpha { background-color:#000000;filter:Alpha(Opacity=50)}在IE6及IE5测试通过,FF未通过,这是因为这个样式是IE私有的东西;

6)FLASH透明:选中swf,打开原代码窗口,在前输入

以上是针对IE的代码。

针对FIREFOX 给

标签也增加类似参数wmode=”transparent”

7)在做网页时常用到把鼠标放在图片上会出现图片变亮的效果,可以用图片替换的技巧,也可以用如下的滤镜:

.pictures img {

filter: alpha(opacity=45); }

.pictures a:hover img {

使用CSS+DIV布局网页初探 篇3

表格布局方式实际上是利用表格元素具有无边框的特性,在网页中的各个元素按版式划分放入表格的各个单元格中,实现复杂的排版组合。

表格布局的代码最常见的是在HTML标签中间加入大量的设计代码,大量的样式设计代码混杂在表格和单元格中,使得可读性大大降低,维护成本也相对提高。尽管使用DW等网页制作工具进行可视化操作,但不可能帮助缩减代码或删除重复的代码,因而会出现许多没有任何意义的图像占位符及其他元素,文件量庞大,最终导致浏览器下载及解析速度变慢。

使用CSS布局可以从根本上解决表格布局带来的问题。CSS布局的重点不在表格元素的设计上,而是采用另外一元素DIV。DIV可以理解为层或者是块,是一种比表格简单的元素。DIV的功能仅仅是将一段信息标记出来用于后期样式的定义。通过使用DIV,可以将网页中的各个元素划分到各个DIV中,成为网页中的结构主体,而样式表现由CSS完成。DIV在使用时不再需要像表格一样通过单元格来组织版式,通过CSS强大的样式定义功能可以比表格更简单更自由地来控制页面版式和样式。

二、CSS+DIV布局网页的主要内容

要掌握使用CSS+DIV布局网页,首先要深刻理解盒子模型。盒子模型可以类比为装手机的盒子,手机可以当成盒子的内容部分,保护手机的海绵可以当成填充部分,手机盒子的棱角就是边框,两个手机盒子之间的距离就是边距。

盒子模型的宽度(高度)=内容的宽度(高度)+填充的宽度(高度)+边框的宽度(高度)+边距的宽度(高度)。盒子模型的宽度(高度)会随着里面内容和填充的增长而增大,这点有别于真实的盒子。

当了解完盒子模型后,就可以使用CSS+DIV对网页进行设计了。可以先把网页用DIV把所有的区块勾画出来,用CSS样式表里对这些DIV进行属性的设置,然后再布局嵌套里面的文字,图片。文字图片可以使用类进行控制,可以把它们也当成嵌套进去的盒子,不妨给它们加上边框,在盒子理论的引导下就能轻松对它们在网页中的位置进行设置。

使用CSS+DIV布局网页应用比较多的一项是使用项目列表制作导航条。可以先把项目列表里每行的文字变成超链接,并把这些超链接CSS样式表里区块的显示属性设置成块,然后把

主要内容

版权

设置其CSS样式文件代码如下:

#container{margin:0auto;width:90%;}

#header{height:200px;margin-top:20px;border:2pxsolid;}

#content{height:500px;width:100%;margin-bottom:10px;}

#sidebar{float:right;width:30%;height:500px;border:1pxsolid;}

#main{float:left;width:70%;height:400px;border:2pxsolid;}

#footer{height:60px;border:1pxsolid;}

其中,width属性设置为百分比形式,表示当窗口大小发生变化时,页面的宽度也随之变化。container的margin属性为0auto,表示上下边距为0像素,auto表示左右边距为自动,实现网页的居中显示。sidebar的float属性为right,标识靠右对齐,main的float属性为left,表示靠左对齐,实现中间两列竖栏的显示效果。border属性为2pxsolid,表示2个像素宽的实线边框。

图文混排技术是制作漂亮页面所必然需要面对的技术难点。下面就利用CSS+DIV实现功能简单的图文混排效果。

在#main中放置内容:

精品课程简要介绍

/*定义miaoshu,使说明文字和图片放在一个DIV中*/

JPG"alt="图片"/>

"医院信息系统……

"算法设计……

设置CSS样式如下:

#jingping{padding-top:14px;border-bottom:3pxsolid#9933cc;text- align:left;}

#jingping{text-indent:2em;margin-top:30px;padding:5px;font-size:16px}

#miaoshu{float:right;margin:20px;}/*定义图片和说明文字的属性,使两者一起向右浮动,实现与文本混排效果*/

#discribimg{border:0;height:60%;}/*

border设置为0,这样定义图像为链接对象时,不会显示蓝色的边框*/

三、结束语

基于DIV+CSS方法实现了网页的布局定位,具有表现和内容相分离等优势,已经成为一种网页设计的趋势和标准。通过对DIV和CSS技术的研究,介绍网页布局应用实例和使用该技术布局网页的方法和流程。在实际操作过程中还须要根据不同的风格和内容灵活应用各布局元素及CSS样式。

参考文献:

[1]曾顺.精通CSS+DIV网页样式与布局[M].北京:人民邮电出版社,2007

[2]CraigGrannell.CSS与HTMLWeb设计实践指南[M].北京:人民邮电出版社,2009

[3]陈源等.Dreamweaver网页设计与制作[M].北京:地质出版社

[4]朱印宏.CSS商业网站布局之道[M].北京:清华大学出版社

CSS技术在网页制作中的应用 篇6

CSS是Cascading Style Sheet的缩写,一般都把它翻译成层叠样式表,是用于增强控制网页样式并允许将样式信息与网页内容分离的一种标记性语言。通过CSS技术结合table与div两种布局方式可以轻松的控制页面的布局;可以方便我们美化网页,使整个网站的风格统一;可以减少网页体积,加快网站的浏览速度。正是层叠样式表突出的优越性使得它在网页设计中得到了广泛推广与应用。为了能充分用好样式表的强大性和灵活性,下面结合有关实例来谈谈怎样在网页制作中有效使用样式表。

1、CSS在网页布局中的运用

在利用Dreamweaver制作网页过程中,我们可以通过表格和层来对网页元素进行布局。使用TABLE表格来设计网页,其制作方法简单快捷、容易控制,直接通过插入菜单中插入以及属性栏中设置所有的操作即可。由于HTML文件中TABLE标签的浏览速度较慢,所以使用嵌套表格的方法来布局网页框架会使网页浏览的速度变慢。如今的网页设计考虑到搜索引擎以及给用户带来更多的便利,用DIV+CSS进行网页布局比用TABLE布局已经体现出更大的优势。

1.1 CSS定义TABLE

运用CSS样式我们可以迅速的设置表格的各种边框效果、表格中的图片和文字位置,达到图文混排的效果。

具体可以通过以下操作步骤实现:

第一步:在Dreamweaver CS3中创建可应用于任何标签的类sample1。分别设置背景中的背景颜色、区块中的文字缩进、方框中的填充像素、边框的样式。

第二步:选择表格,在属性面板中设置其类为sample1。

第三步:创建类sample2,在方框中设置浮动为右对齐,填充为6像素。

第四步:选择图像,在属性面板中设置其类为sample2。

sample1的样式代码如下:

1.2 CSS定义DIV

用DIV+CSS进行网页布局比用TABLE布局将体现出更多的优势,但是又由于CSS对不同浏览器存在兼容性问题,所以对于初学者来说,在使用DIV+CSS进行网页布局过程中可能会遇到各式各样的问题。下面简单介绍一下通过CSS和DIV完成页面布局的制作过程。

具体可以通过以下操作步骤实现:

第一步:在Dreamweaver CS3中创建定义DIV的ID样式,分别命名为#main、#top、#mainContent、#left、#right、#bottom,设置背景颜色、长度和宽度。

其部分CSS代码如下:

第二步:在body区域点击插入菜单中的插入布局对象中的div标签,在弹出对话框中选择ID为main的样式,然后再根据布局依次定义不同样式的DIV。其具体的XHTML代码为:

2、CSS滤镜的运用

CSS的滤镜属性的标识符是filier。它的书写格式:filter:fihemame (parameters) ,Filter是滤镜属性选择符。要进行滤镜操作,就必须先定义filter;filtemame是滤镜属性名,这里包括alpha、blur、chroma等等多种属性,详细内容请看表l。利用滤镜我们可以使得网页中的文字和图像有了更多绚丽的效果。

在举国哀悼汶川、玉树大地震的时候,互联网上国内的所有网站的页面都设置成了灰色,实现这一效果最简单的方法就可以通过Gray滤镜来实现。具体方法是:新建body样式,设置扩展->过滤器为Gray。

结合Javascript和滤镜技术我们还可以制作许多动态的效果:在网页中插入图片,自定义一个鼠标离开后的样式".out",设置Gray滤镜使图片变成灰色效果;定义样式".over",样式中内容为空;定义样式".down"设置Invert滤镜使图片反色。然后在图片标记 (IMG) 里加上:onMouseDown="this.className='down'"onMouseOver="this.className='over'"onMouseOut="this className='out'"意思为当鼠标按下时,图片为down样式, 即反色效果;当鼠标经过时,图片为over样式,即正常图像;当鼠标离开时,图片为out样式,即灰色效果。保存后在浏览器里打开,图像灰色的,当鼠标移上去时,图像变成彩色,鼠标离开时,图像又变回灰色效果,鼠标按下时又变成反色效果。

结束语

通过本文结合实例介绍CSS技术在网页制作中的运用,我们更清晰的了解了层叠样式表的优越性,相信用CSS不仅可以做出美观工整令浏览者赏心悦目的网页,还能给网页添加许多神奇的效果。

摘要:精美的网页离不开CSS样式表的运用, CSS是一种格式化网页的标准方式, 使用CSS样式表可以有效的对页面布局、文字、颜色、背景等多种效果实现精确的控制。通过研究CSS层叠样式表的主要技术, 结合具体实例介绍如何在网页设计中使用样式表的方法。使读者准确掌握CSS技术, 并可进行实践运用。

关键词:CSS,层叠样式表,网页制作

参考文献

[1]李烨著.别具光芒-CSS属性、浏览器兼容与网页布局[M].人民邮电出版社, 2008.10

[2]侯普秀, 王一飞.CSS入门经典 (第二版) [M].北京:清华大学出版社.2008

CSS网页制作 篇7

日历控件的制作, 包括了CSS样式的使用以及Java Script中函数和事件的调用, 能让学生在动手制作日历的过程中掌握Java S-cript内容的Date对象的用法, 以及常用split等内置的属性和方法的使用, 复习循环等程序设计结构, 闰年的判定方法等, 是一个非常好的教学案例。

1 基本理论

1.1 CSS简介

CSS (Cascading Style Sheets, 层叠样式表单) 是用于控制网页样式并允许样式信息与网页内容分离的一种标记性语言, 是有W3C提出的网页制作标准, 现已获得绝大多数浏览器的支持, 成为网页设计中必不可少的工具之一。

使用CSS还有如下的优势:可以使网页的表现非常统一, 并且容易修改;可以支持多种设备;可以减少网页的代码量, 加快下载显示的速度;作者和读者可以自己决定文件的显示;文件的结构更加灵活。

1.2 Java Script简介

Java Script是一种由Netscape的Live Script发展而来的原型化继承的面向对象的动态类型的区分大小写的客户端脚本语言, 它很容易嵌入到HTML文件之中, 是事先在网页中编写好代码, 然后此代码伴随HTML文件一起传送到客户端的浏览器上, 由浏览器进行解释执行, 无需服务器的帮忙。主要目的是为了解决服务器端语言, 比如Perl, 遗留的速度问题。是Java与html之间、基于对象事件驱动的编程语言, 因它的开发环境简单, 不需要Java编译器, 而是直接运行在Web浏览器中, 而倍受Web设计者的所爱。

在Java Script脚本语言编程中, 函数是一个比较重要的概念。因为它为编程人员提供了一个方便的手段。在实际编程过程中, 编程人员经常根据程序需要, 将一个复杂的编程过程划分为一些相对独立的部分, 每部分编写一个函数。使用函数可使各部分充分独立、任务单一, 使程序清晰、易懂、易读、易维护。

在有些编程语言中, 当将一个复杂的编程过程划分为一些相对独立的部分时, 分别使用函数和过程来实现。其中, 使用函数实现与数值计算相关的功能, 而使用过程实现与数值计算无关的功能。在Java Script脚本语言中.不区分函数和过程, 都使用函数来实现。

1.3 DOM简介

文档对象模型 (Document Object Model, DOM) 是一种用于HTML和XML文档的编程接口。它给文档提供了一种结构化的表示方法, 可以改变文档的内容和呈现方式。我们最为关心的是, DOM把网页和脚本以及其他的编程语言联系了起来。脚本开发人员可以通过文档对象的属性、方法和事件来掌控、操纵和创建动态的网页元素。网页中, 有关Java Script”的问题, 95%其实是DOM的问题, 我们用Java Script对网页进行的所有操作都是通过DOM进行的。在本例中使用的Document接口是DOM1核心 (DOM1 Core) 规范中定义的第一个接口, 而document是实现了Document接口的一个宿主对象。document掌控着网页里的所有东西, 如我们可以使用document.get Elements By Tag Name ("a") 获取a中的信息;alert () 是一个DOM方法, 弹出一个提示框, 显示传递给该方法的参数 (字符串) 。

2 设计

该日历控件主要完成的功能是可以根据用户输入的日期显示相应的日历内容, 并标记出当前日期。在用户点击某日期时, 可以弹出该日期的年月日。

要完成该日历的制作, 主要需要解决以下几个问题:

1) 使用CSS设置美观的日历表格样式, 使得日历的显示能够简洁而直观。

2) 定义函数, 准确地分析用户输入日期的当月天数、月初是本周的第几天等信息, 一则能够对输入的日期作出正确的判断和显示, 二则, 能够使得程序的各部分功能更加独立, 易读, 易懂。

3) 使用For循环, 使得表格内容通过条件的判断循环显示, 弥补了使用HTML标签不方便控制日期显示的缺陷。

3 实现

以下是实现日历制作的具体步骤:

3.1 使用CSS设置日历的表格样式

分别定义表格 (table) 、表头 (.week) 、单元格 (.b) 的类样式, 定义日历的显示效果。

3.2 输入日期的判断

要完整的填写表格中的输入日期的日历详情, 必须能够准确的分析出用户输入日期的当月天数、月初是本周的第几天。因此, 我采用定义函数的方式, 分别解决这几个问题。

具体如下:

3.3 按照用户输入的日期, 显示日历的具体内容

为了使得日历显示的功能更加独立, 我们可以把此段代码封装到一个cale () 函数内, 在函数调用的同时, 输入实际输入的年、月作为参数, 计算日历的显示效果。具体步骤如下:

1) 和空格, 因此, 要使用javascript的循环语句循环显示表格内容, 循环的条件设置为单元格个数。即:当该月的天数加上第一天的星期数不大于35时, 单元格应显示为35个;否则则显示为42个, 可以定义dayse变量控制其显示个数, 具体代码如下:

由于weekdays的值从0开始, i的值从1开始, 则在i的值小于或者等于weekdays时, 单元格都为空格。否则, 应该填写相应的日期。

从i>weekdays的第一个单元格开始填写日期, 当i的值不大于该月dayscnt+weekdays之和时, 日期的值应该等于i的值减去开始weekdays的值;否则, 日期填完, 单元格重为空格。

每行末要书写行结束标记, 即当i%7等于0时, 书写标签。

最后, 书写表格结束标记, 即标签。

具体代码如下:

3) 修改get Days () 函数, 使之在调用时, 重写表格内容。

修改后代码如下:

3.4 设置页面开始显示系统日历

3.5 完善日历的显示样式和功能

1) 添加新的单元格的样式定义, 定义当日的样式背景。

2) 设置判断当cdate对象的年 (y) , 月 (m) , 日 (i-weekdays) 与系统的年月日相等的时候, 则单元格显示的样式为cd。

3) 设置单击时可以在对话框内显示出当前点击的日期。

至此, 该日历控件就制作完成了, 预览后的效果图如图1所示。

4 结束语

如上所述, Javascript本身提供了许多事先定义的对象、对象方法与属性供使用者利用。使用这些, 可以方便地完成各种功能。同时它也允许使用者自行定义各种函数实现各种功能。该案例能够让学生更好的掌握Java Script中函数与事件的用法, 锻炼了学生分析和解决问题的能力, 希望能通过这个案例为Java Script的教学提供些许参考。

摘要:随着因特网技术的发展, 各式各样具有交互性能的网页应运而生。Css与JavaScript技术的结合使用可以设计出许多个性化动态网页效果。该文主要结合使用JavaScript在网页中制作日历控件的案例, 分析了Date对象等JavaScript常用对象和对象方法、属性的用法, 并给出了制作案例的具体代码。

关键词:javascript,日历,对象,方法,事件

参考文献

[1]曾海.JavaScript程序设计基础教程[M].北京:人民邮电出版社, 2011:89-91.

[2]张红琴, 陈焕英.基于CSS和JavaScript的网页滚动字幕[J].长春工业大学学报, 2012 (4) .

CSS网页制作 篇8

门户网站具有检索迅速、使用方便、成本低廉、实时性强等特点, 作为企业对外宣传的窗口, 为企业经营理念宣传、提高企业知名度起到重要作用。济柴高度重视企业门户网站建设, 早在2000年企业已拥有自建门户网站, 随着企业规模不断扩大, 网站业务需求不断提升, 旧网站平台在页面响应速度、布局灵活性规范性方面难以满足实际要求。2013年济柴门户网站进行了一次全新改版工作, 成功将CSS+DIV布局植入网站后台。本文结合济柴网站改版工作, 就此抛砖引玉, 与国内同行共同讨论CSS+DIV布局在网页样式与布局中的应用。

1 CSS+DIV布局介绍

一般网站页面由“样式 (CSS) 、结构 (HTML) 、行为 (Java Script) ”三方面要素构成。

CSS即为层叠样式表, 用于对已经被结构化的信息进行显示上的控制, 包含版式、颜色、大小等。CSS是用于实现页面样式定义的主要Web标准技术。

HTML即为超级文本标记语言, 是用于描述网页文档的一种标记语言, 也是一种规范, 一种标准, 它通过标签来表示文本及图像等元素, 规定浏览器如何显示这些元素, 规定浏览器如何响应用户行为。

Java Script是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。同时也是一种广泛用于客户端Web开发的脚本语言, 常用来给HTML网页添加动态功能, 比如响应用户的各种操作。

DIV元素是用来为HTML文档内容提供结构和背景的元素。其中所包含元素的特性由DIV标签的属性来控制, 或者是通过使用样式表格式化这个块来进行控制。DIV元素可作为“Containers (容器) ”控件, 包含一系列相关元素的逻辑容器 (为元素分组) , 排版时可作为图形容器。利用DIV对网页结构进行合理分配, 使页面结构更加趋于清晰、规范。

CSS+DIV是网页布局的一个方法, “CSS+DIV布局技术”准确地说应该是“CSS+XHTML技术”, 网站搭建就与楼房建筑相类似, 如果把一个网页比作一栋楼房, DIV就是楼房的框架结构, 一个个的砖头是一个个的标签元素 (如图片, 文字) , CSS则是水泥和玻璃, 把砖瓦合理的跟框架连接在一起。由于在使用XHTML对网站进行标准化重构时, DIV是使用频率最高的一个原素, 因此人们习惯称之为CSS+DIV布局。

2 CSS+DIV的优势特点

目前, 大多数企业网站都采用了最新流行的CSS+DIV设计思路, 对比以往以Table表格方式布局的网站具有以下优势:

(1) 表现和内容相分离:将设计部分剥离出来放在一个独立样式文件中, 网页HTML文件中只存放文本信息。

(2) 较好的字体控制和排版能力、结构更加清晰。

(3) 精简代码, 提高页面浏览速度:对于同一个页面视觉效果, 采用CSS+DIV重构的页面容量要比TABLE编码的页面文件容量小得多, 前者一般只有后者的1/2大小。

(4) 易于维护和改版:只要简单的修改几个样式文件就可以重新设计整个网站的页面。

(5) 支持各种浏览器, 兼容性好。

3 新、旧版网页设计对比

(1) CSS+DIV作用方法更新, 实现表现和内容相分离。旧版网站的样式文件大多采用行间样式表, 此种方法将CSS样式代码写在HTML页面中。行间样式表的作用范围只能控制一个元素, 如单个表格、文本、文字处理等等, 其权重最大, 是CSS中最基本的书写形式。但此种书写方式较死板、代码复杂、维护不便捷、没有实现表现与内容分离、不能灵活控制多个页面, 若修改元素的样式属性需单个、逐一的进行设置, 造成工作费时费力, 行间样式表基本格式如下:

针对此种情况, 可将样式表由行间位置更换为固定位置, 即内部样式表。内部样式表与行间样式表相似, 都是把CSS代码写在HTML页面中, 不同的是内部样式表将代码统一放在页面

标签中, 实现了将样式表的控制范围扩大到整个页面, 此种方式使代码放置的位置固定, 修改元素属性的时候可进行统一管理, 使代码更清晰, 更易于维护。内部样式表仍不能实现跨页面的控制, 可在样式代码较少、样式作用范围存在与当前页面下进行使用, 格式如下:

新版的网站大多采用的是外部样式表, 它是CSS应用中最好的一中形式, 将CSS样式代码单独放在一个外部文件中, 再由网页进行调用。多个网页可以调用一个样式文件表, 这样能够实现代码的最大限度的重用、网站文件得到最优化配置, 代码书写更规范、清晰、维护更便捷, 只需调整一个属性, 所有页面样式得到统一修改。格式如下:

在style.css文件中的代码为:h1{font-size:12px;color:#000FFF}

我们在

中使用了

标签来调用外部样式表文件。将link指定为stylesheet方式, 并使用了href="style.css"指明样式表文件的路径便可将该页面应用到在style.css中定义的样式。

(2) 规范排版, 强制文字控制, 使文本结构更加清晰。规范文字格式:旧版网站存在段落排版零乱, 字体、字号、行间距不统一, 文字不齐等问题, 使页面的显示效果大打折扣。CSS+DIV布局的引进可以很简单的解决这一问题。通过书写CSS样式表, 统一定义字体、字号、行高、颜色、行间距等, 达到重新规范页面的效果, 例如新版网站企业概况栏目规范编写了CSS样式, 文字样式均采用灰白色宋体12px字体, 行高20PX, 段落两端强制对齐的风格, 使文本格式得到统一规范, 显示效果更加美观。企业概况栏目CSS样式表代码如下:

(3) CSS+DIV替代传统Table模式, 设计结构清晰、代码简洁。旧版网站依照Table表格结构框架进行设计, 页面必须包含

、、

等基本标签, 每个标签里面还要加上诸多属性, 代码语句繁多, 占用页面文件容量较大, 浏览器处理速度缓慢。新版网站采用CSS+DIV的主流结构的页面替代了以往Table架构, 前文提到CSS是存放样式的文件, 而DIV可以看作包含一系列相关元素的逻辑容器, 也可以说是容器页面中的所有元素组成的一个盒子, 占据着一定的页面空间。一个页面由很多这样的盒子组成, 这些盒子之间会互相影响, 以下介绍盒子结构原理。盒子的内部结构属性包括盒子内容 (content) 的存放、边框 (border) 大小、内边距 (padding) 及外边距 (magin) 的尺寸定义等等 (如图1) 。

盒子与盒子之间的相互关系包含行内元素、块级元素以及嵌套盒子之间的距离。

行内元素 (元素在一条直线上, 同一行的元素) 之间的水平距离见图2, 当两个行内元素并排紧邻时, 它们之间的距离为margin-left和margin-right之和。块级元素 (元素各占一行, 是垂直方向的) 之间的竖直距离, 两个块级元素之间的距离不是margin-bottom与margin-top总和, 而是两者中的较大者, 如图3所示, 两个块级元素的垂直距离应为20px。嵌套盒子之间的距离 (元素之间具有嵌套层级关系) 见图4, 两个嵌套盒子上边框的距离为:padding+margin-top。

DIV简洁、时尚的特点加之与CSS样式相结合, 构成了最完美的Box模型 (box) , 作为网站管理员所需关注 (box) 的内部结构以及多个盒子之间的相互关系, 使设计思路更简单、清晰。在编写代码的过程中, Table结构需要对每个元素进行属性配置, Table需切分大量单元格, 表格之间嵌套关系层出不穷, 这些操作无疑大大增加了代码复杂度。经统计, 旧门户网站使用Table架构设计的代码为1400余行, 新版网站页面尽管增加了若干栏目, 但采用CSS+DIV方法编写出的代码数量则大幅度精简, 经统计, 改版后的代码仅为860行, 较前者数量缩短了近1/2。

(4) 合理布局、统一风格, 提升版面整体效果。旧版门户页面主题色调呈淡蓝色, 设置栏目较少, 内容匮乏, 文字介绍过于简洁、布局单一、灵活性差, 整体效果比较简单。新版网站将一改旧格局的版面布局样式, 采用DIV/CSS新技术规划页面, 采用标准“三栏式”页面布局, 版面样式规划见图5。

网站顶部通栏存放页头图片;左栏区域设置为文字介绍区, 以文字描述、图片链接为主;中栏、右栏区域为新闻频道展示区, 分别设置公司动态、通知公告、媒体信息、图片新闻、产品新闻等各类新闻子频道;页面底部通栏区域放置友情链接、网站帮助等信息, 设立下拉列表框, 提供中石油各企事业单位链接地址, 按照区域分类汇总, 方便用户进行查找。页头、页尾、菜单栏选用鲜艳的红色调, 页面背景选用白色为主题样式, 网站子栏目使用统一字体, 标题采用灰白渐近色调标准, 设计实例部分截图见图6。

CSS+DIV架构使布局效果规范、代码清晰易懂, 更加有利于网站管理员的维护操作。只需修改若干样式文件即可实现对整个页面进行设计、修改, 大大减轻了网站维护人员的工作量, 为以后的设计、改版工作打下了良好基础。

(5) CSS+DIV布局兼容性更强。可兼容IE6以上版本、火狐、遨游等各类浏览器, 网站实现跨平台性, 用户打开浏览器窗口即可正常查看网页内容。

针对不同的浏览器需要有不同的CSS代码写法, IE6能识别下划线“_”和星号“*”, 但不能识别下划线“_”。例如:定义某元素的背景属性以适应不同的浏览器版本:

4 CSS+DIV在企业网站中的应用

(1) 新闻列表实例。将页面内容分成不同的逻辑部分 (为元素分组) , 用DIV分别定义标题栏、列表栏区域的内容, 通过CSS样式定义属性信息, 以内网网站总厂动态栏目为例见图7所示。

(2) 二栏结构应用效果。二级页面采用两栏结构, 顶部采用宽屏横幅图片, 展现企业形象;下方左侧为树状导航栏, 列出当前站点同级目录及下级站点名称, 方便用户浏览站点的目录导航;右侧为网页内容信息, 介绍当前站点的页面信息。网站框架结构规范合理、字体统一、内容清晰, 效果如图8所示。

(3) 文字链接样式的控制。如图9所示, 树状列表中链接属性“a”是内联元素 (内联元素与块级元素相对, 没有固定形状, 默认没有宽、高尺寸, 只容纳文本信息) , 我们将其模块化, 通过CSS样式实现文字背景、文字尺寸、文字颜色及鼠标动作后的效果变化。

5 总结

CSS网页制作 篇9

层叠样式表CSS是一系列格式规则, 使用CSS样式可以灵活地控制网页内容的外观。然而很多CSS使用者是从以前的网页制作中开始学习CSS网页布局的, 或许还存在着一定的Dreamweaver习惯。希望本文能帮助大家理解和纠正一些不好的习惯。

一、CSS样式表的使用方式

一般地讲, 样式表 (style sheet) 就是控制网页内容外观的格式化的规则的集合。可以以三种不同的方式在你的页面中使用CSS:

1.代码式 (Inline) :

写入到代码中的一次性的样式。

2.内嵌式 (Embedded) :

可控制一个页面中所有元素的样式表。

3.外联式 (External) :

可控制许多页面中的元素的样式表。

事实上, 许多站点都根据需要把这三种方式结合起来使用。

在使用CSS时一个需要重点考虑的事实是不同的浏览器以及同一浏览器的不同版本以不同的方式来解析CSS。除了网络浏览器的差异之外, 你还要意识到还有很多其他的浏览器, 比如听力浏览器、基于电视的浏览器以及Palm pilot和TTY (teletypewriter, 远程打字机) 一类的手持设备。

二、CSS样式编写的最佳习惯

(一) 什么是最佳习惯

大多数技术都有自己约定俗成的标准。CSS也不例外。虽然并非网络上存在的所有CSS都很规范, 但按照现有标准来使用CSS却还是不无裨益的。一般来说, 开发人员应尽可能将内容与报告分离开来。这样做的好处在于:

1. 增加站点的寿命

不规范的样式表可能在当时觉得很方便, 但新版本的浏览器出来以后, 很可能就会出现兼容性问题。到时逐页修改站点就是一项非常费时的工作同时也使使用CSS失去了意义。

2. 让你的站点对所有的用户以及浏览器都适用

有些地方的政府已经立法要求网站必须让残障人士也同样可以浏览。为残障认识设计的浏览设备, 比如听力浏览器, 对CSS规范性要求极其严格。

3. 让站点更新和维护更加轻松

使用方式得当的话, CSS可让你在一个页面中的调整快速应用到所有页面中去。

(二) 应用最佳习惯对样式表进行分析

你首先要做的选择是使用哪一种样式表。当涉及到最佳习惯时, 对不同样式表分析如下:

1. Inline CSS:

简单地说, 你应该尽量避免使用。除了一些其他的缺点之外, 使用Inline CSS意味着你并没有利用到CSS的真正优点, 即你并没有将内容与格式分离开。DW MX使用Inline CSS主要是为了定位页面元素 (这些元素在DW MX的用户界面中称为“层 (layer) ”) , 或者为了使用某个DHTML特效, 它需要使用Inline样式的javascript来改变一个对象的属性。

2. Embedded CSS:

它也不是最理想的, 因为它只能对当前页面施加影响。在更新的过程中, 如果某一个页面丢失, 将会使站点的风格不一致;另外, 当用户浏览你的站点时, 每一页都要下载一次样式表信息。

3. External CSS:

这是你的第一选择。External CSS可以让所有连接到它的页面保持一致的外观风格;提纲挈领, 更改一次, 轻松更新所有相关页面;让你的页面体积更小, 浏览速度更快。其他的一些最佳习惯将在下文分析具体的CSS特性时提及。

三、在DW MX中创建CSS样式表

1.样式表的创建

在DW MX中创建CSS样式表时 (Text→CSS Style→New style sheet) , 在弹出的对话框中, 你有两个选择:新样式表文档 (New Style Sheet File) 和只用于当前页 (This Document Only) 。选中“New Style Sheet File”你就开始了创建External CSS的过程。这个选项要求你在真正的创建过程之前先命名样式表并为它选定一个保存位置, 另外一个选项, “This Document Only”, 则会直接把相关代码写入到页面的部分。

你也可以在“新样式 (New style) ”对话框中选择一个现存的样式表来编辑或添加新的定义。

创建外部样式表以后, 你需要把它附加在每个页面上 (或是模板) 。要这样做, 可以在CSS面板上单击“附加样式表 (Attach Style Sheet) ”按纽, 此时会弹出连接外部样式表 (Link External Style Sheet) 对话框, 在上面可以浏览到你的目标样式表的名字, 找到以后, 你可以选择连接 (link) 或者导入 (import) 此外部样式表。

2.CSS属性检查器

在DW MX的属性检查器中可以轻易切换到CSS模式。缺省情况下, 属性检查器会显示原始的HTML模式下字体标签。点击字体下拉菜单旁边的小“A”, 你就可以看到目前可用的CSS样式表, 而不是字体标签列表。同时, 你也可以轻松切回到HTML模式。

四、直接利用Dreamw eaver8提供的CSS样式表

1.调用方式

DW MX中一个令人激动的CSS特性就是它包含了已制作好的CSS样式表。CSS的新用户可以先体验一下。选择File→New, 在弹出的新文档对话框中选择选中CSSstyle sheets, 在右边的方框中会出现所有可用的CSS列表。为了实践我们所说的最佳习惯, 选择一个标记为“Accessible”的。将文档保存在站点文件夹内, 然后就可以用上述的方法来把CSS附加在你的文档中了。

2.设计时间样式表 (D esign T im e style sheets)

DW MX的这一特性可以让你在设计视图下工作时将样式表应用到页面, 让你对站点的外观有一个更直观的认识。设计时间样式表将不会出现在站点内。从我们的最佳习惯的观点来讲, 这一特性是非常有用的。如果你使用同时导入和连接两种方式 (如上所述) , 附加设计时间样式表可以让你使用其中的任何一个来开发站点。当你想看在另一个样式表下页面外观如何时, 你可以轻松更改为另一个样式表。

总之, CSS样式表在网页制作中发挥着重要的作用, 它可以帮助用户对网页的布局、字体、颜色、背景和其他图文效果实现更加精确的控制。掌握CSS的操作技巧, 学会用最佳习惯编辑CSS样式表, 会对进一步学习网页制作打下良好的基础。

摘要:CSS正在改变网站设计的进程。为迎合不断增长的倾向于CSS的设计人员的需求, Macromedia DW8引进了一些新的及改善过的CSS相关的特性。有了这些新的特性, 你可以为未来的更新作好计划, 开发与W3C标准更加兼容的站点。本文通过归纳总结CSS样式编写过程中的一些方法技巧, 帮助大家理解和纠正CSS样式编写时的不好的习惯, 并讨论在DW8中使用CSS以及突出某一特定CSS特性时的一些建议。

关键词:CSS样式,编写技巧,不良习惯,最佳习惯

参考文献

[1]周宏敏.Dreamweaver MX2004应用培训教程.电子工业出版社, 2003.180.

[2]张学明.关于CSS你只需知道的下件事.http://edu.itbulo.com/200804/123916.htm, 2009年11月访问.

DIV+CSS网页布局方法探析 篇10

一、DIV+CSS网页布局的分类

1、一列固定宽度

一列布局是所有布局的基础,也是最简单的布局方式,用DIV+CSS布局的代码如下:

2、一列自适应宽度

自适应的布局能够根据浏览器窗口的大小自动改变其宽度和高度值,是网页设计中一种非常灵活的布局形式,用DIV+CSS布局的代码如下:

3、一列固定宽度居中

页面整体居中是网页布局中最常见到形式,在传统的表格布局中,使用TABLE的align="center"属性来实现,在DIV+CSS布局中采用如下代码来实现:

4、二列固定宽度

在有一列固定宽度布局的基础上,实现二列固定宽度也就很简单了,用DIV+CSS布局的代码如下:

5、二列固定宽度居中

从一列固定宽度居中的布局方法中,我们就不难完成二列固定宽度居中了,可以使用一个居中的DIV作为容器,将二列分栏的DIV放置在容器中,从而就实现二列的居中显示。DIV+CSS的代码如下:

这里仅列举了一列、二列的布局方式,实际上三列、四列等多列的布局方式也和二列的布局方式的实现方法是一样的。事实上不管多么复杂的页面设计,在DIV+CSS网页布局中,均是以DIV为基础,通过一列、二列、三列这些基础的布局方式的相互组合与嵌套来实现复杂的布局。

二、CSS对不同浏览器的兼容性解决办法

由于CSS在不同浏览器中存在兼容性问题,所以在使用DIV+CSS布局中,可能导致相同的内容在不同浏览器中出现不同的显示效果,为了解决这些方面的问题,以下针对CSS某些属性的用法提出相应的一些解决办法。

1、页面居中问题

在IE浏览器下,可以通过定义CSS样式body{text-align:center;}来实现页面居中,但在Fire Fox(以下简写为FF)浏览器下此属性就失效了。

解决办法:使用"margin-left:auto;margin-right:auto;"

2、pa dding属性在不同浏览器的显示问题

当给DIV设置padding属性后,在FF浏览器中会导致width和height增加(DIV的实际宽度=DIV宽+Padding),但在IE浏览器中width和height不会增加,这就导致相同的内容在不同浏览器中出现不同的显示效果。

解决办法:给DIV设定IE、FF两个宽度,在IE的宽度前加上IE特有标记"*"号。例如:

3、奇怪的间隙问题

有的时候我们明明设好了高度,可在IE6上却看见一些奇怪的间隙。

解决办法:试试在有空隙的DIV上加上"font-size:0px;"

4、关于手形光标

要将页面内容的光标显示为手形,通常的做法是使CSS属性cursor:hand;但这于做法只适用于IE.

解决办法:cursor:pointer;

5、浮动在IE6产生双倍距离问题

例如:

这种情况之下IE6会产生200px的距离。

解决办法:在以上属性的基础上,加上display:inline,使浮动忽略。

6、UL和FORM标签的pa dding与ma rgin

ul标签在FF中默认是有padding值的,而在IE中只有margin默认有值。FORM标签在IE中,将会自动margin一些边距,而在FF中margin则是0;

解决办法:css中首先都使用这样的样式ul,form{margin:0;padding:0;}

7、截字省略号

这个CSS是定义当内容溢出宽度后会自行的截掉超出部分的文字,并以省略号结尾,但注意Firefox并不支持。

三、结束语

综合以上讨论的DIV+CSS网页布局的技巧,希望能给酷爱DIV+CSS网页布局的初学者带来一些启示,但在网站建设与网页设计过程中,我认为不可盲目跟风,如何更有效、更合理的运用WEB2.0设计标准,这需要很长时间的学习和锻炼。而如何将DIV+CSS运用的更好,我觉得这需要通过不断的实践和体验,积累丰富的设计经验,才能很好的掌握这门技术。

摘要:如今的网页设计考虑得更多的是搜索引擎以及给用户带来更多的便利,传统的TABLE网页布局由于其庞大的HTML代码,使得其在搜索引擎方面显得有些无能为力,而用DIV+CSS进行网页布局具有代码精简的优点使得其在这方面又体现出更多的优势。但是又由于CSS对不同浏览器存在兼容性问题,所以对于初学者来说,在使用DIV+CSS进行网页布局过程中可能会遇到各种问题,本文就给大家探讨几点DIV+CSS布局的技巧。

关键词:DIV+CSS,网页布局,浏览器,兼容性

参考文献

[1]览众,张晓景著.DIV+CSS网页布局商业案例精粹[M].电子工业出版社,2007.12

[2]Jeffrey Zeldman著.傅捷,王宗义,祝军译.网站重构——应用Web标准进行设计[M].电子工业出版社,2005.4.

上一篇:化学电池这把双刃剑下一篇:控制血压