小案例:搭建简易版王者荣耀英雄购买商城网页版

目录

一、网页赏析:

二、代码分三部分:

1、html代码:

2、main.css赏析:

3、初始化reset.css代码:

三、主要素材下载地址:


一、网页赏析:

 

二、代码分三部分:

1.html

2.初始化重置reset.css

3.主要格式main.css

注:最下面有需要的素材可供大家练习使用。

 

1、html代码:

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Document</title><link rel="stylesheet" href="reset.css"><link rel="stylesheet" href="main.css">
</head><body><!-- 1.login部分 --><div class="login"><!-- 1.1 login内容部分 --><div class="loginbox"><!-- 1.11 左侧欢迎栏 --><h3>欢迎来到王者荣耀英雄购买商城!</h3><!-- 1.12右侧我的订单 --><div class="loginrg"><!-- 1.121 已经登录 --><div class="inlogin">欢迎您:<a href="">张山</a></div><!-- 1.122未登录 --><div class="unlogin"><a href="">登录</a><span>|</span><a href="">注册</a></div><!-- 1.123 我的订单 --><div class="mylogin"><span>|</span><a href="">我的购物车</a><span>|</span><a href="">我的订单</a></div></div></div></div><!-- 2.search部分设置 --><div class="search"><!-- 内部内容盒子设置 --><div class="searchbox"><!-- 2.1左侧logo设置 --><a href=""><img src="images/王者荣耀.jpg" alt=""></a><!-- 2.2搜索框设置 --><div class="searchcar"><form action=""><input class="txt" type="text" placeholder="搜索"><input class="sub" type="submit" value="搜索"></form></div><!-- 2.3右侧购物车 --><div class="buy"><a href="">我的购物车</a><span>0</span></div></div></div><!-- 3.全部英雄分类 --><div class="cate"><!-- 内部内容设置 --><div class="catecon"><!-- 3.1全部英雄分类 --><a class="all" href="">全部英雄分类</a><!-- 3.2首页设置 --><ul class="catelist"><li><a href="">首页</a></li><li><span>|</span></li><li><a href="">英雄介绍</a></li><li><span>|</span></li><li><a href="">打折促销</a></li></ul></div></div><!-- 4.slide --><div class="slide"><!-- 里面内容 --><div class="slidecon"><!-- 4.1左侧 英雄展示 --><ul class="flist"><li><a href="">No.1【肉盾坦克】</a></li><li><a href="">No.2【铁血战士】</a></li><li><a href="">No.3【灵活刺客】</a></li><li><a href="">No.4【玄幻法师】</a></li><li><a href="">No.5【远程射手】</a></li><li><a href="">No.6【第三辅助】</a></li></ul><!-- 4.2中间部分 slide图 --><div class="slidepic"><!-- 4.21中间图片 --><ul class="slist"><li><a href=""><img src="images/李白.jpg" alt=""></a></li></ul></div><!-- 4.3右边图片 --><div class="rgpic"><a href=""><img src="images/王昭君.jpg" alt=""></a><a href=""><img src="images/关羽.jpg" alt=""></a></div></div></div><!-- 5.英雄设置 --><div class="her"><!-- 内部内容 --><div class="hercon"><!-- 5.1头部div --><div class="head"><a class="fheada" href="">灵活刺客</a><!-- 3.2首页设置 --><ul class="headlist"><li><span>|</span></li><li><a href="">官方活动</a></li><li><a href="">限时活动</a></li></ul><a class="headlista" href="">查看更多&gt;&gt;</a></div><!-- 5.2左侧广告 --><div class="lfad"><a href=""><img src="images/刺客.jpg" alt=""></a></div><!-- 5.3右侧列表 --><ul class="herlist"><li><h5>凤求凰—李白</h5><a href=""><img src="images/刺客李白.jpg" alt=""></a><div>¥18888</div></li><li><h5>白龙吟—韩信</h5><a href=""><img src="images/韩信.jpg" alt=""></a><div>¥18888</div></li><li><h5>剑舞者—花木兰</h5><a href=""><img src="images/花木兰.jpg" alt=""></a><div>¥18888</div></li><li><h5>神梦一刀—橘右京</h5><a href=""><img src="images/橘右京.jpg" alt=""></a><div>限时活动</div></li></ul></div></div><!-- 6.英雄设置 --><div class="her"><!-- 内部内容 --><div class="hercon"><!-- 6.1头部div --><div class="head"><a class="fheada" href="">铁血战士</a><!-- 6.11首页设置 --><ul class="headlist"><li><span>|</span></li><li><a href="">官方活动</a></li><li><a href="">限时活动</a></li></ul><a class="headlista" href="">查看更多&gt;&gt;</a></div><!-- 6.2左侧广告 --><div class="lfad"><a href=""><img src="images/亚瑟.jpg" alt=""></a></div><!-- 6.3右侧列表 --><ul class="herlist"><li><h5>老夫子</h5><a href=""><img src="images/老夫子.jpg" alt=""></a><div>¥ 18888</div></li><li><h5>曹操</h5><a href=""><img src="images/曹操.jpg" alt=""></a><div>¥ 18888</div></li><li><h5>吕布</h5><a href=""><img src="images/吕布.jpg" alt=""></a><div>¥ 18888</div></li><li><h5>杨戬</h5><a href=""><img src="images/杨戬.jpg" alt=""></a><div>¥ 18888</div></li></ul></div></div></body></html>

 

 

