1.表单:在现实生活中,是用于提交数据的。 2.在网页中也可以使用表单,用于将本地的数据提交给远程的服务器。 使用form来创建表单; 3.action 指定表单要提交服务器的地址 (5)表单补充 <!--这里就是表示HTML5--> <!DOCTYPE html> <html lang="zh" xmlns:th="http://www.thymeleaf.org" xmlns:v-bind="http://www.w3.org/1999/xhtml" xmlns:v-on="http://www.w3.org/1999/xhtml"> <head> <!--http-equiv设置http协议--> <meta http-equiv="Content-Type" content="application/json; charset=UTF-8"> <title>HTML+CSS</title> </head> <body> <form action="/bind"> <!--添加表单项 注意:文本要提交到服务器,必须指定一个name的值--> <input type="text" placeholder="文本" name="name" readonly/> <input type="text" name="name1" value="禁用" disabled/> <input type="text" name="name2" autofocus/> <br><br> <input type="password" name="password" /> <br><br> <!--checked可以设置默认选中--> 性别:<input type="radio" name="sex" value="男"/>男 <input type="radio" name="sex" value="女"/>女 <br><br> <!--多选框--> <input type="checkbox" name="love" value="apple"/>apple <input type="checkbox" name="love" value="orange"/>orange <input type="checkbox" name="love" value="tomato"/>tomato <br><br> <!--下拉列表--> <select name="downCheck"> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> </select> <br><br> <!--普通按钮--> <input type="button" value="普通按钮" /> <br><br> <!--重置按钮--> <input type="reset" value="重置" /> <br><br> <!--邮箱--> <input type="email" /> <br><br> <input type="submit" value="提交" /> <!--双结束标签写按钮--> <button type="button"></button> <button type="reset"></button> <button type="submit"></button> </form> </body> <link rel="stylesheet" href="./res/Controller.css" /> <link rel="stylesheet" href="./res/css/all.css"/> <script> </script> </html> 1.表单补充说明 2.name/value 3.只读、填充、禁用、自动获取焦点 6.项目练习 (1)搭建 <!--自己定义的JS--> <script src="./res/Controller.js" ></script> <!--自己定义的CSS--> <link rel="stylesheet" href="./res/Controller.css" /> <!--图标字体库--> <link rel="stylesheet" href="./res/css/all.css"/> /* 1.项目练习: */ /*------------------------------ 默认的代码*/ *{ margin: 0px; padding: 0px; font: 14px "Microsoft YaHei UI"; } .clearFix::before, .clearFix::after{ content: ''; display: table; clear: both; } (2)导航条结构 <!--这里就是表示HTML5--> <!DOCTYPE html> <html lang="zh" xmlns:th="http://www.thymeleaf.org" xmlns:v-bind="http://www.w3.org/1999/xhtml" xmlns:v-on="http://www.w3.org/1999/xhtml"> <head> <!--http-equiv设置http协议--> <meta http-equiv="Content-Type" content="application/json; charset=UTF-8"> <title>小米商城</title> </head> <body> <!--创建顶部导航条--> <!--顶部导航条外部容器--> <div class="div-class-topBarWrapper"> <!--创建内容容器--> <div class="div-class-topBar"> <!-- 左侧导航--> <ul class="ul-class-service"> <li><a href="javascript:;">小米商城</a></li> <li class="li-class-line">|</li> <li><a href="javascript:;">MIUI</a></li> <li class="li-class-line">|</li> <li><a href="javascript:;">IoT</a></li> <li class="li-class-line">|</li> <li><a href="javascript:;">云服务</a></li> <li class="li-class-line">|</li> <li><a href="javascript:;">金融</a></li> <li class="li-class-line">|</li> <li><a href="javascript:;">有品</a></li> <li class="li-class-line">|</li> <li><a href="javascript:;">小爱开放平台</a></li> <li class="li-class-line">|</li> <li><a href="javascript:;">企业团购</a></li> <li class="li-class-line">|</li> <li><a href="javascript:;">资质证明</a></li> <li class="li-class-line">|</li> <li><a href="javascript:;">协议规则</a></li> <li class="li-class-line">|</li> <li><a href="javascript:;">下载APP</a></li> <li class="li-class-line">|</li> <li><a href="javascript:;">Select Location</a></li> </ul> <!--考虑到浮动布局--> <!--购物车--> <ul class="ul-class-shopCart"> <li> <a href="javascript:;"> <i class="fas fa-shopping-cart"></i> 购物车 </a> </li> </ul> <!--用户登录注册--> <ul class="ul-class-userInfo"> <li><a href="javascript:;">登录</a></li> <li class="li-class-line">|</li> <li><a href="javascript:;">注册</a></li> <li class="li-class-line">|</li> <li><a href="javascript:;">消息通知</a></li> </ul> </div> </div> </body> <!--自己定义的JS--> <script src="./res/Controller.js" ></script> <!--自己定义的CSS--> <link rel="stylesheet" href="./res/Controller.css" /> <!--图标字体库--> <link rel="stylesheet" href="./res/css/all.css"/> </html> /* 1.导航条 */ /*设置一个类,表示中间容器的宽度*/ .w{ /*固定容易宽度*/ width: 1226px; /*设置容器居中*/ margin: 0 auto; /*不让宽度过小时,容器溢出*/ min-width: 1226px; } /*------------------------------ 默认的代码*/ *{ margin: 0px; padding: 0px; font: 14px "Microsoft YaHei UI"; } .clearFix::before, .clearFix::after{ content: ''; display: table; clear: both; } (3)导航条样式 <!--这里就是表示HTML5--> <!DOCTYPE html> <html lang="zh" xmlns:th="http://www.thymeleaf.org" xmlns:v-bind="http://www.w3.org/1999/xhtml" xmlns:v-on="http://www.w3.org/1999/xhtml"> <head> <!--http-equiv设置http协议--> <meta http-equiv="Content-Type" content="application/json; charset=UTF-8"> <title>小米商城</title> </head> <body> <!--创建顶部导航条--> <!--顶部导航条外部容器--> <div class="div-class-topBarWrapper"> <!--创建内容容器--> <div class="div-class-topBar w clearFix"> <!-- 左侧导航--> <ul class="ul-class-service"> <li><a href="javascript:;">小米商城</a></li> <li class="li-class-line">|</li> <li><a href="javascript:;">MIUI</a></li> <li class="li-class-line">|</li> <li><a href="javascript:;">IoT</a></li> <li class="li-class-line">|</li> <li><a href="javascript:;">云服务</a></li> <li class="li-class-line">|</li> <li><a href="javascript:;">金融</a></li> <li class="li-class-line">|</li> <li><a href="javascript:;">有品</a></li> <li class="li-class-line">|</li> <li><a href="javascript:;">小爱开放平台</a></li> <li class="li-class-line">|</li> <li><a href="javascript:;">企业团购</a></li> <li class="li-class-line">|</li> <li><a href="javascript:;">资质证明</a></li> <li class="li-class-line">|</li> <li><a href="javascript:;">协议规则</a></li> <li class="li-class-line">|</li> <li><a href="javascript:;">下载APP</a></li> <li class="li-class-line">|</li> <li><a href="javascript:;">Select Location</a></li> </ul> <!--考虑到浮动布局--> <!--购物车--> <ul class="ul-class-shopCart"> <li> <a href="javascript:;"> <i class="fas fa-shopping-cart"></i> 购物车(0) </a> </li> </ul> <!--用户登录注册--> <ul class="ul-class-userInfo"> <li><a href="javascript:;">登录</a></li> <li class="li-class-line">|</li> <li><a href="javascript:;">注册</a></li> <li class="li-class-line">|</li> <li><a href="javascript:;">消息通知</a></li> </ul> </div> </div> </body> <!--自己定义的JS--> <script src="./res/Controller.js" ></script> <!--自己定义的CSS--> <link rel="stylesheet" href="./res/Controller.css" /> <!--图标字体库--> <link rel="stylesheet" href="./res/css/all.css"/> </html> /* 1.导航条 */ /*设置一个类,表示中间容器的宽度*/ .w{ /*固定容易宽度*/ width: 1226px; /*设置容器居中*/ margin: 0 auto; /*不让宽度过小时,容器溢出*/ min-width: 1226px; } /*顶部导航条容器*/ .div-class-topBarWrapper{ /*设置宽度全屏*/ width: 100%; /*设置背景色*/ /*设置行高*/ height: 40px; line-height: 40px; background-color: #333333; } /*设置超链接的颜色*/ .div-class-topBar a{ font-size: 12px; color: #cccccc; display: block; } .div-class-topBar a:hover{ color: white; } .div-class-topBar .li-class-line{ color: #424242; font-size: 12px; margin: 0 8px; } /*清除a的下划线*/ a{ text-decoration: none; color: #cccccc; } /*设置左侧导航栏*/ .ul-class-service,.div-class-topBar li{ float: left; list-style: none; } /*神来之笔,自己牛批*/ .div-class-topBar li a{ display: block; line-height: 40px; } .ul-class-shopCart,.ul-class-userInfo{ float: right; } /*设置购物车的样式*/ .ul-class-shopCart a{ width: 120px; background-color: #424242; text-align: center; } .ul-class-shopCart:hover a{ background-color: white; color: #ff6700; } /*------------------------------ 默认的代码*/ *{ margin: 0px; padding: 0px; font: 14px "Microsoft YaHei UI"; } .clearFix::before, .clearFix::after{ content: ''; display: table; clear: both; } (4)二维码下拉 <!--这里就是表示HTML5--> <!DOCTYPE html> <html lang="zh" xmlns:th="http://www.thymeleaf.org" xmlns:v-bind="http://www.w3.org/1999/xhtml" xmlns:v-on="http://www.w3.org/1999/xhtml"> <head> <!--http-equiv设置http协议--> <meta http-equiv="Content-Type" content="application/json; charset=UTF-8"> <title>小米商城</title> </head> <body> <!--创建顶部导航条--> <!--顶部导航条外部容器--> <div class="div-class-topBarWrapper"> <!--创建内容容器--> <div class="div-class-topBar w clearFix"> <!-- 左侧导航--> <ul class="ul-class-service"> <li><a href="javascript:;">小米商城</a></li> <li class="li-class-line">|</li> <li><a href="javascript:;">MIUI</a></li> <li class="li-class-line">|</li> <li><a href="javascript:;">IoT</a></li> <li class="li-class-line">|</li> <li><a href="javascript:;">云服务</a></li> <li class="li-class-line">|</li> <li><a href="javascript:;">金融</a></li> <li class="li-class-line">|</li> <li><a href="javascript:;">有品</a></li> <li class="li-class-line">|</li> <li><a href="javascript:;">小爱开放平台</a></li> <li class="li-class-line">|</li> <li><a href="javascript:;">企业团购</a></li> <li class="li-class-line">|</li> <li><a href="javascript:;">资质证明</a></li> <li class="li-class-line">|</li> <li><a href="javascript:;">协议规则</a></li> <li class="li-class-line">|</li> <li> <a class="a-class-app" href="javascript:;"> 下载APP <div class="div-class-qrCode"> <img src="./server/小米.jpg" /> <span>小米商城APP</span> </div> </a> </li> <li class="li-class-line">|</li> <li><a href="javascript:;">Select Location</a></li> </ul> <!--考虑到浮动布局--> <!--购物车--> <ul class="ul-class-shopCart"> <li> <a href="javascript:;"> <i class="fas fa-shopping-cart"></i> 购物车(0) </a> </li> </ul> <!--用户登录注册--> <ul class="ul-class-userInfo"> <li><a href="javascript:;">登录</a></li> <li class="li-class-line">|</li> <li><a href="javascript:;">注册</a></li> <li class="li-class-line">|</li> <li><a href="javascript:;">消息通知</a></li> </ul> </div> </div> </body> <!--自己定义的JS--> <script src="./res/Controller.js" ></script> <!--自己定义的CSS--> <link rel="stylesheet" href="./res/Controller.css" /> <!--图标字体库--> <link rel="stylesheet" href="./res/css/all.css"/> </html> /* 1.导航条 */ /*设置一个类,表示中间容器的宽度*/ .w{ /*固定容易宽度*/ width: 1226px; /*设置容器居中*/ margin: 0 auto; /*不让宽度过小时,容器溢出*/ min-width: 1226px; } /*顶部导航条容器*/ .div-class-topBarWrapper{ /*设置宽度全屏*/ width: 100%; /*设置背景色*/ /*设置行高*/ height: 40px; line-height: 40px; background-color: #333333; } /*设置超链接的颜色*/ .div-class-topBar a{ font-size: 12px; color: #cccccc; display: block; } .div-class-topBar a:hover{ color: white; } .div-class-topBar .li-class-line{ color: #424242; font-size: 12px; margin: 0 8px; } /*清除a的下划线*/ a{ text-decoration: none; color: #cccccc; } /*设置左侧导航栏*/ .ul-class-service,.div-class-topBar li{ float: left; list-style: none; } /*神来之笔,自己牛批*/ .div-class-topBar li a{ display: block; line-height: 40px; } .ul-class-shopCart,.ul-class-userInfo{ float: right; } /*设置购物车的样式*/ .ul-class-shopCart a{ width: 120px; background-color: #424242; text-align: center; } .ul-class-shopCart:hover a{ background-color: white; color: #ff6700; } /*设置下载APP的下拉*/ .a-class-app .div-class-qrCode{ position: absolute; width: 124px; height: 148px; background-color: white; line-height: 1; text-align: center; box-shadow: 0 0 10px rgba(0,0,0,.3); left: -38px; display: none; } li:hover>.a-class-app .div-class-qrCode{ display: block; } /*设置二维码的图片*/ .a-class-app .div-class-qrCode img{ width: 90px; margin: 17px; } /*设置二维码的文字*/ .a-class-app .div-class-qrCode span{ color: black; font-size: 14px; } /*给app开启相对定位*/ .a-class-app{ position: relative; } /*设置app下的小三角*/ li:hover .a-class-app::after{ /*设置四个边框为透明颜色*/ content: ''; /*开启绝对对位*/ position: absolute; display: block; width: 0; height: 0; border: 10px solid transparent; /*去除上边框*/ border-top: none; border-bottom-color: white; bottom: 0; left: 0; right: 0; margin: auto; } /*------------------------------ 默认的代码*/ *{ margin: 0px; padding: 0px; font: 14px "Microsoft YaHei UI"; } .clearFix::before, .clearFix::after{ content: ''; display: table; clear: both; } (5)添加过渡效果 <!--这里就是表示HTML5--> <!DOCTYPE html> <html lang="zh" xmlns:th="http://www.thymeleaf.org" xmlns:v-bind="http://www.w3.org/1999/xhtml" xmlns:v-on="http://www.w3.org/1999/xhtml"> <head> <!--http-equiv设置http协议--> <meta http-equiv="Content-Type" content="application/json; charset=UTF-8"> <title>小米商城</title> </head> <body> <!--创建顶部导航条--> <!--顶部导航条外部容器--> <div class="div-class-topBarWrapper"> <!--创建内容容器--> <div class="div-class-topBar w clearFix"> <!-- 左侧导航--> <ul class="ul-class-service"> <li><a href="javascript:;">小米商城</a></li> <li class="li-class-line">|</li> <li><a href="javascript:;">MIUI</a></li> <li class="li-class-line">|</li> <li><a href="javascript:;">IoT</a></li> <li class="li-class-line">|</li> <li><a href="javascript:;">云服务</a></li> <li class="li-class-line">|</li> <li><a href="javascript:;">金融</a></li> <li class="li-class-line">|</li> <li><a href="javascript:;">有品</a></li> <li class="li-class-line">|</li> <li><a href="javascript:;">小爱开放平台</a></li> <li class="li-class-line">|</li> <li><a href="javascript:;">企业团购</a></li> <li class="li-class-line">|</li> <li><a href="javascript:;">资质证明</a></li> <li class="li-class-line">|</li> <li><a href="javascript:;">协议规则</a></li> <li class="li-class-line">|</li> <li> <a class="a-class-app" href="javascript:;"> 下载APP <div class="div-class-qrCode"> <img src="./server/小米.jpg" /> <span>小米商城APP</span> </div> </a> </li> <li class="li-class-line">|</li> <li><a href="javascript:;">Select Location</a></li> </ul> <!--考虑到浮动布局--> <!--购物车--> <ul class="ul-class-shopCart"> <li> <a href="javascript:;"> <i class="fas fa-shopping-cart"></i> 购物车(0) </a> </li> </ul> <!--用户登录注册--> <ul class="ul-class-userInfo"> <li><a href="javascript:;">登录</a></li> <li class="li-class-line">|</li> <li><a href="javascript:;">注册</a></li> <li class="li-class-line">|</li> <li><a href="javascript:;">消息通知</a></li> </ul> </div> </div> </body> <!--自己定义的JS--> <script src="./res/Controller.js" ></script> <!--自己定义的CSS--> <link rel="stylesheet" href="./res/Controller.css" /> <!--图标字体库--> <link rel="stylesheet" href="./res/css/all.css"/> </html> /* 1.导航条 */ /*设置一个类,表示中间容器的宽度*/ .w{ /*固定容易宽度*/ width: 1226px; /*设置容器居中*/ margin: 0 auto; /*不让宽度过小时,容器溢出*/ min-width: 1226px; } /*顶部导航条容器*/ .div-class-topBarWrapper{ /*设置宽度全屏*/ width: 100%; /*设置背景色*/ /*设置行高*/ height: 40px; line-height: 40px; background-color: #333333; } /*设置超链接的颜色*/ .div-class-topBar a{ font-size: 12px; color: #cccccc; display: block; } .div-class-topBar a:hover{ color: white; } .div-class-topBar .li-class-line{ color: #424242; font-size: 12px; margin: 0 8px; } /*清除a的下划线*/ a{ text-decoration: none; color: #cccccc; } /*设置左侧导航栏*/ .ul-class-service,.div-class-topBar li{ float: left; list-style: none; } /*神来之笔,自己牛批*/ .div-class-topBar li a{ display: block; line-height: 40px; } .ul-class-shopCart,.ul-class-userInfo{ float: right; } /*设置购物车的样式*/ .ul-class-shopCart a{ width: 120px; background-color: #424242; text-align: center; } .ul-class-shopCart:hover a{ background-color: white; color: #ff6700; } /*设置下载APP的下拉*/ .a-class-app .div-class-qrCode{ position: absolute; width: 124px; /*height: 148px;*/ height: 0; background-color: white; line-height: 1; text-align: center; box-shadow: 0 0 10px rgba(0,0,0,.3); left: -38px; overflow: hidden; /*display: none;*/ /* transition:用于设置过渡效果*/ transition: height 0.3s; } /*设置二维码的图片*/ .a-class-app .div-class-qrCode img{ width: 90px; margin: 17px; } /*设置二维码的文字*/ .a-class-app .div-class-qrCode span{ color: black; font-size: 14px; } /*给app开启相对定位*/ .a-class-app{ position: relative; } .a-class-app:hover .div-class-qrCode, .a-class-app:hover::after{ display: block; height: 148px; } /*设置app下的小三角*/ /*li:hover .a-class-app::after*/ .a-class-app::after{ /*设置四个边框为透明颜色*/ display: none; content: ''; /*开启绝对对位*/ position: absolute; width: 0; height: 0; border: 10px solid transparent; /*去除上边框*/ border-top: none; border-bottom-color: white; bottom: 0; left: 0; right: 0; margin: auto; } /*li:hover>.a-class-app .div-class-qrCode{ display: block; }*/ /*------------------------------ 默认的代码*/ *{ margin: 0px; padding: 0px; font: 14px "Microsoft YaHei UI"; } .clearFix::before, .clearFix::after{ content: ''; display: table; clear: both; } (6)头部 <!--这里就是表示HTML5--> <!DOCTYPE html> <html lang="zh" xmlns:th="http://www.thymeleaf.org" xmlns:v-bind="http://www.w3.org/1999/xhtml" xmlns:v-on="http://www.w3.org/1999/xhtml"> <head> <!--http-equiv设置http协议--> <meta http-equiv="Content-Type" content="application/json; charset=UTF-8"> <title>小米商城</title> </head> <body> <!--创建顶部导航条--> <!--顶部导航条外部容器--> <div class="div-class-topBarWrapper"> <!--创建内容容器--> <div class="div-class-topBar w clearFix"> <!-- 左侧导航--> <ul class="ul-class-service"> <li><a href="javascript:;">小米商城</a></li> <li class="li-class-line">|</li> <li><a href="javascript:;">MIUI</a></li> <li class="li-class-line">|</li> <li><a href="javascript:;">IoT</a></li> <li class="li-class-line">|</li> <li><a href="javascript:;">云服务</a></li> <li class="li-class-line">|</li> <li><a href="javascript:;">金融</a></li> <li class="li-class-line">|</li> <li><a href="javascript:;">有品</a></li> <li class="li-class-line">|</li> <li><a href="javascript:;">小爱开放平台</a></li> <li class="li-class-line">|</li> <li><a href="javascript:;">企业团购</a></li> <li class="li-class-line">|</li> <li><a href="javascript:;">资质证明</a></li> <li class="li-class-line">|</li> <li><a href="javascript:;">协议规则</a></li> <li class="li-class-line">|</li> <li> <a class="a-class-app" href="javascript:;"> 下载APP <div class="div-class-qrCode"> <img src="./server/小米.jpg" /> <span>小米商城APP</span> </div> </a> </li> <li class="li-class-line">|</li> <li><a href="javascript:;">Select Location</a></li> </ul> <!--考虑到浮动布局--> <!--购物车--> <ul class="ul-class-shopCart"> <li> <a href="javascript:;"> <i class="fas fa-shopping-cart"></i> 购物车(0) </a> </li> </ul> <!--用户登录注册--> <ul class="ul-class-userInfo"> <li><a href="javascript:;">登录</a></li> <li class="li-class-line">|</li> <li><a href="javascript:;">注册</a></li> <li class="li-class-line">|</li> <li><a href="javascript:;">消息通知</a></li> </ul> </div> </div> <!--创建一个头部的外部容器--> <div class="div-class-headerWrapper"> <div class="div-class-header w clearFix"> <h1 class="h1-class-logo" title="小米"> 小米官网 <a class="a-class-home" href="/vue"> </a> <a class="a-class-mi" href="/vue"> </a> </h1> </div> </div> </body> <!--自己定义的JS--> <script src="./res/Controller.js" ></script> <!--自己定义的CSS--> <link rel="stylesheet" href="./res/Controller.css" /> <!--图标字体库--> <link rel="stylesheet" href="./res/css/all.css"/> </html> /* 1.导航条 */ /*设置一个类,表示中间容器的宽度*/ .w{ /*固定容易宽度*/ width: 1226px; /*设置容器居中*/ margin: 0 auto; /*不让宽度过小时,容器溢出*/ min-width: 1226px; } /*顶部导航条容器*/ .div-class-topBarWrapper{ /*设置宽度全屏*/ width: 100%; /*设置背景色*/ /*设置行高*/ height: 40px; line-height: 40px; background-color: #333333; } /*设置超链接的颜色*/ .div-class-topBar a{ font-size: 12px; color: #cccccc; display: block; } .div-class-topBar a:hover{ color: white; } .div-class-topBar .li-class-line{ color: #424242; font-size: 12px; margin: 0 8px; } /*清除a的下划线*/ a{ text-decoration: none; color: #cccccc; } /*设置左侧导航栏*/ .ul-class-service,.div-class-topBar li{ float: left; list-style: none; } /*神来之笔,自己牛批*/ .div-class-topBar li a{ display: block; line-height: 40px; } .ul-class-shopCart,.ul-class-userInfo{ float: right; } /*设置购物车的样式*/ .ul-class-shopCart a{ width: 120px; background-color: #424242; text-align: center; } .ul-class-shopCart:hover a{ background-color: white; color: #ff6700; } /*设置下载APP的下拉*/ .a-class-app .div-class-qrCode{ position: absolute; width: 124px; /*height: 148px;*/ height: 0; background-color: white; line-height: 1; text-align: center; box-shadow: 0 0 10px rgba(0,0,0,.3); left: -38px; overflow: hidden; /*display: none;*/ /* transition:用于设置过渡效果*/ transition: height 0.3s; } /*设置二维码的图片*/ .a-class-app .div-class-qrCode img{ width: 90px; margin: 17px; } /*设置二维码的文字*/ .a-class-app .div-class-qrCode span{ color: black; font-size: 14px; } /*给app开启相对定位*/ .a-class-app{ position: relative; } .a-class-app:hover .div-class-qrCode, .a-class-app:hover::after{ display: block; height: 148px; } /*设置app下的小三角*/ /*li:hover .a-class-app::after*/ .a-class-app::after{ /*设置四个边框为透明颜色*/ display: none; content: ''; /*开启绝对对位*/ position: absolute; width: 0; height: 0; border: 10px solid transparent; /*去除上边框*/ border-top: none; border-bottom-color: white; bottom: 0; left: 0; right: 0; margin: auto; } /*li:hover>.a-class-app .div-class-qrCode{ display: block; }*/ /*设置中间的header*/ .div-class-header{ height: 100px; background-color: #669900; } .div-class-header .h1-class-logo{ float: left; margin-top: 22px; width: 55px; height: 55px; position: relative; overflow: hidden; /*为了让写的小米官网不显示,但是要写*/ text-indent: -9999px; } .div-class-header .h1-class-logo a{ /* display: block;*/ position: absolute; width: 55px; height: 55px; background-color: #ff6700; background-image: url("../server/logo.jpg"); background-position: center; background-repeat: no-repeat; transition: left 0.3s; left: 0; } .div-class-header .h1-class-logo .a-class-home{ left: -55px; background-image:url("../server/home.jpg") ; } /*设置图标引入后的位置*/ .div-class-header .h1-class-logo:hover .a-class-mi{ left:55px; } .div-class-header .h1-class-logo:hover .a-class-home{ left: 0px; } /*------------------------------ 默认的代码*/ *{ margin: 0px; padding: 0px; font: 14px "Microsoft YaHei UI"; } .clearFix::before, .clearFix::after{ content: ''; display: table; clear: both; } (7)头部导航条 <!--这里就是表示HTML5--> <!DOCTYPE html> <html lang="zh" xmlns:th="http://www.thymeleaf.org" xmlns:v-bind="http://www.w3.org/1999/xhtml" xmlns:v-on="http://www.w3.org/1999/xhtml"> <head> <!--http-equiv设置http协议--> <meta http-equiv="Content-Type" content="application/json; charset=UTF-8"> <title>小米商城</title> </head> <body> <!--创建顶部导航条--> <!--顶部导航条外部容器--> <div class="div-class-topBarWrapper"> <!--创建内容容器--> <div class="div-class-topBar w clearFix"> <!-- 左侧导航--> <ul class="ul-class-service"> <li><a href="javascript:;">小米商城</a></li> <li class="li-class-line">|</li> <li><a href="javascript:;">MIUI</a></li> <li class="li-class-line">|</li> <li><a href="javascript:;">IoT</a></li> <li class="li-class-line">|</li> <li><a href="javascript:;">云服务</a></li> <li class="li-class-line">|</li> <li><a href="javascript:;">金融</a></li> <li class="li-class-line">|</li> <li><a href="javascript:;">有品</a></li> <li class="li-class-line">|</li> <li><a href="javascript:;">小爱开放平台</a></li> <li class="li-class-line">|</li> <li><a href="javascript:;">企业团购</a></li> <li class="li-class-line">|</li> <li><a href="javascript:;">资质证明</a></li> <li class="li-class-line">|</li> <li><a href="javascript:;">协议规则</a></li> <li class="li-class-line">|</li> <li> <a class="a-class-app" href="javascript:;"> 下载APP <div class="div-class-qrCode"> <img src="./server/小米.jpg" /> <span>小米商城APP</span> </div> </a> </li> <li class="li-class-line">|</li> <li><a href="javascript:;">Select Location</a></li> </ul> <!--考虑到浮动布局--> <!--购物车--> <ul class="ul-class-shopCart"> <li> <a href="javascript:;"> <i class="fas fa-shopping-cart"></i> 购物车(0) </a> </li> </ul> <!--用户登录注册--> <ul class="ul-class-userInfo"> <li><a href="javascript:;">登录</a></li> <li class="li-class-line">|</li> <li><a href="javascript:;">注册</a></li> <li class="li-class-line">|</li> <li><a href="javascript:;">消息通知</a></li> </ul> </div> </div> <!--创建一个头部的外部容器--> <div class="div-class-headerWrapper"> <div class="div-class-header w clearFix"> <h1 class="h1-class-logo" title="小米"> 小米官网 <a class="a-class-home" href="/vue"> </a> <a class="a-class-mi" href="/vue"> </a> </h1> <!--创建中间导航条的容器--> <div class="div-class-navWrapper"> <!--创建导航条--> <ul class="ul-class-nav clearFix"> <li> <a class="a-class-allGoods" href="javascript:;">全部商品分类</a> </li> <li> <a href="javascript:;">小米手机</a> </li> <li> <a href="javascript:;">Red mi红米</a> </li> <li> <a href="javascript:;">电视</a> </li> <li> <a href="javascript:;">笔记本</a> </li> <li> <a href="javascript:;">家电</a> </li> <li> <a href="javascript:;">路由器</a> </li> <li> <a href="javascript:;">智能硬件</a> </li> <li> <a href="javascript:;">服务</a> </li> <li> <a href="javascript:;">社区</a> </li> </ul> </div> </div> </div> </body> <!--自己定义的JS--> <script src="./res/Controller.js" ></script> <!--自己定义的CSS--> <link rel="stylesheet" href="./res/Controller.css" /> <!--图标字体库--> <link rel="stylesheet" href="./res/css/all.css"/> </html> /* 1.导航条 */ /*设置一个类,表示中间容器的宽度*/ .w{ /*固定容易宽度*/ width: 1226px; /*设置容器居中*/ margin: 0 auto; /*不让宽度过小时,容器溢出*/ min-width: 1226px; } /*顶部导航条容器*/ .div-class-topBarWrapper{ /*设置宽度全屏*/ width: 100%; /*设置背景色*/ /*设置行高*/ height: 40px; line-height: 40px; background-color: #333333; } /*设置超链接的颜色*/ .div-class-topBar a{ font-size: 12px; color: #cccccc; display: block; } .div-class-topBar a:hover{ color: white; } .div-class-topBar .li-class-line{ color: #424242; font-size: 12px; margin: 0 8px; } /*清除a的下划线*/ a{ text-decoration: none; color: #cccccc; } /*设置左侧导航栏*/ .ul-class-service,.div-class-topBar li{ float: left; list-style: none; } /*神来之笔,自己牛批*/ .div-class-topBar li a{ display: block; line-height: 40px; } .ul-class-shopCart,.ul-class-userInfo{ float: right; } /*设置购物车的样式*/ .ul-class-shopCart a{ width: 120px; background-color: #424242; text-align: center; } .ul-class-shopCart:hover a{ background-color: white; color: #ff6700; } /*设置下载APP的下拉*/ .a-class-app .div-class-qrCode{ position: absolute; width: 124px; /*height: 148px;*/ height: 0; background-color: white; line-height: 1; text-align: center; box-shadow: 0 0 10px rgba(0,0,0,.3); left: -38px; overflow: hidden; /*display: none;*/ /* transition:用于设置过渡效果*/ transition: height 0.3s; } /*设置二维码的图片*/ .a-class-app .div-class-qrCode img{ width: 90px; margin: 17px; } /*设置二维码的文字*/ .a-class-app .div-class-qrCode span{ color: black; font-size: 14px; } /*给app开启相对定位*/ .a-class-app{ position: relative; } .a-class-app:hover .div-class-qrCode, .a-class-app:hover::after{ display: block; height: 148px; } /*设置app下的小三角*/ /*li:hover .a-class-app::after*/ .a-class-app::after{ /*设置四个边框为透明颜色*/ display: none; content: ''; /*开启绝对对位*/ position: absolute; width: 0; height: 0; border: 10px solid transparent; /*去除上边框*/ border-top: none; border-bottom-color: white; bottom: 0; left: 0; right: 0; margin: auto; } /*li:hover>.a-class-app .div-class-qrCode{ display: block; }*/ /*设置中间的header*/ .div-class-header{ height: 100px; background-color: #669900; } .div-class-header .h1-class-logo{ float: left; margin-top: 22px; width: 55px; height: 55px; position: relative; overflow: hidden; /*为了让写的小米官网不显示,但是要写*/ text-indent: -9999px; } .div-class-header .h1-class-logo a{ /* display: block;*/ position: absolute; width: 55px; height: 55px; background-color: #ff6700; background-image: url("../server/logo.jpg"); background-position: center; background-repeat: no-repeat; transition: left 0.3s; left: 0; } .div-class-header .h1-class-logo .a-class-home{ left: -55px; background-image:url("../server/home.jpg") ; } /*设置图标引入后的位置*/ .div-class-header .h1-class-logo:hover .a-class-mi{ left:55px; } .div-class-header .h1-class-logo:hover .a-class-home{ left: 0px; } /*头部的导航条*/ .div-class-header .div-class-navWrapper{ float: left; margin-left: 7px; } /*设置导航条中的li*/ .div-class-navWrapper li{ float: left; list-style: none; height: 100px; line-height: 100px; } /*设置导航条*/ .div-class-header .ul-class-nav{ /*width: 850px;*/ padding-left: 58px; } .div-class-navWrapper li a{ font-size: 16px; margin-right: 20px; color: #333333; } .div-class-navWrapper li a:hover{ color: #ff6700; } /*隐藏全部商品*/ .a-class-allGoods{ /*隐藏且占据位置*/ visibility: hidden; } /*------------------------------ 默认的代码*/ *{ margin: 0px; padding: 0px; font: 14px "Microsoft YaHei UI"; } .clearFix::before, .clearFix::after{ content: ''; display: table; clear: both; } (8)头部导航的下拉层 <!--这里就是表示HTML5--> <!DOCTYPE html> <html lang="zh" xmlns:th="http://www.thymeleaf.org" xmlns:v-bind="http://www.w3.org/1999/xhtml" xmlns:v-on="http://www.w3.org/1999/xhtml"> <head> <!--http-equiv设置http协议--> <meta http-equiv="Content-Type" content="application/json; charset=UTF-8"> <title>小米商城</title> </head> <body> <!--创建顶部导航条--> <!--顶部导航条外部容器--> <div class="div-class-topBarWrapper"> <!--创建内容容器--> <div class="div-class-topBar w clearFix"> <!-- 左侧导航--> <ul class="ul-class-service"> <li><a href="javascript:;">小米商城</a></li> <li class="li-class-line">|</li> <li><a href="javascript:;">MIUI</a></li> <li class="li-class-line">|</li> <li><a href="javascript:;">IoT</a></li> <li class="li-class-line">|</li> <li><a href="javascript:;">云服务</a></li> <li class="li-class-line">|</li> <li><a href="javascript:;">金融</a></li> <li class="li-class-line">|</li> <li><a href="javascript:;">有品</a></li> <li class="li-class-line">|</li> <li><a href="javascript:;">小爱开放平台</a></li> <li class="li-class-line">|</li> <li><a href="javascript:;">企业团购</a></li> <li class="li-class-line">|</li> <li><a href="javascript:;">资质证明</a></li> <li class="li-class-line">|</li> <li><a href="javascript:;">协议规则</a></li> <li class="li-class-line">|</li> <li> <a class="a-class-app" href="javascript:;"> 下载APP <div class="div-class-qrCode"> <img src="./server/小米.jpg" /> <span>小米商城APP</span> </div> </a> </li> <li class="li-class-line">|</li> <li><a href="javascript:;">Select Location</a></li> </ul> <!--考虑到浮动布局--> <!--购物车--> <ul class="ul-class-shopCart"> <li> <a href="javascript:;"> <i class="fas fa-shopping-cart"></i> 购物车(0) </a> </li> </ul> <!--用户登录注册--> <ul class="ul-class-userInfo"> <li><a href="javascript:;">登录</a></li> <li class="li-class-line">|</li> <li><a href="javascript:;">注册</a></li> <li class="li-class-line">|</li> <li><a href="javascript:;">消息通知</a></li> </ul> </div> </div> <!--创建一个头部的外部容器--> <div class="div-class-headerWrapper"> <div class="div-class-header w clearFix"> <h1 class="h1-class-logo" title="小米"> 小米官网 <a class="a-class-home" href="/vue"> </a> <a class="a-class-mi" href="/vue"> </a> </h1> <!--创建中间导航条的容器--> <div class="div-class-navWrapper"> <!--创建导航条--> <ul class="ul-class-nav clearFix"> <li> <a class="a-class-allGoods" href="javascript:;">全部商品分类</a> </li> <li class="li-class-showGoods"> <a href="javascript:;">小米手机</a> </li> <li class="li-class-showGoods"> <a href="javascript:;">Red mi红米</a> </li> <li> <a href="javascript:;">电视</a> </li> <li class="li-class-showGoods"> <a href="javascript:;">笔记本</a> </li> <li class="li-class-showGoods"> <a href="javascript:;">家电</a> </li> <li class="li-class-showGoods"> <a href="javascript:;">路由器</a> </li> <li class="li-class-showGoods"> <a href="javascript:;">智能硬件</a> </li> <li> <a href="javascript:;">服务</a> </li> <li> <a href="javascript:;">社区</a> </li> <!--创建一个弹出层--> <div class="div-class-goodsInfo"> </div> </ul> </div> </div> </div> </body> <!--自己定义的JS--> <script src="./res/Controller.js" ></script> <!--自己定义的CSS--> <link rel="stylesheet" href="./res/Controller.css" /> <!--图标字体库--> <link rel="stylesheet" href="./res/css/all.css"/> </html> /* 1.导航条 */ /*设置一个类,表示中间容器的宽度*/ .w{ /*固定容易宽度*/ width: 1226px; /*设置容器居中*/ margin: 0 auto; /*不让宽度过小时,容器溢出*/ min-width: 1226px; } /*顶部导航条容器*/ .div-class-topBarWrapper{ /*设置宽度全屏*/ width: 100%; /*设置背景色*/ /*设置行高*/ height: 40px; line-height: 40px; background-color: #333333; } /*设置超链接的颜色*/ .div-class-topBar a{ font-size: 12px; color: #cccccc; display: block; } .div-class-topBar a:hover{ color: white; } .div-class-topBar .li-class-line{ color: #424242; font-size: 12px; margin: 0 8px; } /*清除a的下划线*/ a{ text-decoration: none; color: #cccccc; } /*设置左侧导航栏*/ .ul-class-service,.div-class-topBar li{ float: left; list-style: none; } /*神来之笔,自己牛批*/ .div-class-topBar li a{ display: block; line-height: 40px; } .ul-class-shopCart,.ul-class-userInfo{ float: right; } /*设置购物车的样式*/ .ul-class-shopCart a{ width: 120px; background-color: #424242; text-align: center; } .ul-class-shopCart:hover a{ background-color: white; color: #ff6700; } /*设置下载APP的下拉*/ .a-class-app .div-class-qrCode{ position: absolute; width: 124px; /*height: 148px;*/ height: 0; background-color: white; line-height: 1; text-align: center; box-shadow: 0 0 10px rgba(0,0,0,.3); left: -38px; overflow: hidden; /*display: none;*/ /* transition:用于设置过渡效果*/ transition: height 0.3s; } /*设置二维码的图片*/ .a-class-app .div-class-qrCode img{ width: 90px; margin: 17px; } /*设置二维码的文字*/ .a-class-app .div-class-qrCode span{ color: black; font-size: 14px; } /*给app开启相对定位*/ .a-class-app{ position: relative; } .a-class-app:hover .div-class-qrCode, .a-class-app:hover::after{ display: block; height: 148px; } /*设置app下的小三角*/ /*li:hover .a-class-app::after*/ .a-class-app::after{ /*设置四个边框为透明颜色*/ display: none; content: ''; /*开启绝对对位*/ position: absolute; width: 0; height: 0; border: 10px solid transparent; /*去除上边框*/ border-top: none; border-bottom-color: white; bottom: 0; left: 0; right: 0; margin: auto; } /*li:hover>.a-class-app .div-class-qrCode{ display: block; }*/ /*设置中间的header*/ .div-class-header{ height: 100px; background-color: #669900; } .div-class-header .h1-class-logo{ float: left; margin-top: 22px; width: 55px; height: 55px; position: relative; overflow: hidden; /*为了让写的小米官网不显示,但是要写*/ text-indent: -9999px; } .div-class-header .h1-class-logo a{ /* display: block;*/ position: absolute; width: 55px; height: 55px; background-color: #ff6700; background-image: url("../server/logo.jpg"); background-position: center; background-repeat: no-repeat; transition: left 0.3s; left: 0; } .div-class-header .h1-class-logo .a-class-home{ left: -55px; background-image:url("../server/home.jpg") ; } /*设置图标引入后的位置*/ .div-class-header .h1-class-logo:hover .a-class-mi{ left:55px; } .div-class-header .h1-class-logo:hover .a-class-home{ left: 0px; } /*头部的导航条*/ .div-class-header .div-class-navWrapper{ float: left; margin-left: 7px; } /*设置导航条中的li*/ .div-class-navWrapper li{ float: left; list-style: none; height: 100px; line-height: 100px; } /*设置导航条*/ .div-class-header .ul-class-nav{ /*width: 850px;*/ padding-left: 58px; } .div-class-navWrapper li a{ font-size: 16px; margin-right: 20px; color: #333333; } .div-class-navWrapper li a:hover{ color: #ff6700; } /*隐藏全部商品*/ .a-class-allGoods{ /*隐藏且占据位置*/ visibility: hidden; } .ul-class-nav .div-class-goodsInfo{ width: 100%; height: 0px; background-color: #0086b3; position: absolute; top: 100px; left: 0; overflow: hidden; transition: height 0.3s; z-index: 9999; } /*goodsInfo的相对定位元素*/ .div-class-headerWrapper{ position: relative; } .ul-class-nav .li-class-showGoods:hover ~ .div-class-goodsInfo, .div-class-goodsInfo:hover{ height: 228px; border-top: 1px solid rgb(224,224,224); box-shadow: 0 5px 3px rgba(0,0,0,.3); } /*------------------------------ 默认的代码*/ *{ margin: 0px; padding: 0px; font: 14px "Microsoft YaHei UI"; } .clearFix::before, .clearFix::after{ content: ''; display: table; clear: both; }