网页课程设计与报告

网页课程设计与报告
网页课程设计与报告

网页课程设计与报

1

2020年4月19日

文档仅供参考,不当之处,请联系改正。

2 2020年4月19日

华东交通大学理工学院

课 程 设 计 报 告 书 所属课程名称 网页设计与制作课程设计

题 目 网站首页

分 院 电 信 分 院

专业班级 信息管理与信息系统1班

学 号 02104501XX

学生姓名 何XX

指导教师 程志平

12月 24日

目录

第一章绪论 ........................................................... 错误!未定义书签。

1、网站设计的目 ............................................. 错误!未定义书签。

2、网站的主题................................................. 错误!未定义书签。

3、网站规划..................................................... 错误!未定义书签。第二章网页整体设计............................................ 错误!未定义书签。

1、创立HTML .................................................. 错误!未定义书签。

2、创立CSS文件 ............................................. 错误!未定义书签。第三章网页详细设计............................................ 错误!未定义书签。

1、头部的和导航栏设计 ................................. 错误!未定义书签。

2、布局页面——侧边栏 ................................. 错误!未定义书签。

3、页面布局——主体部分 ............................. 错误!未定义书签。

4、页面布局——脚部的设计 ......................... 错误!未定义书签。第四章课程设计心得............................................ 错误!未定义书签。

1、充分发挥动手能力 ..................................... 错误!未定义书签。

2、在设计过程中不断提高网页设计水平...... 错误!未定义书签。

3、不足之处..................................................... 错误!未定义书签。第五章参考文献.................................................... 错误!未定义书签。

文档仅供参考,不当之处,请联系改正。

2 2020年4月19日

第一章绪论

1、网站设计的目

本学期经过对《网页设计与制作》的学习,让我了解到了如何让设计网页,以及一些基础的网页设计的知识和对Dreamweaver软件的基础应用,学习到了运用一些基本的网页设计工具和原则来制作和美观网页。比如PS,背景图片,文字,超链接,布局,框架,多媒体等等。经过这次设计,进一步的提高了我的网站设计能力和动手能力,更加全面的巩固了我在课堂上学到的知识,掌握了网站设计的一些方法和步骤,了解了网站的基本结构,熟悉了规范和标准。

2、网站的主题

主题:某企业网站首页

3、网站规划

我设计网页的布局,整体上我借鉴了一些公企业网站,我才用了其中的一些布局,分块。而我主要采用了布局模式,div+css来设计,背景图片,然后再插入超链接,图片等等,这样就形成了整个网页的布局设

第二章网页整体设计

1、创立HTML

首先打开DW软件建立一个站点,我取名为homework,如下图2-1

图2-1

站点建好后,还需要在产点里

创立一些文件夹,用于存放东

西。将CSS放在CSS文件夹

里,图片放在images里,js 存放java脚本。如图2-2

图2-2

然后利用所学的知识,

开始进行大致的页面布

局。布局的方式使用

CSS+DIV进行如下图2-3:

源代码:

此处显示 id "main" 的内容

此处显示 id "side" 的内容

3

2020年4月19日

图2-3

2、创立CSS文件

创立一个外联的层叠样式表,将CSS代码写如下:

/*body*/

#container { width:900px; margin:0 auto;}

/*header*/

#header { height:70px; background:#CCFFCC; margin-

bottom:8px;}

#nav { height:30px; background:#CCFFCC; margin-bottom:8px;}

/*main*/

#maincontent { margin-bottom:8px;}

#main { float:left; width:664px; height:500px;

background:#FFFF99;}

#side { float:right; width:228px; height:500px;

4

2020年4月19日

background:#FFCC99;}

/*footer*/

#footer { height:70px; background:#CCFFCC;}

5

2020年4月19日

第三章网页详细设计

1、头部的和导航栏设计

头部:分为两部分,一个是logo(3-1)靠左侧显示,一个是搜索(3-2)靠右侧显示,那么布局时插入两个div,一个向左浮动,一个向右浮动的方式来完成。另外还有很多种实现方法,比如logo用h1标签,搜索用span,或者把logo 做为背景图片也是能够的,不论采用哪种方法,要根据页面的需求选用一种最合理的方法。如果要在logo加上链接的话,那么就不能用背景图片的方法了。

产品搜索

图3-1 图3-2

用如下代码实现:

#search { float:right; height:24px; margin-top:30px; color:#444;} .inp_srh { width:140px; height:17px; padding-left:20px; background:url(../images/srh_bg.gif) 0 0 no-repeat; border:1px solid #cbcbcb;}

.btn_srh { width:58px; height:23px;

background:url(../images/btn_srh.gif) 0 0 no-repeat;

border:none; cursor:pointer; text-indent:-999em;}

#search * { vertical-align:middle;}

inp_srh的宽度和高度并不是实际效果图中的宽高,是因为默认情况下文本框带有内边距造成的。另外就是padding

的值也会算到总宽度上的;