2、main.css赏析:

/* 注:因为大部分文字都是12 颜色相同,所以总体设置 */
body {font-size: 12px;color: #666666;
}/* 1.login最外侧盒子设定 高29 背景颜色#f7f7f7 下边框1 */
.login {height: 29px;background: #f7f7f7;border-bottom: 1px solid #dddddd;
}/* 1.1 login内容部分设置 高20 宽1200 居中*/
.loginbox {width: 1200px;height: 29px;margin: 0 auto;
}/* 1.11左侧欢迎栏设置 居中 注意浮动 */
.loginbox h3 {line-height: 29px;float: left;
}/* 1.12右侧我的订单设置 宽290 高29 居中 注意浮动 */
.loginrg {width: 290px;height: 29px;line-height: 29px;float: right;
}/* 1.12登录与未登录设置隐藏 注意浮动*/
.inlogin {float: left;
}
.unlogin {display: none;
}/* 1.121已经登录设置 a颜色orange */
.inlogin a {color: red;
}/* 1.122未登录设置 span左右间距 a 鼠标点击变颜色; */
.unlogin span,
.mylogin span {margin: 0 10px;
}
.unlogin a,
.mylogin a {color: #666666;
}.unlogin a:hover,
.mylogin a:hover {color: red;
}/* 2.search部分设置 宽默认 高90 */
.search {height: 90px;
}/* 内部内容盒子设置 宽1200 高90 居中 背景颜色主要测试用*/
.searchbox {width: 1200px;height: 90px;margin: 0 auto;/* background: palegreen; */
}/* 2.1左侧logo设置 位置 上29 左17 */
.searchbox a {margin-left: 17px;margin-top: 29px;/* 注:浮动或者转化行内块元素,一般浮动为主 *//* display: inline-block; */float: left;
}
.searchbox img {width: 153px;height: 59px;
}/* 2.2搜索框设置 宽616 高38 边框 位置左120 上36 浮动 */
.searchcar {width: 616px;height: 38px;border: 2px solid red;margin-left: 120px;margin-top: 36px;/* 注:出问题找浮动 */float: left;
}
/* 搜索框搜索栏设置 宽516 高38 居中 背景图 缩进40 */
.searchcar .txt {width: 516px;height: 38px;line-height: 38px;background: url(images/search.png) no-repeat 12px 9px;/* background: palevioletred; */text-indent: 40px;
}
/* 搜索框搜索按钮设置 宽100 高39 背景颜色 字白 14 行高38居中 浮动*/
.searchcar .sub {width: 100px;height: 39px;background: red;font-size: 14px;color: white;line-height: 39px;float: right;
}/* 2.3右侧购物车 宽200 高40 右浮动 位置上36 */
.buy {width: 200px;height: 40px;float: right;margin-top: 36px;/* background-color: red; */
}
/* 设置a 宽158 高38 居中 背景图 字14颜色 缩进56 */
.buy a {/* 因为要给行内元素设置宽高 改变类型 *//* display: inline-block; */float: left;width: 158px;height: 38px;border: 1px solid #dddddd;margin-top: 0;margin-left: 0;color: red;font-size: 14px;line-height: 38px;background: url(images/buycar.png) no-repeat 14px 10px;text-indent: 56px;/* background: purple; */
}
/* 设置span 宽40 高40 背景颜色 字18 白 居中 */
.buy span {/* 因为要给行内元素设置宽高 改变类型 *//* display: inline-block; */float: right;width: 40px;height: 40px;background: red;font-size: 18px;color: white;line-height: 40px;text-align: center;/* float:right; */
}/* 3.全部英雄分类最外侧 高40 上26 边框2 #37ab40 */
.cate {width: 1200px;height: 40px;border-bottom: 2px solid red;margin: 26px auto 0;
}/* 内容设置 宽1200 高40 居中 */
.catecon {width: 1200px;height: 40px;margin: 0 auto;background: purple;
}/* 3.1全部英雄分类 宽200高40 居中 字14 白背景色 浮动 */
.all {width: 200px;height: 40px;line-height: 40px;text-align: center;font-size: 14px;color: white;/* 设置浮动主要是给首页list找边界 */float: left;
}/* 3.2首页设置 宽215高40 左35 上下居中 */
.catelist {width: 215px;height: 40px;line-height: 40px;margin-left: 35px;/* 注:有问题找浮动 */float: left;
}
/* 设置li 字14 横排一行浮动 */
.catelist li {float: left;
}/* span a 标签设置 左右20 字体颜色 */
.catelist span {margin: 0 20px;
}
.catelist a {color: white;
}/* 4.slide 高270 内容宽1200高270 居中*/
.slide {height: 270px;
}
.slidecon {width: 1200px;height: 270px;margin: 0 auto;
}/* 4.1左侧英雄列表设置 宽200高270 有问题找浮动 */
.flist {width: 200px;height: 270px;/* background: black; */float: left;
}/* 英雄列表 宽198 高44 边框 居中 背景图 */
.flist li {width: 198px;height: 44px;border: 1px solid #f7f7f7;border-top: 0;line-height: 44px;text-align: center;float: left;
}/* a 字14 背景图 有问题找浮动 yo*/
.flist a {font-size: 14px;width: 198px;height: 44px;color: red;
}/* 4.2中间图设置 宽760 高279 有问题找浮动 */
.slidepic {width: 760px;height: 279px;float: left;overflow: hidden;position: relative;
}
.slidepic img {width: 760px;height: 270px;
}/* 中间图宽760*4 高270 有问题找浮动*/
.slist {width: 3040px;height: 270px;
}
.slist li {float: left;
}/* 4.3右侧图片 消除行间距设置父元素为0*/
.rgpic {font-size: 0px;
}
.rgpic img {width: 240px;height: 135px;
}/* 5.英雄 设置外高335 上25 内宽1200高335 居中*/
.her {height: 335px;margin-top: 25px;
}
.hercon {width: 1200px;height: 335px;margin: 0 auto;
}/* 上面文字 */
.head {width: 1200px;height: 29px;border-bottom: 2px solid red;
}
/* a 灵活刺客 16px margin-right:20px; */
.fheada {font-size: 16px;margin-right: 20px;color: blueviolet;font-weight: bold;float: left;
}
/* li标签 高29 左10 */
.headlist li {height: 29px;line-height: 29px;float: left;margin-left: 10px;
}/* 更多设置 高20 */
.headlista {height: 29px;line-height: 29px;float: right;
}/* 5.2左侧广告 宽200 高300 有问题找浮动 */
.lfad {width: 200px;height: 300px;float: left;
}
.lfad img {width: 200px;height: 300px;
}/* 5.3右侧列表产品 宽1000 高300*/
.herlist {width: 1000px;height: 300px;/* overflow: hidden; */float: left;
}/* 列表设置 宽249 高299 边框下右 居中 */
.herlist li {width: 249px;height: 299px;border-bottom: 1px solid #666666;border-right: 1px solid #666666;text-align: center;float: left;
}/* 英雄设置 字14 高50 下10 */
.herlist h5 {font-size: 14px;height: 50px;line-height: 50px;color: purple;font-weight: bold;margin-bottom: 10px;
}
.herlist img {width: 180px;height: 180px;
}/* 金钱设置 字20 红加粗 高35 上17 */
.herlist div {font-size: 20px;color: red;font-weight: bold;height: 35px;line-height: 35px;margin-top: 17px;
}/* 6.英雄 设置外高335 上25 内宽1200高335 居中*/
.her {height: 335px;margin-top: 25px;
}
.hercon {width: 1200px;height: 335px;margin: 0 auto;
}/* 6.1头部文字 */
.head {width: 1200px;height: 29px;border-bottom: 2px solid red;
}
/* a 铁血战士 16px margin-right:20px; */
.fheada {font-size: 16px;margin-right: 20px;color: blueviolet;font-weight: bold;float: left;
}
/* li标签 高29 左10 */
.headlist li {height: 29px;line-height: 29px;float: left;margin-left: 10px;
}/* 更多设置 高20 */
.headlista {height: 29px;line-height: 29px;float: right;
}/* 6.2左侧广告 宽200 高300 有问题找浮动 */
.lfad {width: 200px;height: 300px;float: left;
}
.lfad img {width: 200px;height: 300px;
}/* 6.3右侧列表产品 宽1000 高300*/
.herlist {width: 1000px;height: 300px;/* overflow: hidden; */float: left;
}/* 列表设置 宽249 高299 边框下右 居中 */
.herlist li {width: 249px;height: 299px;border-bottom: 1px solid #666666;border-right: 1px solid #666666;text-align: center;float: left;
}/* 英雄设置 字14 高50 下10 */
.herlist h5 {font-size: 14px;height: 50px;line-height: 50px;color: purple;font-weight: bold;margin-bottom: 10px;
}
.herlist img {width: 180px;height: 180px;
}/* 金钱设置 字20 红加粗 高35 上17 */
.herlist div {font-size: 20px;color: red;font-weight: bold;height: 35px;line-height: 35px;margin-top: 17px;
}

 

