练习:京东商城左侧导航栏,运用了css的简单布局,以及当鼠标移到li标签时有一个背景效果,练习源文件下面有链接。


目录

  • 前言
  • 一、练习
    • 1、效果图:
    • 2、文件目录:
  • 二、效果实现
    • 1、源码:
    • 2、运行效果:
  • 总结
  • 下载链接

前言

该练习,可以采用nav(div)、div(div)、ul(li)等几种结构,看个人喜欢,我下面用的是ul(li)。


一、练习

1、效果图:

2、文件目录:

二、效果实现

1、源码:

1_index.html文件代码如下:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><link rel="stylesheet" href="./css/reset.css"><style>body{background-color: #bbffaa;}.nav-left{width: 190px;height: 450px;            padding: 10px 0;font-family: "Microsoft YaHei", tahoma, arial, "Hiragino Sans GB", "\\5b8b体", sans-serif;margin: 50px auto;background-color: #ffffff;}/* 元素选择器不用“.”设置了padding-left时,尽量不要设置width,不然会造成背景溢出*/li{                 height: 25px;padding-left: 18px;line-height: 25px;           }/* 给鼠标选中的li设置背景颜色 */li:hover{background-color:#d9d9d9;/* 伪类选择器":"左右不留空格,否则样式无效或者出现偏差 */}li a{color: #333333;font-size: 14px;text-decoration: none;  /* 下划线 */}li span{font-size: 12px;padding-left: 2px;}/* -hover鼠标移过去时,元素的样式—visted访问后的属性样式 */li a:hover{color: #c81623;}      </style>
</head>
<body><div class="nav-left"><!-- 网页中任何元素都用个标签将其套用 --><ul><li><a href="javascript:;">家用电器</a></li><li><a href="javascript:;">手机</a><span>/</span><a href="javascript:;">运营商</a><span>/</span><a href="javascript:;">数码</a></li><li><a href="javascript:;">电脑</a><span>/</span><a href="javascript:;">办公</a></li><li><a href="javascript:;">家居</a><span>/</span><a href="javascript:;">家具</a><span>/</span><a href="javascript:;">家装</a><span>/</span><a href="javascript:;">厨具</a ></li><li><a href="javascript:;">男装</a><span>/</span><a href="javascript:;">女装</a><span>/</span><a href="javascript:;">童装</a><span>/</span><a href="javascript:;">内衣</a></li><li><a href="javascript:;">美妆</a><span>/</span><a href="javascript:;">个性清洁</a><span>/</span><a href="javascript:;">宠物</a></li><li><a href="javascript:;">女鞋</a><span>/</span><a href="javascript:;">箱包</a><span>/</span><a href="javascript:;">钟表</a><span>/</span><a href="javascript:;">珠宝</a></li><li><a href="javascript:;">男鞋</a><span>/</span><a href="javascript:;">运动</a><span>/</span><a href="javascript:;">户外</a></li><li><a href="javascript:;">房产</a><span>/</span><a href="javascript:;">汽车</a><span>/</span><a href="javascript:;">汽车用品</a></li><li><a href="javascript:;">母婴</a><span>/</span><a href="javascript:;">玩具乐器</a></li><li><a href="javascript:;">食品</a><span>/</span><a href="javascript:;">酒类</a><span>/</span><a href="javascript:;">生鲜</a><span>/</span><a href="javascript:;">特产</a></li><li><a href="javascript:;">艺术</a><span>/</span><a href="javascript:;">礼品鲜花</a><span>/</span><a href="javascript:;">农资绿植</a></li><li><a href="javascript:;">医药保健</a><span>/</span>      <a href="javascript:;">计生情趣</a></li><li><a href="javascript:;">图书</a><span>/</span><a href="javascript:;">文娱</a><span>/</span><a href="javascript:;">教育</a><span>/</span><a href="javascript:;">电子书</a></li><li><a href="javascript:;">机票</a><span>/</span><a href="javascript:;">酒店</a><span>/</span><a href="javascript:;">旅游</a><span>/</span><a href="javascript:;">生活</a></li><li><a href="javascript:;">理财</a><span>/</span><a href="javascript:;">众筹</a><span>/</span><a href="javascript:;">白条</a><span>/</span><a href="javascript:;">保险</a></li><li><a href="javascript:;">安装</a><span>/</span><a href="javascript:;">维修</a><span>/</span><a href="javascript:;">清洗</a><span>/</span><a href="javascript:;">二手</a></li><li><a href="javascript:;">工业品</a></li></ul></div>
</body>
</html>

2、运行效果:


总结

上面就是京东左侧导航栏的简单实现,还要注意下面几点:
1、在设置li标签样式时,尽量不设置li的具体宽度,容易造成background-color溢出,因为li标签设置了padding值。
2、“/”用span标签将其包裹,方便设置样式,如果想要改变其符号大小,可另外设置字体大小。
3、使用伪类选择器时,注意没有空格,例“a:hover”。

下载链接

https://download.csdn.net/download/weixin_45336315/13096601

练习:京东商城左侧导航栏_1相关推荐

  1. 商城左侧导航栏如何制作?

    结构分析: 该导航栏主要由a标签和超链接伪类标签构成,但是a标签是行内元素,如何将a标签竖向排列是首先考虑的问题: 解决办法:先把a标签转成块元素,然后再设置背景颜色和行高. 代码具体如下: < ...

  2. 尚硅谷前端-京东左侧导航栏及网易新闻列表练习——CSS

    跟着尚硅谷老师的练习,记录一下自己做的内容,查漏补缺. 目录 一.京东左侧导航栏 1.第一次自己做的代码(未看老师讲解视频前做的): 总结: 2.看完老师视频后跟着写的代码: 注意点及总结 删除行内元 ...

  3. 京东图片列表、左侧导航栏、网易新闻列表、京东页面布局、京东轮播图

    文章目录 京东图片列表 京东左侧导航栏 网易新闻列表: 京东页面布局 京东轮播图 京东图片列表 代码如下: <head><meta charset="UTF-8" ...

  4. 仿京东商城左侧商品分类导航-JS网页特效

    网页特效:仿京东商城左侧商品分类导航 演示地址:http://www.iiwnet.com/js_menu/976.html <html xmlns="http://www.w3.or ...

  5. HTML5+CSS3学习笔记(三)文档流和盒子模型【附练习:图片列表、左侧导航栏】

    HTML5+CSS3学习笔记(三) 本系列更多文章,可以查看专栏 HTML+CSS学习笔记 文章目录 HTML5+CSS3学习笔记(三) 一.CSS布局 1. 文档流(块级元素.行内元素.行内块元素) ...

  6. 点击左侧导航栏切换右侧商品(左右联动)

    点击左侧导航栏切换右侧商品(左右联动) 菜单栏主要以 A,B,C,D等字母为主,即A,B,C,D等字母为对应该项携带的 id(id不能为汉字或纯数字). 实现该功能的思路:通过点击左侧滑栏的某一项,获 ...

  7. CSS3构建左侧导航栏

    废话不说,先上图 代码: <!DOCTYPE html> <html lang="en"> <head><meta charset=&qu ...

  8. vue项目中处理左侧导航栏问题的分享

    2019独角兽企业重金招聘Python工程师标准>>> 相信左侧导航栏大家都不陌生,几乎每个项目都会存在.以前用jquery做的时候,某些本不是什么问题的地方就突然变成阻碍了.下面就 ...

  9. xcode 左侧导航栏 no finder results 问题的解决方法

    第一天使用xcode就遇到个很郁闷的问题,刚建的新工程,不知道怎么操作了,左侧导航栏的文件夹和文件等资源都没有了,只显示个"no finder results",试了各种方法都弄不 ...

最新文章

  1. 1.4亿围观!宝藏副教授火速走红:如果不喜欢我的研究方向,我可以改!
  2. 无法访问http,会强制跳到https
  3. mybatis14--注解的配置
  4. Linux 下的 AddressSanitizer
  5. 服务器运维一般的故障率,服务器平均故障率
  6. cwyw不是有效的加载项_ADAS/AD开发09 - UDS与引导加载程序
  7. Python 爬虫---(3)Urllib库使用介绍
  8. android 悬浮组件,Android 悬浮组件
  9. python二维列表的展开_python将三维数组展开成二维数组的实现
  10. java try catch 接口_如何优雅的实现 try/catch 异常块?
  11. KR《C语言》书中的一个Bug
  12. python萤火虫算法_萤火虫算法-python实现
  13. 【项目实战——emos在线办公系统】:会议申请、请假申请等部分代码理解
  14. AA制:用算法解决生活中的AA制问题
  15. 三种健身妙法-每天五分钟简便易行有宏效
  16. xubuntu系统关闭自动锁屏和待机
  17. 已解决(Python语法报错)SyntaxError: invalid syntax
  18. 怎么将三张图片合成一张图片?
  19. php采集彩票开奖数据
  20. javascript设计模式-中介者模式(mediator pattern)

热门文章

  1. JAVASE----基础(七)
  2. 浦发银行校招题及解答
  3. 金山快盘关闭了,大家有什么网盘推荐?
  4. Arduino TCS34725 颜色传感器
  5. 如何通过优化服务器提升网站的SEO排名
  6. 独辟蹊径:逆推Krpano切图算法,实现在浏览器切多层级瓦片图
  7. 仿人型手腕 6R机械臂 D-H参数和运动学逆解
  8. my server与mysql_my sql和sql server有什么区别?
  9. java求解猴子分桃问题
  10. 面试如何与HR谈薪拿到满意的offer