我们导航菜单的制作一般都用ul li  a这几个标签,但是我们可以思考一个问题,这个a标签是一个行内标签,而ul 和li是块级标签,我们写在li上面的样式可以写在最里面的a上面

HTML代码如下:

1 <ul>
2     <li><a href="">菜单1</a></li>
3     <li><a href="">菜单2</a></li>
4     <li><a href="">菜单3</a></li>
5     <li><a href="">菜单4</a></li>
6     <li><a href="">菜单5</a></li>
7 </ul>

我们常规的css做法就是

<style type="text/css">* {margin: 0;padding: 0;    font-size: 14px;}ul {list-style: none;width: 100px;margin: 0 auto;}ul li {width: 100px;height: 30px;line-height: 30px;background: #CCC;margin-bottom: 1px;text-indent: 10px;}ul li a {text-decoration: none;}
</style>

而我想表达的就是  li标签上的样式可以全部放到a标签上写     只要给a标签加上  display:block;  让a标签变成块级元素即可。

这样做的好处是,在做hover交互效果时,处理起来比较方便。

修改后的代码如下:

<style type="text/css">* {margin: 0;padding: 0;    font-size: 14px;}ul {list-style: none;width: 100px;margin: 0 auto;}ul li a {display: block;width: 100px;height: 30px;line-height: 30px;background: #CCC;margin-bottom: 1px;text-indent: 10px;text-decoration: none;}ul li a:link,ul li a:visited {color: #000;}ul li a:hover, ul li a:active {color: #FFF;background: green;}
</style>

hover和avtive平时设置成一样的就好,link和visited设置成一样的

在li前面添加个性小图标技巧

转载于:https://www.cnblogs.com/xiaqilin/p/6880152.html

垂直导航菜单制作技巧一相关推荐

  1. Orman Clark的垂直导航菜单:CSS3版本

    奥曼·克拉克(Orman Clark)编码的PSD系列中的下一个是他超酷的" 垂直导航菜单" . 我们将使用CSS3和jQuery重新创建它,同时使用尽可能少的图像. 我们将使用的 ...

  2. 网页导航菜单制作——快,很快,非常快

    网页导航菜单已成为网页不可或缺的一部分,或许我们误以为它与网页是一个整体,而忽视了他的存在.不可否认,网页导航菜单与网页有密不可分的联系.但是,网页导航菜单也是需要独立编写的,特别是flash网页导航 ...

  3. 20个很酷的CSS3导航菜单制作教程

    CSS3 是对 CSS 规范的一个很大的改善和增强,它使得 Web 开发人员可以很容易的在网站中加入时尚的效果.以前很多需要编写 JavaScript 才能实现的效果,如今只需要简单的写几句 CSS3 ...

  4. 带图标和按钮切换特效的垂直导航菜单的html页面源码

    大家好,今天给大家介绍一款,带图标的垂直导航菜单的html页面源码(图1).送给大家哦,获取方式在本文末尾. 图1 点击每个按钮时,都有切换特效,并显示按钮的说明,看起来非常不错(图2) 图2 代码完 ...

  5. 网页中滑动导航菜单制作

    <html> <head> <title>网页特效-导航菜单-滑动的二级导航菜单</title> <meta http-equiv="c ...

  6. CSS 制作垂直导航

    垂直导航主要用于网站的侧边栏导航,使用侧边栏的好处是可以节约空间.因此,一些内容多,而又喜欢简约的网站,常常以侧边栏的方式进行展示. 默认情况下,列表及列表项 li 元素都是块级元素,每个列表项后独占 ...

  7. 3.垂直折叠导航菜单

    要实现以下效果的导航 当点击水果时,弹出水果列表,当再次点击时,菜单合上 需要掌握的知识点 ####DOM节点相关知识,元素节点节点类型1,文本节点3 ####找下一个兄弟节点的方法(封装函数) fu ...

  8. 2015年主流的页面导航菜单设计

    在移动版应用网站中,用汉堡菜单图标已经成为主流的一种很常见的导航设计模式了,由于它不会干扰用户使用的任务过程,只要在需要的时候点击图标来访问菜单,很多可以让人眼花缭乱的元素都可以被隐藏在汉堡包菜单中, ...

  9. ant vue 树形菜单横向显示_ant design vue menu 导航菜单

    ant design vue menu 导航菜单 ant design vue menu 导航菜单是一个网站或者系统的重要功能,通过导航可以对网站或者系统的功能进行分门别类. 水平导航菜单 例子 首页 ...

最新文章

  1. 牛客网多校训练第一场 B - Symmetric Matrix(dp)
  2. Spring Cloud(七)服务网关 Zuul Filter 使用
  3. 火车头采集php源码不同,防火车头采集的功能
  4. Blazor验证控件
  5. 微信公众号开发系列教程一(调试环境部署续:vs远程调试)
  6. 转:技术宅逆天了!如何从按键音中听出周鸿祎的手机号码
  7. 估值飙至 280 亿美元,Databricks G 轮融资 10 亿美元,谁说开源不挣钱?
  8. 软考数据库系统工程师教材改版啦
  9. ACL理论及简单配置
  10. nginx工作原理及配置
  11. 计算机组成原理 实验报告
  12. 立足于软硬“解耦”的软件定义网络
  13. 【图像识别】人脸识别原理及CNN讲解
  14. python导入数据画直方图加正态曲线_用python制作正态分布图
  15. 本周AI热点回顾:政府数据将开放共享、生命游戏发明者逝世、百度Apollo对外发布“ACE 交通引擎”
  16. 重走民宿发展路:民宿十年 大浪淘沙始见金
  17. 【笔记】 数字集成电路设计(一)
  18. VMware Workspace ONE UEM安装部署
  19. 如何培养深度思考的习惯?
  20. 用计算机弹咱们结婚吧乐谱,儿歌计算器曲谱_计算器弹音乐 大家给点流行歌乐谱吧,谢谢大家...

热门文章

  1. vbe代码对齐插件_写代码需要注意的问题
  2. linux怎么给目录创建acl,LINUX-ACL文件访问控制列表
  3. pppoe路由桥混合模式启用_无线路由器怎么设置
  4. linux eth0 目录,教程 | Linux常用命令大全
  5. java类加载器正确的是_Java面试题:面向对象,类加载器,JDBC, Spring 基础概念
  6. 三星s3android wear,三星galaxy wearable下载
  7. pomelo mysql_pomelo连接mySQL
  8. e0312 不存在用户定义的_更加灵活的参数校验,Spring-boot自定义参数校验注解
  9. linux make
  10. python-packaging 命令行脚本