黑马程序员前端实战项目----品优购(上)

目标

品优购项目规划

网站制作流程

原型图: 页面的布局,告知我们开发人员,整个页面的结构是怎样的,说白了就是什么地方放什么内容

效果图:告知我们开发人员,最终做出来的成品应该是什么样子,相比原型图,效果图里面包含内容,风格,字体大小等等

品优购项目介绍

主页

列表页

注册页

品优购项目的学习目的

开发工具以及技术栈

开发工具

VScodePhotoshop(fw)、主流浏览器(以Chrome浏览器为主)

技术栈

品优购项目搭建工作

创建的文件夹如下(称为项目结构)

创建文件如下


初始化样式

项目模块化开发

所谓的模块化:将一个项目按照功能划分,一个功能一个模块,互不影响,模块化开发具有重复使用、更换方便等优点

代码也如此,有些样式和结构在很多页面都会出现,比如页面头部和底部,大部分页面都有(如下图)。此时,可以把这些结构和样式单独作为一个模块,然后重复使用

有些样式和结构在很多页面都会出现,比如页面头部和底部,大部分页面都有。此时,可以把这些结构和样式单独作为一个模块,然后重复使用

这里最典型的应用就是 common.css 公共样式。写好一个样式,其余的页面用到这些相同的样式

模块化开发具有重复使用、修改方便等优点

网站 favicon 图标(★★★)

favicon.ico 一般用于作为缩略的网站标志,它显示在浏览器的地址栏或者标签上。目前主要的浏览器都支持 favicon.ico 图标。

制作favicon图标

使用favicon图标

favicon图标放到网站根目录下

HTML页面引入favicon图标

在html 页面里面的 <head> </head>元素之间引入代码

TDK三大标签SEO优化(★★)

SEO是什么

SEO(Search Engine Optimization)汉译为搜索引擎优化,是一种利用搜索引擎的规则提高网站在有关搜索引擎内自然排名的方式。

SEO 的目的是对网站进行深度的优化,从而帮助网站获取免费的流量,进而在搜索引擎上提升网站的排名,提高网站的知名度。

页面必须有三个标签用来符合 SEO 优化

TDK是什么

T -- Title(网站标题)

title 具有不可替代性,是我们内页的第一个重要标签,是搜索引擎了解网页的入口和对网页主题归属的最佳判断点。

建议:网站名(产品名)- 网站的介绍 (尽量不要超过30个汉字)

例如:

D -- description(网站描述)

简要说明我们网站主要是做什么的。

我们提倡,description 作为网站的总体业务和主题概括,多采用“我们是…”、“我们提供…”、“×××网作为…”、“电话:010…”之类语句。

例如:

<meta name="description" content="京东JD.COM-专业的综合网上购物商城,销售家电、数码通讯、电脑、家居百货、服装服饰、母婴、图书、食品等数万个品牌优质商品.便捷、诚信的服务,为您提供愉悦的网上购物体验!" />

K -- keywords (关键字)

keywords 是页面关键词,是搜索引擎的关注点之一。

keywords 最好限制为 6~8 个关键词,关键词之间用英文逗号隔开,采用 关键词1,关键词2 的形式

例如:

<meta name= " keywords" content="网上购物,网上商城,手机,笔记本,电脑,MP3,CD,VCD,DV,相机,数码,配件,手表,存储卡,京东" />

对于我们前端人员来说,我们只需要准备好这三个标签,具体里面的内容,有专门的 SEO 人员准备

示例代码

品优购首页制作

我们开始制作首页的头部和底部的时候,根据模块化开发,样式要写到common.css里面

常用模块类名命名

公共部分 -- header 头部制作

快捷导航 shortcut 制作(★★)

布局思路

结构示例代码

样式示例代码

header头部模块搭建(★★★)

nav导航模块制作(★★★)

