![53366e2d9ea728721f6c85e994bf5c88.png](https://i-blog.csdnimg.cn/blog_migrate/a2d37874cf84a6d505ad8e28a152c5e0.jpeg)
项目十五 项目实践:正邦网页制作(二)
实践目标
1、 了解网页设计的流程。
2、 了解网页设计中的注意事项。
3、 熟悉网页设计和制作。
实训项目简介:
正邦网站是一个企业网站制作的综合实例,通过本项目的学习和锻炼可以帮助学员了解到公司企业站的特点,也是对前面章节学习到知识点不断进行巩固,同时为后续课程打下基础,帮助学生贯穿大学所有的课程内容。在本项目中,我们不仅要运用到前面所学习的网页布局理念,同时也是需要建立在已经掌握了HTML基本标记和CSS基础以及DIV基础之上。通过本项目的锻炼和学习,学生能够制作大部分企业网站。
实训流程:
任务一:制作正邦首页主体部分
![81f5b64ff1d2ccd07d6b03e020b516e1.png](https://i-blog.csdnimg.cn/blog_migrate/781960dc42481e6ae6ef65a250414bed.jpeg)
在前面已经分析过,主体框架部分分为左中右三部分,因此我们先搭建主体的DIV框架,再从左至右制作各个小块。主体DIV框架如下所示:
HTML 源代码:
![805435497d5fe936f002fbaaaed89aeb.png](https://i-blog.csdnimg.cn/blog_migrate/86b84a86aa8abca74b3f9faa30ecf658.jpeg)
(index.html)
代码解析:
1) 第29-39行:定义主体框架id名为main的盒子;
2) 第30-32行:定义主体内左侧盒子id名为"mainleft";
3) 第33-35行:定义主体内的中间盒子,id名为"mainmid";
4) 第36-38行:定义主体内的右侧盒子,id名为"mainright"
对应主体部分的CSS样式如下:
CSS源代码:
![bc4ee71c66493e6a9121076bcdd3404e.png](https://i-blog.csdnimg.cn/blog_migrate/8a43233294920ef94c5c57995cb26b40.jpeg)
(mystyle.css)
代码解析:
1) 第68-76行:定义main盒子最小高度为300像素,高度自适应,宽960像素,上下边距为零,左右自适应;
接下来分别制作左中右三个模块。
1、左侧头条新闻模块制作
HTML 源代码:
![f06c2d7ff77764f2fe2a4095c89390e8.png](https://i-blog.csdnimg.cn/blog_migrate/c90f938e2e25e5e3364cdaafb51cef6f.jpeg)
(index.html)
代码解析:
1) 第31-40行:定义的mainleft盒子内嵌套一个id名为xwbt的盒子,盒子内使用一个一行两列的表格来制作模块标题,一个单元格放"头条新闻",并且调用"xbt"的CSS样式,一个单元格放"更多",调用"more"的CSS样式;
2) 第38行:定义一对段落标记,里面插入一张图片,设置图片宽154像素,高83像素;
3) 第39行:定义一对段落标记,里面是新闻标题,调用"bt"的CSS样式;
4) 第41-48行:使用ul标记以及li标记制作新闻列表;
CSS源代码:
![0fbf57a17342d87416bfe6fa544b0bb0.png](https://i-blog.csdnimg.cn/blog_migrate/d7132f8f45ed013650e3d6c166f83ed8.jpeg)
![f622fea18ea4b505eba36ec8036dc991.png](https://i-blog.csdnimg.cn/blog_migrate/a1e2a7579ff56eb9df75405a688274ac.jpeg)
![af12f2ac31def7aaf14258fb3ea9291c.png](https://i-blog.csdnimg.cn/blog_migrate/dbc0d65c27c465663e79ad69efb559e6.jpeg)
![1f3dbc36c6d1ca90846aadf21c18f147.png](https://i-blog.csdnimg.cn/blog_migrate/8a970d48ee184c3f96be799c4403ab38.jpeg)
(mystyle.css)
代码解析:
1) 第77-82行:定义的mainleft盒子左浮动,高300像素,宽320像素,右填充距为10像素;
2) 第83-86行:定义xwbt盒子高150像素,宽310像素;
3) 第87-98行:定义所有调用类名为xbt的盒子样式为,宽140像素,字体为粗体,颜色为黑色,下边框宽1像素,红色实线,宽40%,高10像素,上下填充距为6像素;
4) 第99-105行:定义xwbt盒子内的img标记样式为左浮动,上边距10像素,右边距10像素,高100像素,宽100像素;
5) 第106-109行:定义所有的div标记内的字号12像素,字体颜色为#333(深灰色);
6) 第110-115行:定义所有条用类名为bt的盒子的样式为,字体粗体,字体颜色为#F30(红色),上边距为5像素,下边距为5像素;
7) 第116-119行:定义mainleft盒子内的ul标记的列表符号无,上下左右的填充距均为零;
8) 第120-129行:定义mainleft盒子内的li标记样式为高20像素,下边框宽1像素,白色点线,上边距3像素;
9) 第130-135行:定义调用类名为tableunderline的盒子的样式为,有一像素#F60(橙色)实线;
10) 第136-141行:定义调用类名为more的盒子的样式为字号12像素,字体颜色为#030(深灰色),文本右对齐,右填充距为20像素;
2、中间关于我们模块制作
HTML 源代码:
![98f525dc47821da519159abe689b45e5.png](https://i-blog.csdnimg.cn/blog_migrate/6a65834780e37b18ab6f23a9e6dd235e.jpeg)
(index.html)
代码解析:
1) 第50-61行:定义中间盒子,id名为"mainmid";
2) 第51-60行:在mainmid盒子内嵌套一个盒子,id名为gywm;
3) 第52-57行:在gywm盒子内定义一个一行两列的表格,一个单元格为"关于我们"并且调用类选择符xbt的样式,一个单元格为"更多",调用类选择符more的样式;
4) 第58-59行:插入一张宽690像素,高306像素的图片,以及一段文字;
CSS源代码:
![4721eb6201906038be38ec3317aa2735.png](https://i-blog.csdnimg.cn/blog_migrate/87f70356b8c3db2d384906fd2d15430f.jpeg)
(mystyle.css)
代码解析:
1) 第142-148行: 定义id为gywm的盒子中img的样式为:左浮动,高100像素,宽200像素,右边距为10像素,上边距为10像素;
2) 第150-153行:定义id为gywm的盒子中p的样式为:行高为180%,上边距为10像素;
3) 第154-166行:定义id为mainmid的盒子中样式为:左浮动,宽408像素,高为300像素,右填充为10像素,左填充也为10像素,右边框宽为1像素、灰色,点线,左边框宽为1像素、灰色、点线;
3、右侧联系我们模块制作
HTML 源代码:
![d369109bed6c0cd68351737145bfe6d3.png](https://i-blog.csdnimg.cn/blog_migrate/9838c2eb5ba0b0ad6ab17aa82babe748.jpeg)
(index.html)
代码解析:
1) 第62-81行:定义中间盒子,id名为"mainright";
2) 第64-69行:定义一个宽度为100%的一行两列的表格,样式定义为tableunderline;一个单元格为"关于我们"并且调用类选择符xbt的样式,一个单元格为"更多",调用类选择符more的样式;
3) 第71行:在p标签中插入文字,调用类选择符bt的样式;
4) 第72-77行:在p标签中插入文字;
5) 第78行:在p标签中插入文字,调用类选择符bt的样式;
6) 第79-80行:在p标签中插两张图片,设定宽度高度;
CSS源代码:
![26e81d3acd7fa4eb2440934c24438f7c.png](https://i-blog.csdnimg.cn/blog_migrate/fe54ef2319979a4efde1d7a6caa29534.jpeg)
(mystyle.css)
代码解析:
1) 第167-172行: 定义id为mainright的盒子样式为:右浮动,高300像素,宽190像素,左填充为10像素;
2) 第173-175行:定义id为mainright的盒子中p标签样式为:行高为140%;
3) 第176-180行:定义id为mainright的盒子中img标签样式为:宽度为50像素,左边距为25像素;
任务二:制作正邦首页的产品列表
![2045d9572065bc8343560c90802018d1.png](https://i-blog.csdnimg.cn/blog_migrate/d0f5350a7b4f155c47dc8eb8cc34e345.jpeg)
HTML 源代码:
![aeb9b865d67d2dfa917d116bf8884d69.png](https://i-blog.csdnimg.cn/blog_migrate/8756c686aefceb0fd3051b4c10e83771.jpeg)
(index.html)
代码解析:
1) 第85-91行:定义产品列表盒子,id选择符为piclist;
2) 第86-90行:插入ul、li列表标签,在每个li标签中插入一张图片,定义宽度为283,高度为159,换行符之后,在span标签中插入文字;
3) 第92行:在p标签中加入空格符;
CSS源代码:
![c314b4be7e292df79cdf3ee81bde6841.png](https://i-blog.csdnimg.cn/blog_migrate/9743a8d1f8b1a3cb20b3ccc702be6815.jpeg)
![2bb536c61b78cbea25a0c25f91a2c45d.png](https://i-blog.csdnimg.cn/blog_migrate/3d1da0a4fca2d21568a2785e2ee2d489.jpeg)
(mystyle.css)
代码解析:
1) 第240-247行: 定义id为piclist的盒子样式为:高220像素,宽960像素,上下边距为0,左右为居中;
2) 第248-252行:定义id为piclist的盒子中ul样式,边距为0,填充为0,设置列表项符号为none;
3) 第253-255行:定义id为piclist的盒子中span样式:文本方向为居中;
4) 第257-261行:定义id为piclist的盒子中ul li样式:浮动居左,文本居中,高为190像素;
5) 第262-265行:定义id为piclist的盒子中ul li中类选择符mid的样式:左右边距为25像素;
6) 第267-272行:定义id为piclist的盒子中ul li中标签选择符img的样式:宽为300像素,高为150像素,上下边距为10像素;