1) 纵向导航菜单

<styletype="text/css">

body { font-family: Verdana;font-size: 12px; line-height: 1.5; }

a { color: #000;text-decoration: none; }

a:hover { color: #F00; }

#menu { width: 100px; border:1px solid #CCC; }

#menu ul { list-style: none;margin: 0px; padding: 0px; }

#menu ul li { background:#eee; padding: 0px 8px; height: 26px; line-height: 26px;

border-bottom: 1px solid #CCC; }

</style>

<body>

<divid="menu">

<ul>

<li><ahref="@#">首页</a></li>

<li><ahref="#">网页版式布局</a></li>

</ul>

</div>

</body>

默认样式是指,ul标签默认样式前面原点,加载图片带边框等,去掉默认样式方法:

ul{list-style:none;}

img{border-style=none;}

css派生选择器:有助于节约大量class的定义。#menu ul和#menu ul li即为派生选择器,只对id为menu的ul生效,属性可以被id为menu下的li继承。

 

2) 二级弹出菜单

当鼠标放到一级菜单上后,弹出相应的二级菜单,移去鼠标后自动消失。

<style type="text/css">

body { font-family: Verdana;font-size: 12px; line-height: 1.5; }

img { border-style: none; }

a { color: #000;text-decoration: none; }

a:hover { color: #F00; }

#menu { width: 100px; border:1px solid #CCC; border-bottom:none;}

#menu ul { list-style: none;margin: 0px; padding: 0px; }

#menu ul li { background:#eee; padding: 0px 8px; height: 26px; line-height: 26px;

border-bottom: 1px solid #CCC;position:relative; }

#menu ul li ul { display:none;position: absolute; left: 100px; top: 0px; width:100px;

border:1px solid #ccc;border-bottom:none; }

#menu ul li.current ul {display:block;}

#menu ul li:hover ul {display:block;}

</style>

<div id="menu">

<ul>

<li><ahref="#">首页</a></li>

<li><ahref="#">视频教程</a>

<ul>

<li><ahref="#">工具</a></li>

<li><ahref="#">书签</a></li>

</ul>

</li>

<li><ahref="#">资料下载</a>

<ul>

<li><ahref="#">医院</a></li>

<li><ahref="#">学校</a></li>

</ul>

</li>

</ul>

</div>

#menu ul li:hover ul { display:block;}代表当鼠标放置到一级菜单时,二级菜单显示。display属性none表示元素隐藏;block表示显示。

position定位属性,值relative表示如果对一个元素进行相对定位,首先它将出现在它所在的位置,然后相对于原始起点进行水平或垂直的移动。无论是否移动,元素仍然占据原来的空间;  值absolute表示绝对定位,依据浏览器左上角开始计算,绝对定位使元素脱离文档流,因此不占据空间,普通文档流中元素的布局就像绝对定位的元素不存在一样,绝对定位的元素与文档流无关,可以覆盖页面上其他元素,可通过z-index来控制层级次序,值越高显示越在上层。

父容器使用相对定位,子元素使用绝对定位后,子元素不再相对于浏览器左上角,而是相对于父容器左上角。相对定位和绝对定位需要配合top、right、bottom、left来定位具体位置。

div+css 纵向导航菜单及二级菜单弹出相关推荐

  1. div +css 纵向导航

    以下代码实现纵向导航功能,并为导航添加了超链接(用#不可用的超链接代替),如下图所示 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Tran ...

  2. html 纵向导航,div+css纵向导航如何实现且为导航添加超链接

    以下代码实现纵向导航功能,并为导航添加了超链接(用#不可用的超链接代替),如下图所示 复制代码代码如下: 无标题文档 body{font-family:Verdana;font-size:18px;l ...

  3. html菜单树实现原理,HTML_DIV+CSS构成树型菜单,这是用DIV+CSS+JS构成的树型菜单 - phpStudy...

    DIV+CSS构成树型菜单 这是用DIV+CSS+JS构成的树型菜单,采用列表,符合WEB标准,在大多数WIN浏览器下,兼容性不错, xhtml见效果页,我现在做的是二个菜单,如果需要添加,可把 .. ...

  4. 下拉菜单(二级菜单)

    怎么用HTML+CSS代码写一个下拉菜单(二级菜单): 这是原始的样子: 鼠标移动到上面二级菜单显示 鼠标移动到二级菜单上: HTML代码: <li class="list-inlin ...

  5. jQuery一级菜单和二级菜单

    1.先做一级菜单,第一步设置body,把大概样子写出来. 2.第二步-1.用css设置通配符. 3.第二步-2.设置ul标签基础样式 . 4.第二步-3.设置类样式. 5.设置jquery内容的第一步 ...

  6. HTML一级菜单和二级菜单区别,JavaScript点击一级菜单打开和关闭二级菜单

    [JavaScript点击一级菜单打开和关闭二级菜单] ``` Document #sub_menu_1,#sub_menu_2{ display: none; } ul li:hover{ curs ...

  7. 制作下拉菜单(二级菜单)

    我们想实现下面这个二级菜单的效果,将鼠标放在一个视频教程的标签上,就会显示下面的二级菜单,不放的话就不显示,而且当鼠标放在二级菜单上二级菜单的字体会变色,如下图所示:  如果有二级菜单的,可以当成子标 ...

  8. css导航栏(二级菜单)

    效果: <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8& ...

  9. 【css布局】左右分布的导航菜单存在二级菜单的高度设置问题

    在我们写菜单的时候,经常会在css用到中用到'height:100%'这个属性.这个属性在一级菜单中使用没有问题,从父级元素上一层层传递,渲染准确.如果有二级菜单的存在,还传递'height:100% ...

最新文章

  1. 关于Oracle Insert 语句的子查询 和 with check option的用法
  2. IntelliJ IDEA for Mac中Maven菜单用法详解
  3. LeetCode979. 在二叉树中分配硬币
  4. 蒋江伟:代码是我们最重要的资产!
  5. C# list删除 另外list里面的元素_Java集合大全Map,Set,List
  6. 诊断Oracle数据库Hanging问题
  7. 用了亿恩的空间,总有上当的感觉
  8. 价值 1500 美元的 iPhone 值得买吗
  9. 怎么学计算机打字输入,电脑怎么学习打字
  10. 学习笔记:图像分割之深度学习场景分割(2015开始)综述之前是手工特征
  11. dellg3计算机rom,戴尔G3 U盘装系统win7教程
  12. 已有域名,如何建站。
  13. jenkins 配置git
  14. kruskal java_Kruskal算法(三)之 Java详解
  15. 【C语言】有一行电文,已按下面规律译成密码:A→ZB→Y b→yC→X c→x:即第1个字母变成第26个字母,第i个字母变成第(26一i+1)个字母,非字母字符不变。要求编程序将密
  16. poco mysql 安装_CentOS7上安装POCO
  17. Python 实现Excel 转 JSON
  18. leetcode 49. 字母异位词分组
  19. TiDB Online DDL 在 TiCDC 中的应用丨TiDB 工具分享
  20. word图片批量添加题注(序号)的方法

热门文章

  1. R-CNN论文解读/总结 详细笔记
  2. emule server list
  3. Mysql 外键详解(Foreign Key)
  4. Duan2baka的AC自动机模板!
  5. 从一个jsp页面跳到另一个页面的两种方式
  6. Minigui局部刷新 InvalidateRect
  7. EasyExcel导出Excel成zip格式怎么解决
  8. php限制输入的小数点位数字,限制文本框只能输入数字,小数点,英文字母,汉字
  9. 明星直播频“翻车”,直播带货行业何去何从?
  10. 幽兰代码本——开源软件实践家