3、初始化reset.css代码:

/* 元素初始化,重置 *//* 1.所有元素内外边距初始化 */
/* 主要元素包括:body,p,h1,h2,h3,h4,h5,h6,ul,ol,dl,dd,dt,li,put, */
* {margin: 0;padding: 0;
}/* 2.列表小圆点格式化 */
ul,
ol {list-style: none;
}/* 3. a下划线删除 */
a {text-decoration: none;
}/* 4. 伪类 */
.clearfix:before,
.clearfix:after {content: "";display: table;
}.clearfix:after {clear: both;
}.clearfix {zoom: 1;
}/* 5.浮动 */
.rf {float: right;
}.lf {float: left;
}/* 6.标题标签 */
h1,
h2,
h3,
h4,
h5,
h6 {font-size: 100%;font-weight: normal;
}/* 7.input */
input {outline: none;border: 0;
}

三、主要素材下载地址:

百度网盘:http://pan.baidu.com/s/1i5tHYCl

 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/473996.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2020云栖大会编程限时抢答赛 - 早中晚3场题解

文章目录1. 云栖大会限时抢答赛 - 早间场2. 云栖大会限时抢答赛 - 午间场3. 云栖大会限时抢答赛 - 晚间场1. 云栖大会限时抢答赛 - 早间场 题目链接 该场次题目在 LeetCode 上有原题&#xff0c;题解链接如下&#xff1a; LeetCode 862. 和至少为 K 的最短子数组&#xff08…