btn_srh就是应用背景图像来实现的,说明一点这里的border的值为none指的是无边框,cursor定义鼠标样式为手

7

2020年4月19日

形, text-indent:-999em这个属性它的作用相当于word中的

首行缩进,这里设置成-999,意思是向左侧缩进-999em,这

样就看不到文字,因此它的作用是将按钮上的文字隐藏。

导航分为一级导航和二级导航,因此我需要在nav下再

插入nav_main和nav_son两个块元素。

先设置nav的高度及背景图片样式。

#nav { height:66px; background:url(../images/nav_bg.gif) 0 0 repeat-x; argin-bottom:8px;}

一级导航栏使用如下代码:

二级导航栏代码如下:

CSS代码如下:

#menu UL { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; LINE-HEIGHT: 150%; LIST-STYLE-TYPE: none; MARGIN: 0px 0px 0px 15px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; LIST-STYLE-IMAGE: none; BORDER-RIGHT: 0px; PADDING-TOP: 0px}

#menu_out { PADDING-LEFT: 4px; WIDTH: 956px; BACKGROUND: url(../images/menu_left.gif) no-repeat left top; MARGIN-LEFT: auto; MARGIN-RIGHT: auto}

#menu_in { PADDING-RIGHT: 4px; BACKGROUND:

url(../images/menu_right.gif) no-repeat right top}

#menu { BACKGROUND: url(../images/menu_bg.gif) repeat-x; HEIGHT: 73px}

12

2020年4月19日

.menu_line { WIDTH: 8px; BACKGROUND:

url(../images/menu_line.gif) no-repeat center top}

.menu_line2 { WIDTH: 15px; BACKGROUND:

url(../images/menu_line2.gif) no-repeat center top}

#nav { P ADDING-LEFT: 20px}

#nav LI { FLOAT: left; HEIGHT: 35px}

#nav LI A { PADDING-LEFT: 6px; DISPLAY: block; BACKGROUND: url(../images/menu_on_left.gif) no-repeat left top; FLOAT: left; HEIGHT: 35px; CURSOR: pointer; TEXT-DECORATION: none}

#nav LI A SPAN { PADDING-BOTTOM: 10px; LINE-HEIGHT: 14px; PADDING-LEFT: 10px; PADDING-RIGHT: 14px; BACKGROUND:

url(../images/menu_on_right.gif) no-repeat right top; FLOAT: left; COLOR: #ffffff; FONT-SIZE: 14px; FONT-WEIGHT: bold; TEXT-DECORATION: none; PADDING-TOP: 11px}

#nav LI .nav_on { BACKGROUND-POSITION: left 100%}

#nav LI .nav_on SPAN { PADDING-BOTTOM: 7px; PADDING-LEFT: 10px; PADDING-RIGHT: 14px; BACKGROUND-POSITION: right 100%; COLOR: #333333; TEXT-DECORATION: none; PADDING-TOP: 14px}

13

2020年4月19日

14

2020年4月19日 #menu_con {

TEXT-ALIGN: left; PADDING-LEFT: 20px; CLEAR:

both} #menu_con LI { MARGIN-TOP: 8px; FLOAT: left; HEIGHT: 22px} #menu_con LI A { PADDING-LEFT: 3px; DISPLAY: block;

BACKGROUND: url(../images/menu_on_left2.gif) no-repeat left top; FLOAT: left; CURSOR: pointer}

#menu_con LI A SPAN { PADDING-BOTTOM: 4px; LINE-HEIGHT: 12px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px;

BACKGROUND: url(../images/menu_on_right2.gif) no-repeat right top; FLOAT: left; PADDING-TOP: 6px}

#menu_con LI A:hover { BACKGROUND:

url(../images/menu_on_left2.gif) no-repeat left bottom; TEXT-DECORATION: none}

#menu_con LI A:hover SPAN { BACKGROUND:

url(../images/menu_on_right2.gif) no-repeat right bottom} 做出的效果图如下3-3:

图3-3

经过使用图片,使得该二级导航栏具有动态效果,导航栏部

分完成。

2、布局页面——侧边栏

主体部分先从侧边栏说起,侧边栏能够共用一个样式,下面就先做一个通用的,插入如下html代码

这里的标题采用h2标签,没

必要再用个div,还有“产品导

购”中“产品”二字是红色字

体,这里用strong标签,这样

能够省去很多没必要的定义。定

义侧边栏的样式如下3-4:

#side { float:right; width:228px;}

.side_box { margin-bottom:8px;}

.side_box h2 { height:25px; padding:6px 10px 0 10px; background:url(../images/side_bg.gif) 0 0 no-repeat; font-

size:14px; color:#444;}

15

2020年4月19日

.side_box h2 strong { color:#f30;}

.side_con { padding:10px;background:url

(../images/side_bg.gif) 0 bottom no-repeat;}

图3-4

产品导购部分,内容分为三部

分,能够用ul、li列表的形式实现,

前边的图标用背景图片来实现,能够

在li上设置背景图片。