结构代码
<div class="dropdown">
 <div class="dt">全部商品分类</div>
 <div class="dd">
 <ul>
 <li><a href="#">家用电器</a> </li>
 <li><a href="#">手机</a>、 <a href="#">数码</a>、<a href="#">通信</a> </li>
 <li><a href="#">电脑、办公</a> </li>
 <li><a href="#">家居、家具、家装、厨具</a> </li>
 <li><a href="#">男装、女装、童装、内衣</a> </li>
 <li><a href="#">个户化妆、清洁用品、宠物</a> </li>
 <li><a href="#">鞋靴、箱包、珠宝、奢侈品</a> </li>
 <li><a href="#">运动户外、钟表</a> </li>
 <li><a href="#">汽车、汽车用品</a> </li>
 <li><a href="#">母婴、玩具乐器</a> </li>
 <li><a href="#">食品、酒类、生鲜、特产</a> </li>
 <li><a href="#">医药保健</a> </li>
 <li><a href="#">图书、音像、电子书</a> </li>
 <li><a href="#">彩票、旅行、充值、票务</a> </li>
 <li><a href="#">理财、众筹、白条、保险</a> </li>
 </ul>
 </div>
 </div>
样式代码
.dropdown .dt {
 width: 100%;
 height: 100%;
 color: #fff;
 text-align: center;
 line-height: 45px;
 font-size: 16px;
}
.dropdown .dd {
 display: none;
 width: 210px;
 height: 465px;
 background-color: #c81623;
 margin-top: 2px;
}
.dropdown .dd ul li {
 position: relative;
 height: 31px;
 line-height: 31px;
 margin-left: 2px;
 padding-left: 10px;
}
.dropdown .dd ul li:hover {
 background-color: #fff;
}
.dropdown .dd ul li::after {
 position: absolute;
 top: 1px;
 right: 10px;
 color: #fff;
 font-family: 'icomoon';
 content: '\e920';
 font-size: 14px;
}
.dropdown .dd ul li a {
 font-size: 14px;
 color: #fff;
}
.dropdown .dd ul li:hover a {
 color: #c81623;
}

结构代码
<div class="navitems">
<ul>
<li><a href="#">服装城</a></li>
<li><a href="#">服装城</a></li>
<li><a href="#">服装城</a></li>
<li><a href="#">服装城</a></li>
<li><a href="#">服装城</a></li>
<li><a href="#">服装城</a></li>
<li><a href="#">服装城</a></li>
<li><a href="#">服装城</a></li>
</ul>
</div>
样式代码
.navitems ul li {
float: left;
}
.navitems ul li a {
display: block;
height: 45px;
line-height: 45px;
font-size: 16px;
padding: 0 25px;
}

公共部分 -- footer 底部制作

结构代码
<div class="mod_service">
<ul>
<li>
<h5></h5>
<div class="service_txt">
<h4>正品保障</h4>
<p>正品保障,提供发票</p>
</div>
</li>
<li>
<h5></h5>
<div class="service_txt">
<h4>正品保障</h4>
<p>正品保障,提供发票</p>
</div>
</li>
<li>
<h5></h5>
<div class="service_txt">
<h4>正品保障</h4>
<p>正品保障,提供发票</p>
</div>
</li>
<li>
<h5></h5>
<div class="service_txt">
<h4>正品保障</h4>
<p>正品保障,提供发票</p>
</div>
</li>
</ul>
</div>
样式代码
/* 底部模块制作 */
.footer {
height: 415px;
background-color: #f5f5f5;
padding-top: 30px;
}
.mod_service {
height: 80px;
border-bottom: 1px solid #ccc;
}
.mod_service ul li {
float: left;
width: 300px;
height: 50px;
padding-left: 35px;
}
.mod_service ul li h5 {
float: left;
width: 50px;
height: 50px;
background: url(../images/icons.png) no-repeat -252px -2px;
margin-right: 8px;
}
.service_txt h4 {
font-size: 14px;
}
.service_txt p {
font-size: 12px;
}