RSA公钥体系 与在 ssh中免密的登陆的应用

一、秘钥体系 第一部分查看书籍为 北京大学出版社出版的 丘维声老师的 数学思维方式与创新 在之前安全协议的讲解中&#xff0c;很多的协议都是用了秘钥的这一概念&#xff0c;相信很多同学对这不求甚解&#xff0c;下面我来系统的介绍秘钥体系&#xff0c;并且证明一下如今…

用Sass创建MetaFizzy效果

来源&#xff1a;GBin1.com Hugo发现了一个绚丽的css效果应用于web中并教会你如何聪明的重建和使用它。两天前&#xff0c;我看见笔者Hugo在css帮助下重写MetaFizzy的效果&#xff0c;Hugo帮助我们找到了一个用于理解Sass的JavaScript源代码。但我认为他的代码仍有可改之处&…

LeetCode 823. 带因子的二叉树(动态规划)

文章目录1. 题目2. 解题1. 题目 给出一个含有不重复整数元素的数组&#xff0c;每个整数均大于 1。 我们用这些整数来构建二叉树&#xff0c;每个整数可以使用任意次数。 其中&#xff1a;每个非叶结点的值应等于它的两个子结点的值的乘积。 满足条件的二叉树一共有多少个&…

动态规划问题之背包模型(18题)

