11.css定义下拉菜单

注意点:

    1.设置a标签的width 和 height 的时候,直接设置是没用的,可以以这样两种方式设置

      (1).  display:block;

      (2).  float:left;

    

    2.设置下拉菜单,最重要的是

      (1).用定位   position: absolute; 定义  li 标签下面的ul 标签,隐藏2级栏目,display:none;

      (2).将li列表的浮动效果取消,float:none;

      (3).然后定义鼠标滑过  li标签定义的效果, li : hover ul {display:block};

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>下拉菜单</title>
    <style type="text/css">
        body ul{
            margin: 0 auto;
            padding: 0;
        }
        ul li {
            list-style: none;
        }
        a {
            text-decoration: none;
        }
        .nav {
            margin: 40px 0 0 450px;
            border: 1px solid #ccc;
            float: left;
        }
        .nav ul li {
            float: left;
        }
        .nav ul li a {
            width: 100px;
            height: 30px;
            border: 1px solid black;
            background-color: #49D82D;
            color: #ffffff;
            display: block;
            text-align: center;
            line-height: 30px;
        }
        .nav ul li a:hover {
            background: #45B0D1;
        }
        .nav ul li ul {
            position: absolute;
            display: none;
        }
        .nav ul li ul li {
            float: none;
        }
        .nav ul li ul li a {
            border-right: none;
            border-top: 1px dotted #ccc;
        }
        .nav ul li:hover ul {
            display: block;
        }
    </style>
</head>
<body>
    <div class="nav">
        <ul>
            <li><a href="">栏目1</a>
                <ul>
                    <li><a href="">二级栏目1</a></li>
                    <li><a href="">二级栏目2</a></li>
                    <li><a href="">二级栏目3</a></li>
                    <li><a href="">二级栏目4</a></li>
                </ul>
            </li>
            <li><a href="">栏目2</a></li>
            <li><a href="">栏目3</a></li>
            <li><a href="">栏目4</a></li>
        </ul>
    </div>
</body>
</html>
时间: 2024-12-26 20:23:52

11.css定义下拉菜单的相关文章

CSS+JS下拉菜单和纯CSS下拉菜单

一.CSS+JS下拉菜单 原理:一级菜单的li中包含二级菜单ul.在鼠标没有移上去时,二级菜单的ul是display:none的状态,鼠标一移上去变成display:block.改变这个display属性值是通过JS来实现.鼠标hover时,把整个二级菜单的ul给display出来,用到的事件onmouseonver.鼠标移出又把整个二级菜单的ul 给隐藏掉. nav-js.html文件 <!DOCTYPE html > <html> <head> <meta c

利用CSS制作下拉菜单

利用CSS制作下拉菜单 1.定义一个div,给div一个id或class,给div一个样式. eg:<div id="menu"></div> /*css #menu{ width:1024px; //给div定义一个宽度 height:40px; //给div定义一个高度 margin:0 auto; //让div居中显示 background-color:#eee; //给div一个背景颜色 } */ 2.制作下拉菜单所需的无序列表(ul). eg:<

分别用js 和 html/css实现下拉菜单特效

在网站的制作过程,我们常常会遇到导航栏中会出现一级菜单,二级菜单这样的现象,到底如何实现呢?接下里我们用两种方法来实现: 1.用js来实现此效果: <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>无标题文档</title> <style type="text/css">

纯css+js下拉菜单实例代码

纯css+js下拉菜单实例代码 分享一个css+js下拉菜单代码,js+css实现的简单下拉菜单,兼容性不错. 例子:<html xmlns="http://www.w3.org/1999/xhtml" lang="zh-CN"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <

纯CSS实现下拉菜单及下拉容器等(纯CSS实现导航条及导航下拉容器)

原文:纯CSS实现下拉菜单及下拉容器等(纯CSS实现导航条及导航下拉容器) 虽然网上类似甚至相同的案例有很多,但是我还是写下,以记下笔记,也可供大家参考 希望大家可以指导批评~~ 首先我们以列表ul li 来开始我们菜单也可以说导航条的制作: 在页面中我们首先构建以下XHTML结构: <body> <ul id="navWrapper"> <li> <a href="#">Menu A</a> <ul

HTML+JS+CSS 实现下拉菜单

最近在看视频学习做一些HTML+JS+CSS的实例,第一个是实现下拉菜单. 5.7 制作的思路是:1.静态网页的制作 2.动态特效实现菜单的显示和隐藏(三种方法:css.JavaScript.jQuery) 3.浏览器的兼容问题(低版本IE可能不支持等) 在用css实现时,由于盒子模型有自己默认的margin和padding值,所以要reset. 有一点比较有疑问的实,老师在视频里说position:absolute要和left.top同时使用.这是为什么?在实现的时候,我并没有使用left和t

纯css实现下拉菜单

今天给大家分享一个纯html+css实现的下拉菜单.在此声明一点,源码并非出自本人之手,是同项目组一兄弟PLUTO写的.好东西嘛,所以果断拿出来和大家分享.如果有更好的想法或者建议,一定记得留言哦!好了,直接上代码:(IE6请直接越过) <!DOCTYPE html><html lang="en"><head><!-- create by pluto on 13-12-6 --><title>MENU</title>

用纯css实现下拉菜单的几种方式

第一种:display:none和display:block切换 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Document</title> 6 <style> 7 ul{ 8 list-style: none; 9 } 10 .nav>li{ 11 float

css实现下拉菜单的效果

<!DOCTYPE html><html><head><meta charset="gb2312" /><title>CSS下拉菜单实例模块-www.divcss5.com</title><style>body,ul,li{background-color:white;font-size:12px;font-family:Arial, Helvetica, sans-serif;margin:0px;