<div class="mod_help">
<dl>
<dt>服务指南</dt>
<dd><a href="#">购物流程</a></dd>
<dd><a href="#">会员介绍</a></dd>
<dd><a href="#">生活旅行/团购</a></dd>
<dd><a href="#">常见问题</a></dd>
<dd><a href="#">大家电</a></dd>
<dd><a href="#">联系客服</a></dd>
</dl>
<dl>
<dt>服务指南</dt>
<dd><a href="#">购物流程</a></dd>
<dd><a href="#">会员介绍</a></dd>
<dd><a href="#">生活旅行/团购</a></dd>
<dd><a href="#">常见问题</a></dd>
<dd><a href="#">大家电</a></dd>
<dd><a href="#">联系客服</a></dd>
</dl>
<dl>
<dt>服务指南</dt>
<dd><a href="#">购物流程</a></dd>
<dd><a href="#">会员介绍</a></dd>
<dd><a href="#">生活旅行/团购</a></dd>
<dd><a href="#">常见问题</a></dd>
<dd><a href="#">大家电</a></dd>
<dd><a href="#">联系客服</a></dd>
</dl>
<dl>
<dt>服务指南</dt>
<dd><a href="#">购物流程</a></dd>
<dd><a href="#">会员介绍</a></dd>
<dd><a href="#">生活旅行/团购</a></dd>
<dd><a href="#">常见问题</a></dd>
<dd><a href="#">大家电</a></dd>
<dd><a href="#">联系客服</a></dd>
</dl>
<dl>
<dt>服务指南</dt>
<dd><a href="#">购物流程</a></dd>
<dd><a href="#">会员介绍</a></dd>
<dd><a href="#">生活旅行/团购</a></dd>
<dd><a href="#">常见问题</a></dd>
<dd><a href="#">大家电</a></dd>
<dd><a href="#">联系客服</a></dd>
</dl>
<dl>
<dt>帮助中心</dt>
<dd>
<img src="images/wx_cz.jpg" alt=""> 品优购客户端
</dd>
</dl>
</div>
样式代码
.mod_help {
height: 185px;
border-bottom: 1px solid #ccc;
padding-top: 20px;
padding-left: 50px;
}
.mod_help dl {
float: left;
width: 200px;
}
.mod_help dl:last-child {
width: 90px;
text-align: center;
}
.mod_help dl dt {
font-size: 16px;
margin-bottom: 10px;
}

结构代码
<div class="mod_copyright">
<div class="links">
<a href="#">关于我们</a> | <a href="#">联系我们</a> | 联系客服 | 商家入驻 | 营销中心 | 手机品优购 | 友情链接 | 销售联盟 | 品优购社区 | 品优购公益 | English Site | Contact U
</div>
<div class="copyright">
地址:北京市昌平区建材城西路金燕龙办公楼一层 邮编:100096 电话:400-618-4000 传真:010-82935100 邮箱: zhanghj+ itcast.cn <br> 京ICP备08001421号京公网安备110108007702
</div>
</div>
样式代码

玻璃钢生产厂家林芝玻璃钢动物雕塑厂家直销商洛玻璃钢产品定做龙岩玻璃钢装饰加工龙岩玻璃钢外壳厂家直销百色玻璃钢坐凳厂黄山玻璃钢花箱厂家六安玻璃钢花瓶批发宁波玻璃钢沙发生产厂家白银玻璃钢座椅定制鞍山玻璃钢垃圾桶定制运城玻璃钢机械外壳加工玉林玻璃钢座椅制作泉州玻璃钢多少钱许昌不锈钢花盆批发烟台玻璃钢机械外壳批发抚顺玻璃钢动物雕塑厂黑龙江商业美陈厂家直销沈阳玻璃钢沙发多少钱辽宁玻璃钢花盆厂天水玻璃钢公仔雕塑批发河北玻璃钢装饰造型多少钱玻璃钢花钵多少钱忻州玻璃钢梅州玻璃钢浮雕公司庆阳玻璃钢天花吊顶价格陕西玻璃钢花瓶北京玻璃钢天花吊顶厂家直销哈密玻璃钢制品多少钱盘锦玻璃钢座椅价格河南玻璃钢茶几厂香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化