背包问题是动态规划问题的一大类型&#xff0c;下面我们对这个进行总结。 以 Acwing y中总结的 几个类型&#xff0c;我写了几个题解 应用知识点 01背包、完全背包 空间压缩的写法多维费用的背包问题&#xff0c;以及状态的不同表示对复杂度的 影响完全背包问题的三种求解方法…

LeetCode LCP 22. 黑白方格画

文章目录1. 题目2. 解题1. 题目 小扣注意到秋日市集上有一个创作黑白方格画的摊位。 摊主给每个顾客提供一个固定在墙上的白色画板&#xff0c;画板不能转动。 画板上有 n * n 的网格。绘画规则为&#xff0c;小扣可以选择任意多行以及任意多列的格子涂成黑色&#xff0c;所选…

ubuntu server安装hadoop和spark,并设置集群

安装server请看本人的上一篇博客 Ubuntu Server 20.04.2 安装 先前准备工作 创建 hadoop用户 创建用户之后&#xff0c;输入一下指令重启 shutdown -r now登录 hadoop 用户 安装 ssh 和 vim 首先更新一下 apt 工具 sudo apt-get update然后安装vim sudo apt-get install…

LeetCode 第 35 场双周赛(216/2839,前7.61%)

文章目录1. 比赛结果2. 题目1. LeetCode 5503. 所有奇数长度子数组的和 easy2. LeetCode 5505. 所有排列中的最大和 medium3. LeetCode 5504. 使数组和能被 P 整除 medium4. LeetCode 5506. 奇怪的打印机 II hard1. 比赛结果 做出来3题。继续加油&#xff01; 全国排名&#…

Linux Ubuntu 安装 anaconda3和 Pycharm 社区版本

恰巧大数据实验安装 Anaconda & Pycharm&#xff0c;借此机会写篇博客分享一下 Anaconda 下载 Anaconda 清华镜像网站看一看 下载之后&#xff0c;放入 linux文件夹中 安装 Anaconda bash 下载的文件名 之后&#xff0c;按照提示进行输入信息(大多数都是 回车) 一定…

LeetCode 第 207 场周赛(245/4115,前5.95%)

