css、HTML制作小米商城网页(二)
一、快速导航搜索区
input:(输入) button(按钮) :focus(选取获得焦点)
float:(浮动)display: block;(显示块元素)display: none;(隐藏块元素)margin(外边距)
:hover(悬浮变色)border(边框) line-height:(行高) padding(内边距)border-style(边框样式)
text-shadow: 1px 1px 1px red(红); 阴影效果
可选值: 水平效果(必填),垂直效果(必填),模糊半径(选填),颜色(选填)
代码:
<header class="xzq"><div class="tbk"><a href="#" class="xmtp"><img src="./img/小米图标.png" alt=""></a></div><div class="cpl1"><ul class="sj zfd"><li class="Xiaomi"><a href="#">Xiaomi手机</a></li><div class="sjxlk"><div class="sjxl"><div class="cp tpkz ybk"><a href="#"><img src="./img/手机图片.PNG" alt=""></a></div><div class="cp ybk"><a href="#"><img src="./img/手机图片.PNG" alt=""></a></div><div class="cp ybk"><a href="#"><img src="./img/手机图片.PNG" alt=""></a></div><div class="cp ybk"><a href="#"><img src="./img/手机图片.PNG" alt=""></a></div><div class="cp ybk"><a href="#"><img src="./img/手机图片.PNG" alt=""></a></div><div class="cp"><a href="#"><img src="./img/手机图片.PNG" alt=""></a></div></div></div></ul></div><div><ul class="zfd"><li><a href="#">Redmi红米</a></li></ul></div><div><ul class="zfd"><li><a href="#">电视</a></li></ul></div><div><ul class="zfd"><li><a href="#">笔记本</a></li></ul></div><div><ul class="zfd"><li><a href="#">平板</a></li></ul></div><div><ul class="zfd"><li><a href="#">家电</a></li></ul></div><div><ul class="zfd"><li><a href="#">路由器</a></li></ul></div><ul class="zfd"><li><a href="#">服务中心</a></li></ul><ul class="zfd"><li><a href="#">社区</a></li></ul><div class="ssk"><input type="text" placeholder="手机"><button><a href="#"><i class="fa fa-search" aria-hidden="true" ></i></a></button><ul class="search_drop"><li><a href="#" target="_blank">全部商品</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="#">Redmi G 2021</a></li><li><a href="#">电视</a></li><li><a href="#">黑沙</a></li></ul></div></header>
写代码时格式架构尽量清晰,这样便于后期自己和他人浏览,太乱的话可能自己都找不到想要去的内容,不利于后期的修改。
标签也有多种,标签的书写看个人习惯或者需求。
css样式:
.tbk{width: 234px;height: 100px;background-color: #fefefe;float: left;
}
/* 图标盒子 */
.xmtp>img{width: 55px;height: 55px;padding-top: 22px;
}
/* 图标尺寸 */
.zfd>li{line-height: 100px;float: left;margin-right: 22px;font-size: 15px;
}
/* 行高、左浮动、右外间距、字体大小 */
.zfd>li>a{color: rgb(63, 62, 62);
}
/* 字体色 */
.zfd>li:hover a{color: orangered;
}
/* 鼠标触字体发色 */
.ssk{width: 290px;height: 50px;background-color: orange;float: right;margin-top: 25px;position: relative;
}
/* 搜索框规格样式 */
.ssk input{width: 240px;height: 48px;border: 1px #9a9899 solid;float: left;outline: none;text-indent: 10px;
}
/* 文本框规格样式 */
.ssk button{width: 48px;height: 50px;float: left;background-color: white;border: 1px #9a9899 solid;border-left: none;position: absolute;
}
/* 按钮样式规格 */
.ssk button>a>i{font-size: 16px;color: #9a9899;
}
/* 按钮图标大小、颜色 */
.ssk button:hover,.ssk button:hover i{background-color: #f0782c;color: white;
}
/* 悬停字体、图标变色 */
.ssk input:focus {border: 1px solid #ed732e;
}
/* 文本边框 */
.ssk input:focus+button {border: 1px solid #ed732e;border-left: none;
}
/* 点击搜索文本框、按钮框变色 */
.search_drop{width: 240px;border: 1px #ed732e solid;position: absolute;z-index: 12;top: 50px;border-top: none;background-color: white;
}
/* 搜索下拉框 */
.search_drop a{line-height: 30px;padding-left: 10px;font-size: 12px;color: #9a9899;
}
/* 字体样式,颜色 */
.search_drop>li:hover{background-color: #f5f4f4;
}
/* 背景 */
.search_drop{display: none;
}
/* 隐藏 */
.ssk input:focus+button+.search_drop{display: block;
}
/* 搜索框点击下拉效果 */
在写完后可能会出现下拉框被下方内容遮挡住的情况:
这个时候可以给下拉框的父元素设置相对定位,子元素(下拉框)设绝对定位+z-index: ;(填写数字)提高子元素(下拉框或侧拉框)的层级,只要比遮挡子元素的层级高就可以显示出下拉框了。
代码实现效果:
可以自己尝试调设z-index: ;的数值来改变层级,观看网页效果
css、HTML制作小米商城网页(二)相关推荐
- 基于HTML+CSS+JavaScript制作学生网页——龙猫 -宫崎骏 5页 带轮播 带js校验
⛵ 源码获取 文末联系 ✈ Web前端开发技术 描述 网页设计题材,DIV+CSS 布局制作,HTML+CSS网页设计期末课程大作业 | 网页设计作业 | 动漫网页设计 | 动漫网页设计成品 | 动漫 ...
- 基于HTML+CSS+JavaScript制作学生网页——外卖服务平台10页带js 带购物车
⛵ 源码获取 文末联系 ✈ Web前端开发技术 描述 网页设计题材,DIV+CSS 布局制作,HTML+CSS网页设计期末课程大作业 | HTML期末大学生网页设计作业 HTML:结构 CSS:样式 ...
- 基于HTML+CSS+JavaScript制作学生网页——海贼王网站 4页
⛵ 源码获取 文末联系 ✈ Web前端开发技术 描述 网页设计题材,DIV+CSS 布局制作,HTML+CSS网页设计期末课程大作业 | 网页设计作业 | 动漫网页设计 | 动漫网页设计成品 | 动漫 ...
- css、HTML制作小米商城网页(一)
一.顶部导航栏 制作首页导航栏属性: float:(浮动)display: block;(显示块元素)display: none;(隐藏块元素)margin(外边距) :hover(悬浮变色)bord ...
- css、HTML制作小米商城网页(三)
input:(输入) button(按钮) :focus(选取获得焦点) float:(浮动)display: block;(显示块元素)display: none;(隐藏块元素)margin(外边距 ...
- 中秋之美——html+css+js制作中秋网页
前言 八月十五,秋已过半,是为中秋. "但愿人长久,千里共婵娟",中秋时节,气温已凉未寒,天高气爽,月朗中天,正是观赏月亮的最佳时令.古人把圆月视为团圆的象征,因此,又称八月十五为 ...
- html和css如何制作小球,[网页设计]使用CSS3动画模拟实现小球自由落体效果
[网页设计]使用CSS3动画模拟实现小球自由落体效果 0 2015-07-20 14:00:03 使用纯CSS代码模拟实现小球自由落体效果: html代码如下:1 2 CSS样式代码:/*ball样式 ...
- css选择器制作一个网页,CSS选择器和做网页思路
这节要做出以下效果的网页 其实,做网页就像画画一样,要分为一个一个的区域制作 当把基本的区域确定好后,我们才能开始制作网页 拿我们今天要做的这种个网页为例,我们可以先把它分为三个区域 分别为蓝绿黄区域 ...
- 基于HTML+CSS+JavaScript制作学生网页——斗破苍穹动漫(6页) 排版整洁,内容丰富,主题鲜明
HTML实例网页代码, 本实例适合于初学HTML的同学.该实例里面有设置了css的样式设置,有div的样式格局,这个实例比较全面,有助于同学的学习,本文将介绍如何通过从头开始设计个人网站并将其转换为代 ...
最新文章
- DeepMind 最新论文解读:首次提出离散概率树中的因果推理算法
- NRM: 地球上细菌和古菌的生物膜丰度
- 【Java 语言】Java 多线程 一 ( 线程基础 : 线程启动 | 线程停止 | 线程暂停 | 线程优先级 | 守护线程)
- web数据交互_通过体育运动使用定制的交互式Web应用程序数据科学探索任何数据...
- qml 鼠标点击_QML ListView在鼠标点击时不会响应
- 绝不因寂寞而爱上别人
- CRT工具连接Linux操作手册
- 想要成为算法工程师,需要具备开发能力?-开课吧
- 深入浅出Node.js(一):什么是Node.js
- mysql56 配置内存_【mysql】mysql 内存配置调优
- Ruby学习笔记1 -- 基本语法和数据类型, Class
- 什么叫结构化程序设计,他的主要内容是什么?
- ThreadLocal使用场景
- linux系列:/proc/pid
- 局部敏感哈希(Locality-Sensitive Hashing, LSH)
- lucene 创建索引慢的问题
- QT开发--Visual Studio2013--配置代码32bit、64bit环境
- 程序员读《三体》后看到了什么?
- 【面向学渣编程】囚犯问题(十分详解,含表格,适合新手)
- RFID人员定位设备具体配置
热门文章
- 欧洲急了,正式发起 2nm 芯片总攻
- node.js基于微信小程序的外卖订餐系统 uniapp 小程序
- yolo 算法中的IOU算法程序与原理解读
- 同一局域网内手机访问电脑本地localhost网页
- 小学信息技术 用计算机画画 教学目标,三年级下册信息技术教学计划4篇
- 硬盘录像机服务器地址谁控制的,海康硬盘录像机通用设置方法
- 台式机通过笔记本的WIFI连接上网,并实现笔记本对台式机的远程连接
- 跳一跳改分php源码,小游戏“跳一跳”居然可改分,微信小程序现漏洞
- 在我们身边的交互式设计失败的例子
- 西门子博图指令——Array数据中元素的写入