前言

在线购物网站是当下比较流行的一类网站,越来越多的公司企业着手架设在线购物类网站平台。我在网上搜了很多,发现了易于新人着手的网页项目。那么本篇文章,将展示我对一个网页的编写过程。

整体布局

找了个“优尚”的网站,体现的组件比较多,主要包括产品搜索,账户登录,广告推荐,产品推荐,产品分类等内容。最终的网页效果如图。

设计分析

购物网站的一个特点就是突出产品,突出购物流程,优惠活动,促销活动等信息。在线购物类网站的主要特性体现在如下几个方面:
1.要有商品搜索功能,有详细的商品分类。
2.增加广告活动位,帮助特色产品推广。
3.可以设置热门产品推荐位。
4.让浏览者知道在网页中如何快速地查找自己需要的信息。

排版架构

本实例的在线购物网站是上下型结构,header有网页头部、导航栏;中间为网页主要内容,banner、产品;footer为页脚信息,我画了一个整体框架。如图:

Logo与导航区

导航使用水平结构,与其他类别网站相比,是前边有一个购物车显示,把购物车功能放到这里使用户更方便快捷地查看购物情况。以下为网页头部的效果。

其具体的HTML框架代码如下:

<!--------------------------------------------NAV-------------------------------------------->
<div id="nav"><span><a href="#">我的账户</a> | <a href="#" style="color:#5CA100;">订单查询</a> | <a href="#">我的优惠券</a> | <a href="#">积分换购</a> | <a href="#">购物交流</a> | <a href="#">帮助中心</a></span> 你好,欢迎来到优尚购物[ <a href="#">登录</a>/<a href="#">注册</a>] </div>
<!--------------------------------------------logo-------------------------------------------->
<div id="logo"><div class="logo_left"><a href="#"><img src="data:images/logo.gif" border="0" /></a></div><div class="logo_center"><div class="search"><form action="" method="get"><div class="search_text"><input type="text" value="请输入产品名称或订单编号"  class="input_text"/></div><div class="search_btn"><a href="#"><img src="data:images/search-btn.jpg" border="0" /></a></div></form></div><div class="hottext">热门搜索&nbsp; <a href="#">新品</a>&nbsp;&nbsp;&nbsp;<a href="#">限时特价</a>&nbsp;&nbsp;&nbsp;<a href="#">防晒隔离</a>&nbsp;&nbsp;&nbsp;<a href="#">超值换购</a> </div></div><div class="logo_right"><img src="data:images/telephone.jpg" width="228" height="70" /></div>
</div>
<!--------------------------------------------MENU-------------------------------------------->
<div id="menu"><div class="shopingcar"><a href="#">购物车中有0件商品</a></div><div class="menu_box"><ul><li><a href="#"><img src="data:images/menu1.jpg" border="0" /></a></li><li><a href="#"><img src="data:images/menu2.jpg" border="0" /></a></li><li><a href="#"><img src="data:images/menu3.jpg" border="0" /></a></li><li><a href="#"><img src="data:images/menu4.jpg" border="0" /></a></li><li><a href="#"><img src="data:images/menu5.jpg" border="0" /></a></li><li><a href="#"><img src="data:images/menu6.jpg" border="0" /></a></li><li style="background:none;"><a href="#"><img src="data:images/menu7.jpg" border="0" /></a></li><li style="background:none;"><a href="#"><img src="data:images/menu8.jpg" border="0" /></a></li><li style="background:none;"><a href="#"><img src="data:images/menu9.jpg" border="0" /></a></li><li style="background:none;"><a href="#"><img src="data:images/menu10.jpg" border="0" /></a></li></ul></div>
</div>

上述代码主要包括三个部分:nav、logo、menu。其中nav区域主要定义购物网站中的账户、订单、注册、帮助中心等信息;logo部分主要定义网站的logo、搜索框信息以及其他;menu主要定义网站的导航菜单。
在CSS样式文件中,对应上述代码的CSS代码如下。

