html端:
<!--HTML是什么? 超文本标记语言(Hypertext Markup Language, HTML)是一种用于创建网页的标记语言。 本质上是浏览器可识别的规则,我们按照规则写网页,浏览器根据规则渲染我们的网页。对于不 同的浏览器,对同一个标签可能会有不同的解释。(兼容性问题) 网页文件的扩展名:.html或.htm--> <!--<!DOCTYPE> 标签 #<!DOCTYPE> 声明必须是 HTML 文档的第一行,位于 <html> 标签之前。 #<!DOCTYPE> 声明不是 HTML 标签;它是指示 web 浏览器关于页面使用哪个 HTML 版本进行编写的指令。--> <!DOCTYPE html> <!-- <!DOCTYPE html>声明为HTML5文档。 <html>、</html>是文档的开始标记和结束的标记。是HTML页面的根元素,在它们之间是文档的头部(head)和主体(body)。 <head>、</head>定义了HTML文档的开头部分。它们之间的内容不会在浏览器的文档窗口显示。包含了文档的元(meta)数据。 <title>、</title>定义了网页标题,在浏览器标题栏显示。 <body>、</body>之间的文本是可见的网页主体内容。 <!--设置html语言--> <html lang="en"> <!--头部标签--> <head> <!--注意:对于中文网页需要使用 <meta charset="utf-8"> 声明编码,否则会出现乱码。 有些浏览器会设置 GBK 为默认编码,--> <!--则你需要设置为 <meta charset="gbk">。–>--> <meta charset="UTF-8"> <!--Meta标签 Meta标签介绍: <meta>元素可提供有关页面的原信息(mata-information),针对搜索引擎和更新频度的描述和关键词。 <meta>标签位于文档的头部,不包含任何内容。 <meta>提供的信息是用户不可见的。 meta标签的组成:meta标签共有两个属性,它们分别是http-equiv属性和name 属性,不同的属性又有 不同的参数值,这些不同的参数值就实现了不同的网页功能。 1.http-equiv属性:相当于http的文件头作用,它可以向浏览器传回一些有用的信息,以帮助正确地显 示网页内容,与之对应的属性值为content,content中的内容其实就是各个参数的变量值。 meta http-equiv="refresh" content="2;URL=https://www.oldboyedu.com"2秒后跳转到对 应的网址,注意引号 meta http-equiv="content-Type" charset=UTF8"> #指定文档的编码类型 meta http-equiv="x-ua-compatible" content="IE=edge"#告诉IE以最高级模式渲染文档 2.name属性: 主要用于描述网页,与之对应的属性值为content,content中的内容主要是便于搜索引 擎机器人查找信息和分类信息用的。 meta name="keywords" content="meta总结,html meta,meta属性,meta跳转" meta name="description" content="老男孩教育Python学院"--> <!--#显示浏览器标题标签中显示的内容--> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <!--http-equiv属性:相当于http的文件头作用,它可以向浏览器传回一些有用的信息,以帮助正 确地显示网页内容, 与之对应的属性值为content,content中的内容其实就是各个参数的变量值。--> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <!--标题为mi.com--> <title>mi.com</title> <!--<link href="https://cdn.bootcss.com/normalize/8.0.0/normalize.min.css" rel="stylesheet">--> <link rel="stylesheet" href="./css/mi.css"> <!--#什么是URL? #URL是统一资源定位器(Uniform Resource Locator)的缩写,也被称为网页地址,是因特网上标准 的资源的地址。 #URL举例 #http://www.sohu.com/stu/intro.html #http://222.172.123.33/stu/intro.html #URL地址由4部分组成 #第1部分:为协议:http://、ftp://等 #第2部分:为站点地址:可以是域名或IP地址 #第3部分:为页面在站点中的目录:stu #第4部分:为页面名称,例如 index.html #各部分之间用“/”符号隔开。--> <!--头部的结束标签--> </head> <!--页面显示的内容--> <body> <!--div标签和span标签 div标签用来定义一个块级元素,并无实际的意义。主要通过CSS样式为其赋予不同的表现。 span标签用来定义内联(行内)元素,并无实际的意义。主要通过CSS样式为其赋予不同的表现。 块级元素与行内元素的区别: 所谓块元素,是以另起一行开始渲染的元素,行内元素则不需另起一行。如果单独在网页中插入这两个元 素,不会对页面产生任何的影响。 这两个元素是专门为定义CSS样式而生的。 注意: 关于标签嵌套:通常块级元素可以包含内联元素或某些块级元素,但内联元素不能包含块级元素,它只能 包含其它内联元素。 p标签不能包含块级标签。--> <!-- 顶部导航栏 start 定义一个div的块标签——设置一个类为"nav" --> <div class="nav"> <!--定义一个块标签——设置一个类为"container"--> <div class="container"> <!--列表 1.无序列表 #<ul type="disc">#定义一个无序列表 # <li>第一项</li> # <li>第二项</li> #</ul>#结束标签 type属性: disc(实心圆点,默认值) circle(空心圆圈) square(实心方块) none(无样式) --> <!--创建一个无序列表——类为"nav-left"--> <ul class="nav-left"> <!--设置行标签--> <li> <!--嵌套一个超链接--> <a href="">玉米商城</a> </li> <li> <a href="">链接A</a> </li> <li> <a href="">链接B</a> </li> <li> <a href="">链接C</a> </li> <li> <a href="">链接D</a> </li> </ul> <!--设置一个列表属性为nav-right fr--> <ul class="nav-right fr"> <!--行内容--> <li> <a href="">登录</a> </li> <li> <a href="">注册</a> </li> <li> <a href="">消息</a> </li> <li> <a href="">购物车</a> </li> </ul> </div> </div> <!-- 顶部导航栏 end --> <!-- 首屏 开始 设置首屏div块 定义一个类为main--> <div class="main"> <!-- 目录导航 开始 定义一个"main-header"的类 --> <div class="main-header"> <!--定义一个类为"logo fl"的类--> <div class="logo fl"> <!--img标签 #<img src="图片的路径" alt="图片未加载成功时的提示" title="鼠标悬浮时提示信息" width="宽" height="高 (宽高两个属性只用一个会自动等比缩放)">--> <img src="./img/logo.png" alt=""> <img src="./img/logo_r.png" alt=""> </div> <!--定义一个顶部菜单的类 "top-menu fl"的无序列表--> <ul class="top-menu fl"> <!--定义一个行内容 并插入链接--> <li> <!--a标签 超链接标签 所谓的超链接是指从一个网页指向一个目标的连接关系,这个目标可以是另一个网页,也可以是 相同网页上的不同位置,还可 以是一个图片,一个电子邮件地址,一个文件,甚至是一个应用程序。 #什么是URL? #URL是统一资源定位器(Uniform Resource Locator)的缩写,也被称为网页地址,是因特 网上标准的资源的地址。 #URL举例 #http://www.sohu.com/stu/intro.html #http://222.172.123.33/stu/intro.html #URL地址由4部分组成 #第1部分:为协议:http://、ftp://等 #第2部分:为站点地址:可以是域名或IP地址 #第3部分:为页面在站点中的目录:stu #第4部分:为页面名称,例如 index.html #各部分之间用“/”符号隔开。 <a href="http://www.oldboyedu.com" target="_blank" >点我</a> href属性指定目标网页地址。该地址可以有几种类型: 绝对URL - 指向另一个站点(比如 href="http://www.jd.com) 相对URL - 指当前站点中确切的路径(href="index.htm") 锚URL - 指向页面中的锚(href="#top") target: _blank表示在新标签页中打开目标网页 _self表示在当前标签页中打开目标网页 --> <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> <!--定义一个"main-search fr"的模块--> <div class="main-search fr"> <!--输入类型为单行输入文本式 input <input> 元素会根据不同的 type 属性,变化为多种形态。 type属性值 表现形式 对应代码 text 单行输入文本 <input type=text" password 密码输入框 <input type="password" date 日期输入框 <input type="date" checkbox 复选框 <input type="checkbox" checked="checked" radio 单选框 <input type="radio" submit 提交按钮 <input type="submit" value="提交" reset 重置按钮 <input type="reset" value="重置" button 普通按钮 <input type="button" value="普通按钮" hidden 隐藏输入框 <input type="hidden" file 文本选择框 <input type="file" 属性说明: name:表单提交时的“键”,注意和id的区别 value:表单提交时对应项的值 type="button", "reset", "submit"时,为按钮上显示的文本年内容 type="text","password","hidden"时,为输入框的初始值 type="checkbox", "radio", "file",为输入相关联的值 checked:radio和checkbox默认被选中的项 readonly:text和password设置只读 disabled:所有input均适用--> <input type="text"> <!--input <input> 元素会根据不同的 type 属性,变化为多种形态。 type属性值 表现形式 对应代码 text 单行输入文本 <input type=text" /> password 密码输入框 <input type="password" /> date 日期输入框 <input type="date" /> checkbox 复选框 <input type="checkbox" checked="checked" /> radio 单选框 <input type="radio" /> submit 提交按钮 <input type="submit" value="提交" /> reset 重置按钮 <input type="reset" value="重置" /> button 普通按钮 <input type="button" value="普通按钮" /> hidden 隐藏输入框 <input type="hidden" /> file 文本选择框 <input type="file" /> 属性说明: name:表单提交时的“键”,注意和id的区别 value:表单提交时对应项的值 type="button", "reset", "submit"时,为按钮上显示的文本年内容 type="text","password","hidden"时,为输入框的初始值 type="checkbox", "radio", "file",为输入相关联的值 checked:radio和checkbox默认被选中的项 readonly:text和password设置只读 disabled:所有input均适用 --> <!--设置一个按钮--> <button>搜索</button> </div> </div> <!-- 目录导航 结束 --> <!-- 菜单+轮播 开始 甚至一个属性为"menu clearfix"的块--> <div class="menu clearfix"> <!--设置一个属性为"sidebar fl"的块--> <div class="sidebar fl"> <!--设置一个无序列表 属性为"item-list"--> <ul class="item-list"> <!--设置一个行 并且自带链接--> <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> <!--定义一个块 属性"carousel fr--> <div class="carousel fr"> <!--插入一张图片--> <img src="./img/carousel.png" alt=""> </div> </div> <!-- 菜单+轮播 结束 --> <!-- 副广告区 开始 定义一个块 属性"main-down clearfix"--> <div class="main-down clearfix"> <!--定义一个块 属性fl"--> <div class="fl"> <!--定义一个超链接标签 属性"pic"--> <a class="pic"> <!--插入一张图片--> <img src="./img/pic0.png" alt=""> </a> </div> <!--定义一个块 属性为fr类--> <div class="fr"> <!--定义一个超链接标签 属性为"pic-item first"类--> <a class="pic-item first"> <!--引入一张图片--> <img src="./img/pic1.png" alt=""> </a> <a class="pic-item"> <!--引入一张图片--> <img src="./img/pic2.png" alt=""> </a> <a class="pic-item"> <!--引入一张图片--> <img src="./img/pic3.png" alt=""> </a> </div> </div> <!-- 副广告区 结束 --> <!-- 闪购 开始定义一个块 类属性为"flash-sale"类 --> <div class="flash-sale"> <!--body内常用标签 基本标签(块级标签和内联标签) 复制代码 #<b>加粗</b> #<i>斜体</i> #<u>下划线</u> #<s>删除</s> #<p>段落标签</p> #<h1>标题1</h1> #<h2>标题2</h2> #<h3>标题3</h3> #<h4>标题4</h4> #<h5>标题5</h5> #<h6>标题6</h6> #<br>#--换行-- #<hr># 水平线--> <!--显示一个标题--> <h1>限时闪购</h1> <!--定义一个块 属性为"flash-list clearfix"类--> <div class="flash-list clearfix"> <!--定义一个块 属性为"flash-left fl"类--> <div class="flash-left fl"> <!--定义一个超链接属性为"flash-item first"类--> <a class="flash-item first" href=""> <!--插入一张图片--> <img src="./img/flash0.png" alt=""> </a> </div> <!--定义一个块--> <div class="flash-right fr"> <a class="flash-item" href=""> <!--插入一张图片--> <img src="./img/flash1.png" alt=""> </a> <a class="flash-item" href=""> <!--插入一张图片--> <img src="./img/flash2.png" alt=""> </a> <a class="flash-item" href=""> <!--插入一张图片--> <img src="./img/flash1.png" alt=""> </a> <a class="flash-item" href=""> <!--插入一张图片--> <img src="./img/flash2.png" alt=""> </a> </div> </div> </div> <!-- 闪购 结束 --> </div> <!-- 首屏 结束 --> <!-- 商品展示 开始 --> <div class="goods"> <div class="container"> <div class="goods-box clearfix"> <h2>家电</h2> <div class="goods-box-left fl"> <img src="./img/goods-left0.png" alt=""> </div> <div class="goods-box-right fr"> <div class="goods-item fl"> <div class="item-img"> <a href=""> <img src="./img/item1.png" alt=""> </a> </div> <p class="item-title"> <a href="">商品名称</a> </p> <p class="item-price">1999元</p> </div> <div class="goods-item fl"> <div class="item-img"> <a href=""> <img src="./img/item2.png" alt=""> </a> </div> <p class="item-title"> <a href="">商品名称</a> </p> <p class="item-price">1999元</p> </div> <div class="goods-item fl"> <div class="item-img"> <a href=""> <img src="./img/item3.png" alt=""> </a> </div> <p class="item-title"> <a href="">商品名称</a> </p> <p class="item-price">1999元</p> </div> <div class="goods-item fl"> <div class="item-img"> <a href=""> <img src="./img/item4.png" alt=""> </a> </div> <p class="item-title"> <a href="">商品名称</a> </p> <p class="item-price">1999元</p> </div> <div class="goods-item fl"> <div class="item-img"> <a href=""> <img src="./img/item4.png" alt=""> </a> </div> <p class="item-title"> <a href="">商品名称</a> </p> <p class="item-price">1999元</p> </div> <div class="goods-item fl"> <div class="item-img"> <a href=""> <img src="./img/item3.png" alt=""> </a> </div> <p class="item-title"> <a href="">商品名称</a> </p> <p class="item-price">1999元</p> </div> <div class="goods-item fl"> <div class="item-img"> <a href=""> <img src="./img/item2.png" alt=""> </a> </div> <p class="item-title"> <a href="">商品名称</a> </p> <p class="item-price">1999元</p> </div> <div class="goods-item fl"> <div class="item-img"> <a href=""> <img src="./img/item1.png" alt=""> </a> </div> <p class="item-title"> <a href="">商品名称</a> </p> <p class="item-price">1999元</p> <!-- <div class="item-memo"> <a href="">我真的是个天才,哈哈哈哈</a> </div> --> </div> </div> </div> <div class="goods-box clearfix"> <h2>智能</h2> <div class="goods-box-left fl"> <a class="left-item first" href=""> <img src="./img/goods-left1.png" alt=""> </a> <a class="left-item" href=""> <img src="./img/goods-left1.png" alt=""> </a> </div> <div class="goods-box-right fr"> <div class="goods-item fl"> <div class="item-img"> <a href=""> <img src="./img/item1.png" alt=""> </a> </div> <p class="item-title"> <a href="">商品名称</a> </p> <p class="item-price">1999元</p> </div> <div class="goods-item fl"> <div class="item-img"> <a href=""> <img src="./img/item2.png" alt=""> </a> </div> <p class="item-title"> <a href="">商品名称</a> </p> <p class="item-price">1999元</p> </div> <div class="goods-item fl"> <div class="item-img"> <a href=""> <img src="./img/item3.png" alt=""> </a> </div> <p class="item-title"> <a href="">商品名称</a> </p> <p class="item-price">1999元</p> </div> <div class="goods-item fl"> <div class="item-img"> <a href=""> <img src="./img/item4.png" alt=""> </a> </div> <p class="item-title"> <a href="">商品名称</a> </p> <p class="item-price">1999元</p> </div> <div class="goods-item fl"> <div class="item-img"> <a href=""> <img src="./img/item4.png" alt=""> </a> </div> <p class="item-title"> <a href="">商品名称</a> </p> <p class="item-price">1999元</p> </div> <div class="goods-item fl"> <div class="item-img"> <a href=""> <img src="./img/item3.png" alt=""> </a> </div> <p class="item-title"> <a href="">商品名称</a> </p> <p class="item-price">1999元</p> </div> <div class="goods-item fl"> <div class="item-img"> <a href=""> <img src="./img/item2.png" alt=""> </a> </div> <p class="item-title"> <a href="">商品名称</a> </p> <p class="item-price">1999元</p> </div> <div class="goods-item fl"> <div class="item-img"> <a href=""> <img src="./img/item1.png" alt=""> </a> </div> <p class="item-title"> <a href="">商品名称</a> </p> <p class="item-price">1999元</p> </div> </div> </div> <!-- 热评产品 开始 --> <div class="goods-box clearfix"> <h2>热评商品</h2> <div class="hot-goods-list"> <div class="hot-goods first fl"> <p class="hot-goods-img"> <a href=""> <img src="./img/item11.png" alt=""> </a> </p> <p class="hot-goods-msg"> <a>东西真心不错,用过最好用的插线板,做工外观没得挑剔,3个USB接口很实用,充电快,建议不包邮的应该在...</a> </p> <p class="hot-goods-author"> <a href="">来源于水军1号的评价</a> </p> <div class="hot-goods-info"> <h3 class="title">玉米插线板</h3> <span>|</span> <p class="price">49元</p> </div> </div> <div class="hot-goods fl"> <p class="hot-goods-img"> <a href=""> <img src="./img/item12.png" alt=""> </a> </p> <p class="hot-goods-msg"> <a>东西真心不错,用过最好用的插线板,做工外观没得挑剔,3个USB接口很实用,充电快,建议不包邮的应该在...</a> </p> <p class="hot-goods-author"> <a href="">来源于水军1号的评价</a> </p> <div class="hot-goods-info"> <h3 class="title">玉米插线板</h3> <span>|</span> <p class="price">49元</p> </div> </div> <div class="hot-goods fl"> <p class="hot-goods-img"> <a href=""> <img src="./img/item11.png" alt=""> </a> </p> <p class="hot-goods-msg"> <a>东西真心不错,用过最好用的插线板,做工外观没得挑剔,3个USB接口很实用,充电快,建议不包邮的应该在...</a> </p> <p class="hot-goods-author"> <a href="">来源于水军1号的评价</a> </p> <div class="hot-goods-info"> <h3 class="title">玉米插线板</h3> <span>|</span> <p class="price">49元</p> </div> </div> <div class="hot-goods fl"> <p class="hot-goods-img"> <a href=""> <img src="./img/item12.png" alt=""> </a> </p> <p class="hot-goods-msg"> <a>东西真心不错,用过最好用的插线板,做工外观没得挑剔,3个USB接口很实用,充电快,建议不包邮的应该在...</a> </p> <p class="hot-goods-author"> <a href="">来源于水军1号的评价</a> </p> <div class="hot-goods-info"> <h3 class="title">玉米插线板</h3> <span>|</span> <p class="price">49元</p> </div> </div> </div> </div> <!-- 热评商品 结束 --> </div> </div> <!-- 商品展示 结束 --> <!-- 底部 开始 --> <div class="footer"> <div class="container"> <ul class="service-info clearfix"> <li class="service-item first"> <a href="">预约维修</a> </li> <li class="service-item"> <a href="">7天无理由退货</a> </li> <li class="service-item"> <a href="">15天免费换货</a> </li> <li class="service-item"> <a href="">满150元包邮</a> </li> <li class="service-item"> <a href="">520余家售后网点</a> </li> </ul> </div> <div class="slogan"> ©为发骚而生 </div> </div> <!-- 底部 结束 --> </body> </html>