文章目录1. 比赛结果2. 题目1. LeetCode 5519. 重新排列单词间的空格 easy2. LeetCode 5520. 拆分字符串使唯一子字符串的数目最大 medium3. LeetCode 5521. 矩阵的最大非负积 medium4. LeetCode 5522. 连通两组点的最小成本 hard1. 比赛结果 做出来3题&#xff0c;第四题试了…

《软件工程》individual project开发小记(一)

今天周四没有想去上的课&#xff0c;早八点到中午11点半&#xff0c;下午吃完饭后稍微完善了一下&#xff0c;目前代码可以在dev c和vs2012上正常运行,性能分析我看资料上一大坨,考虑到目前状态不太好,脑袋转不动了,决定先放一放去看看邹老师以前的软工博客以及学长学姐们的经验…

JavaScript中九九乘法表制作

练习一下表格&#xff0c;利用Javascript制作出来&#xff1a; 代码赏析&#xff1a; <!DOCTYPE html><html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-s…

机器学习算法--协同过滤算法

0. 关键词 推荐算法长尾理论UserCFItemCF 1. 推荐算法 互联网的飞速发展使我们进入了信息过载的时代&#xff0c;搜索引擎可以帮助我们查找内容&#xff0c;但只能解决明确的需求。为了让用户从海量信息中高效地获得自己所需的信息&#xff0c;推荐系统应运而生。 推荐系统…

利用JavaScript制作星星金字塔

主要练习&#xff1a; 代码赏析&#xff1a; <!DOCTYPE html><html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><meta http-equiv&q…

机器学习算法--ALS

本文转载自&#xff1a;endymecy|ALS 一、什么是ALS ALS是交替最小二乘&#xff08;alternating least squares&#xff09;的简称。在机器学习中&#xff0c;ALS特指使用交替最小二乘求解的一个协同推荐算法。它通过观察到的所有用户给商品的打分&#xff0c;来推断每个用户…

04.卷积神经网络 W2.深度卷积网络:实例探究(作业:Keras教程+ResNets残差网络)

文章目录作业1&#xff1a;Keras教程1. 快乐的房子2. 用Keras建模3. 用你的图片测试4. 一些有用的Keras函数作业2&#xff1a;残差网络 Residual Networks1. 深层神经网络的问题2. 建立残差网络2.1 identity恒等模块2.2 卷积模块3. 建立你的第一个残差网络&#xff08;50层&…

安装Python第三方库的常用方法和注意事项

安装Python的库 这里&#xff0c;我来介绍一下平时我们安装python库的几种常用方法和一些注意事项。 第一种&#xff0c;使用我们的pip工具 第二种&#xff0c;使用IDE中集成的功能进行一键安装(以Pycharm 为例) 第三种&#xff0c;使用Anaconda进行安装 使用 pip 工具安装第三…

LeetCode 968. 监控二叉树(DFS)

文章目录1. 题目2. 解题1. 题目 给定一个二叉树&#xff0c;我们在树的节点上安装摄像头。 节点上的每个摄影头都可以监视其父对象、自身及其直接子对象。 计算监控树的所有节点所需的最小摄像头数量。 示例 1&#xff1a; 输入&#xff1a;[0,0,null,0,0] 输出&#xff…

LeetCode 576. 出界的路径数(动态规划)

文章目录1. 题目2. 解题1. 题目 给定一个 m n 的网格和一个球。 球的起始坐标为 (i,j) &#xff0c;你可以将球移到相邻的单元格内&#xff0c;或者往上、下、左、右四个方向上移动使球穿过网格边界。 但是&#xff0c;你最多可以移动 N 次。 找出可以将球移出边界的路径数量…

04.卷积神经网络 W3.目标检测

文章目录1. 目标定位2. 特征点检测3. 目标检测4. 滑动窗口的卷积实现5. Bounding Box预测&#xff08;YOLO&#xff09;6. 交并比7. 非极大值抑制8. Anchor Boxes9. YOLO 算法10. 候选区域作业参考&#xff1a; 吴恩达视频课 深度学习笔记 1. 目标定位 定位分类问题&#xff…