/*==========================nav==========================*/
#nav{ width:970px; height:30px; line-height:30px; margin:auto; padding:0 5px 0 5px;}
#nav a{ color:#666;}
#nav a:hover{ color:#5CA100;}
#nav span{ float:right;}/*==========================logo==========================*/
#logo{ width:980px; height:70px; margin:auto;}
.logo_left{ float:left; width:277px; margin-right:41px;}.logo_center{ float:left; width:400px; height:70px;}.search{ margin-top:13px; height:29px; background:url(../images/search.jpg) no-repeat;}.search_text{ float:left; width:312px; padding-left:27px; margin-top:3px;}.search_btn{ float:left;}.input_text{ width:300px; height:23px; font-size:12px; color:#949494; border:none; background:none; line-height:23px;}.hottext{ color:#949494; line-height:24px;}.hottext a{ color:#949494;}.logo_right{ float:right; width:228px; height:70px;}/*==========================menu==========================*/
#menu{ margin-top:10px; margin:auto; width:980px; height:41px; overflow:hidden;}.shopingcar{ float:left; width:140px; height:35px; background:url(../images/shopingcar.jpg) no-repeat; color:#fff; padding:10px 0 0 42px;}
.shopingcar a{ color:#fff;}.menu_box{ float:left; margin-left:60px;}.menu_box li{ float:left; width:55px; margin-top:17px; text-align:center; background:url(../images/menu_fgx.jpg) right center no-repeat;}

上面的代码中。选择器定义了nav,logo,以及nav的各类属性。

Banner与资讯区

购物网站的Banner区域同企业型的比较起来差别很大,主要企业是为了突出企业文化。而购物网则是为了放置主推产品、优惠活动、促销活动等。该部分实现的的效果如图。

其具体的HTML代码如下:

<!--------------------------------------------banner_top-------------------------------------------->
<div id="banner"><div class="banner_box"><div class="banner_pic"><img src="data:images/banner.jpg" border="0" /></div><div class="banner_right"><div class="banner_right_top"><a href="#"><img src="data:images/event_banner.jpg" border="0" /></a></div><div class="banner_right_down"><div class="moving_title"><img src="data:images/news_title.jpg" /></div><ul><li><a href="#"><span>国庆大促5宗最,纯牛皮钱包免费换!</span></a></li><li><a href="#">身体护理系列满199加1元换购飘柔!</a></li><li><a href="#"><span>YOUSOO九月新起点,价值99元免费送!</span></a></li><li><a href="#">喜迎国庆,化妆百元红包大派送!</a></li></ul></div></div></div>
</div>

在上述代码中,banner分为两部分,左侧放大,右侧缩小和文字消息。
在CSS样式文件中,上面的对应代码如下:

/*==========================banner_top==========================*/
#banner{ background:url(../images/banner_top_bg.jpg) repeat-x; padding-top:12px;}
.banner_box{ width:980px; height:369px; margin:auto;}
.banner_pic{ float:left; width:726px; height:369px; text-align:left;}
.banner_right{ float:right; width:247px;}.banner_right_top{ margin-top:15px;}.banner_right_down{ margin-top:12px;}.banner_right_down ul{ margin-top:10px; width:243px; height:89px;}.banner_right_down li{ margin-left:10px; padding-left:12px; background:url(../images/icon_green.jpg) left no-repeat center; line-height:21px;}.banner_right_down li a{ color:#444;}.banner_right_down li a span{ color:#A10288;}

#banner选择器定义了背景图,对齐方式,链接样式等。

产品区域

该区域为图文混排的结构,购物网站大量运用图文混排方式,如下。

其具体的HTML代码如下所示:

<div class="clean"></div><div id="content2"><div class="con2_title"><b><a href="#"><img src="data:images/ico_jt.jpg" border="0" /></a></b><span><a href="#">新品速递</a> | <a href="#">畅销排行</a> | <a href="#">特价抢购</a> | <a href="#">男士护肤</a>&nbsp;&nbsp;</span><img src="data:images/con2_title.jpg" /></div><div class="line1"></div><div class="con2_content"><a href="#"><img src="data:images/con2_content.jpg" width="981" height="405" border="0" /></a></div><div class="scroll_brand"><a href="#"><img src="data:images/scroll_brand.jpg" border="0" /></a></div><div class="gray_line"></div>
</div><div id="content4"><div class="con2_title"><b><a href="#"><img src="data:images/ico_jt.jpg" border="0" /></a></b><span><a href="#">新品速递</a> | <a href="#">畅销排行</a> | <a href="#">特价抢购</a> | <a href="#">男士护肤</a>&nbsp;&nbsp;</span><img src="data:images/con4_title.jpg" width="27" height="13" /></div><div class="line3"></div><div class="con2_content"><a href="#"><img src="data:images/con4_content.jpg" width="980" height="207" border="0" /></a></div><div class="gray_line"></div>
</div>

上述代码中,contnet2定义化妆品类,content4定义女包类。
对应的css代码如下:

/*==========================content2==========================*/
#content2{ width:980px; height:545px; margin:22px auto; overflow:hidden;}.con2_title{ width:973px; height:22px; padding-left:7px; line-height:22px;}.con2_title span{ float:right; font-size:10px;}.con2_title a{ color:#444; font-size:12px;}.con2_title b img{ margin-top:3px; float:right;}.con2_content{ margin-top:10px;}.scroll_brand{ margin-top:7px;}#content4{ width:980px; height:250px; margin:22px auto; overflow:hidden;}
#bottom{ margin:auto; margin-top:15px; background:#F0F0F0; height:236px;}
.bottom_pic{ margin:auto; width:980px;}

上述代码定义了产品类别的背景图、高度、宽度、对齐方式等。

页脚部分

就不弄复杂的页脚了,本例中比较简单,是使用一个div标记放置了一个版权信息图片。

html:<div id="copyright"><img src="data:images/copyright.jpg" /></div>

css:#copyright{ width:980px; height:150px; margin:auto; margin-top:16px;}

最终就实现了一个静态的购物网站,这属于比较简单的项目。
那么如有需要源代码和资料的小伙伴可以私信我,本篇文章就结束了。

前端小白实战过程----制作在线购物类网页相关推荐

  1. 【unity实战】制作一个类帝国时代、红警——RTS战略性游戏

    文章目录 先来看看实现的最终效果 什么是RTS游戏 一.两种方法实现相机的移动+旋转+缩放以及拖拽功能 前言 准备 第一种办法 1. 移动 1.1 代码实现,里面都写了详细的中文注释,就不过多解释了 ...

  2. 在线报表设计实战系列 – ②制作表格类报表

    葡萄城报表是一套强大的报表开发和系统搭建工具,既能与您开发的报表软件项目紧密集成,也可独立部署运行,支持多数据源,具有无编码.灵活.稳定等特性,可以帮您快速搭建专业的报表软件系统,实现各类报表的设计. ...

  3. web网络和http协议(了解域名和网页,制作第一个网页,了解http协议,流程和请求报文格式)

    文章目录 web网络和http协议 了解域名 早期使用HOST文件解析域名 现在DNS(Domain Name system 域名系统) 域名的概述 域名空间结构 域名介绍 域名注册 域名注册步骤 网 ...

  4. Serverless 实战 —— 前端也可以快速开发一个 Puppeteer 网页截图服务

    Serverless 实战 -- 前端也可以快速开发一个 Puppeteer 网页截图服务 更多云原生技术资讯可关注阿里巴巴云原生技术圈. Puppeteer 是什么? puppeteer 官网的介绍 ...

  5. Bootstrap——制作个人简历网页、工具类【边框(添加、删除、颜色、圆角)、清除浮动、颜色(文本、链接、背景)、display属性、浮动、定位、文本对齐】

    制作个人简历网页 代码: <!DOCTYPE html> <html><head><meta charset="UTF-8">< ...

  6. 个人免费可访问网页制作【GitHub】及其二维码制作(需要有网页源码)——论前端的浪漫

    个人免费可访问网页制作[GitHub]及其二维码制作(需要有网页源码)--论前端的浪漫 创建GitHub仓库 上传网页源码资源 更改repository 名字 二维码制作 源码修改 结尾 今天发现一个 ...

  7. web前端入门到实战:css基础-定位+网页布局案例

    position:static 忽略top/bottom/left/right或者z-index position:relative 设置相对定位的元素不会脱离文档流 position:fixed 不 ...

  8. html5网页前端设计 当当,HTML5网页前端设计实战

    本书是一本从零开始学习的Web前端开发教材,无需额外的基础.本书以项目驱动为宗旨,详细介绍了HTML5.CSS3与JavaScript的基础知识与使用技巧.本书包含例题228个,均在浏览器中调试通过. ...

  9. HTML5期末大作业:漫画网站设计——海贼王我当定了(6页) web前端期末大作业 html+css+javascript网页设计实例 企业网站制作 计算机毕设网页设计源码

    HTML5期末大作业:漫画网站设计--海贼王我当定了(6页) web前端期末大作业 html+css+javascript网页设计实例 企业网站制作 计算机毕设网页设计源码 常见网页设计作业题材有 个 ...

最新文章

  1. 为了故意刁难AI,科学家们制造了这1200个问题,超强AI被“打回原形”
  2. 配置Quartz.net Cluster以及远程管理
  3. Windows Mobile访问SQL Server CE 3.5(2)
  4. RSA的密钥把JAVA格式转换成C#的格式
  5. tf.ConfigProto()详解
  6. 优化Java序列化– Java,XML,JSON,Kryo,POF
  7. linux根目录cat退出,Linux展示cat帮助信息并退出
  8. 剑指offer:矩阵中的路径(递归回溯法DFS类似迷宫)
  9. JS按字节截取字符长度实例
  10. 【【henuacm2016级暑期训练】动态规划专题 D】Writing Code
  11. java读取字符串分离单词_从Java中的字符串中提取第一个单词的最佳方法是什么?...
  12. SRE岗位理解(上篇)—读SRE实战手册有感
  13. 去掉桌面鼠标右键英特尔R显卡设置的方法
  14. 雅思两次7.5经验分享~希望帮你冲击雅思高分!
  15. 软件工程如何选择方向
  16. 蓝色至深蓝色固体CY5.5琥珀酰亚胺脂Cyanine5.5 NHS ester,Cyanine5.5 SE,CY5.5 NHS,1469277-96-0
  17. OVM-V1.3正式发布,新增三大功能 ,采用全新UI界面
  18. 监控相机IQ调试策略
  19. venue11 Android,ebay购入dell 戴尔 venue11 pro 平板电脑
  20. webAP练习五 --- 电子表 短信验证码 定时跳转

热门文章

  1. pytorch模型训练加速(dataload耗时较大,gpu等cpu)
  2. Android实习生的分享——总结一
  3. 导入数据库出现错误:无权限。操作系统错误 5:“5(拒绝访问。)”。
  4. 避免素材雷区 玩出超高转化率
  5. [86]ubuntu16.04下安装64位谷歌Chrome浏览器
  6. 2022 主站及创作侧年中总结 - 依然,相信未来、期待未来
  7. 网络故障维修顺序步骤
  8. SQL的交集并集差集
  9. 由一张精益MVP图所浮想联翩
  10. (转)证券行业科技实践与前瞻