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

<!DOCTYPE html>
<html lang="en">
<head>
<!-- create by pluto on 13-12-6 -->
<title>MENU</title>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width,initial-scale=1.0">
<meta name="renderer" content="webkit">
<style type="text/css">
body{font:14px/20px normal "Arial", sans-serif;background:#f0f0f0;}
ul{list-style:none;margin: 0;padding: 0;}
.main{width:960px;margin:0 auto;}
.clearfix{*zoom: 1;}
.clearfix:before, .clearfix:after{display:table;content: "";line-height: 0;}
.clearfix:after{clear:both;}
.menu{margin-top: 30px;}
ul > li > a{white-space: nowrap;font-weight:bold;display: block;padding:7px 15px;color:#000;text-decoration: none;background-color:#222;text-shadow:0 0 1px rgba(100,255,255,.7), 0 0 20px rgba(255,255,255,0.3);transition:color 0.4s ease;}
ul > li > a:hover{color:#ddd;}
.menu > li{float: left;position: relative;margin-right: 2px;}
.menu > li > a{border-radius:15px;box-shadow:1px 2px 3px #222;}
.submenu > div{position: absolute;display: none;min-width:150px;padding:7px 0 0;}
.submenu:hover > div{display: block;}
.submenu ul{position:relative;border-radius:15px;box-shadow:0 0 0 rgba(0,255,255,.9);}
.submenu ul:before{display: block;content: "";width:0;position:absolute;top:-14px;left:20px;border-style:solid;border-width:7px;border-color:transparent;border-bottom-color:#222;}
.submenu ul > li:first-child > a{border-radius:5px 5px 0 0;}
.submenu ul > li:last-child > a{border-radius:0 0 5px 5px;}
</style>
</head>
<body>
    <div class="main">
        <ul class="menu clearfix">
            <li class="submenu">
                <a href="">MENU1</a>
                <div>
                    <ul>
                        <li><a href="">SUBMENU 01</a></li>
                        <li><a href="">SUBMENU 02</a></li>
                        <li><a href="">SUBMENU 03</a></li>
                    </ul>
                </div>
            </li>
            <li class="submenu">
                <a href="">MENU2</a>
                <div>
                    <ul>
                        <li><a href="">SUBMENU 04</a></li>
                        <li><a href="">SUBMENU 05</a></li>
                        <li><a href="">SUBMENU 06</a></li>
                    </ul>
                </div>
            </li>
            <li class="submenu">
                <a href="">MENU3</a>
                <div>
                    <ul>
                        <li><a href="">SUBMENU 07</a></li>
                        <li><a href="">SUBMENU 08</a></li>
                        <li><a href="">SUBMENU 09</a></li>
                    </ul>
                </div>
            </li>
        </ul>
    </div>
</body>
</html>

// 注意:此效果低版本浏览器慎用!

转载请注明出处:http://www.cnblogs.com/callmesummer/p/3942405.html

拿出手机,打开支付宝扫一扫,再小的力量,也是一种支持:

纯css实现下拉菜单的更多相关文章

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

    虽然网上类似甚至相同的案例有很多,但是我还是写下,以记下笔记,也可供大家参考 希望大家可以指导批评~~ 首先我们以列表ul li 来开始我们菜单也可以说导航条的制作: 在页面中我们首先构建以下XHTM ...

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

    第一种:display:none和display:block切换 <!DOCTYPE html> <html lang="en"> <head> ...

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

    下拉菜单 (思路:先把二级定位到屏幕外,鼠标悬停重新定位回来:另一个就是ul浮动,li也浮动) 下拉菜单的一般思路就是把子导航嵌套在无序列表中,把列表定位到屏幕之外,当鼠标悬停在其父列表项上时,重新定 ...

  4. 纯css3圆角下拉菜单 都没敢用js

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  5. HTML+CSS写下拉菜单

    今天学习了使用HTML+CSS实现下拉菜单效果,在这个例子中,我学到了如下知识点: 设置背景图片(background-image.background-size) 如何让无序列表横向显示(float ...

  6. CSS的下拉菜单被挡住,修改Z-INDEX也不成功

    CSS的下拉菜单被挡住,修改Z-INDEX也不成功 做了一个鼠标放上去就出现的下拉菜单,但是这个下拉的内容被挡住了. Z-INDEX 是设置不同块的层次的,我修改了问题还是有. 后来发现是必须要把该便 ...

  7. 纯洁CSS实现下拉菜单和下拉容器(纯洁CSS导航栏和导航下拉容器)

    虽然网上课程似即使案件大同小异,但我还是写,记笔记,也为您提供参考 我希望你能指导批评~~ 首先,我们必须列出ul li 开始我们的导航栏菜单也能说生产: 在下面的页面,我们先建XHTML结构体: & ...

  8. html5 css练习 下拉菜单制作

    *{    margin: 0;    padding: 0;}li{    list-style-type: none;}a{    text-decoration: none;}.ul1{marg ...

  9. 11.css定义下拉菜单

    注意点: 1.设置a标签的width 和 height 的时候,直接设置是没用的,可以以这样两种方式设置 (1). display:block; (2). float:left; 2.设置下拉菜单,最 ...

随机推荐

  1. sql server数据库将excel表中的数据导入数据表

    一般有两种方法可以实现,一种是直接写sql语句,另外一种是利用sqlserver的管理工具实现.这里介绍的是后面一种方法. 步骤: 一.准备数据 1.将excel表另存为文本格式,注意文本格式需为ta ...

  2. Eclipse搭建Android开发环境(安装ADT,Android4.4.2)(转)

    使用Eclipse做Android开发,需要先在Eclipse上安装ADT(Android Development Tools)插件. 1.安装JDK 1.7 JDK官网http://www.orac ...

  3. 《第一行代码》学习笔记3-活动Activity(1)

    1.活动-一种可以包含用户界面的组件,用于和用户进行交互. <Button android:id="@+id/button_1" android:layout_width=& ...

  4. 定义block块

    一: 工程图 二: 代码区 AppDelegate.h #import <UIKit/UIKit.h> @interface AppDelegate : UIResponder <U ...

  5. 17 java 存在的问题(转)

    java的问题: 1.性能:java的内存管理似乎比较自动化,但其实性能不是特别好.尤其是new对象的时候没有节制.在java中,有些对象构造成本很低,有些 很高.特别在UI编程的时候,大多数的UI对 ...

  6. WordPress nginx环境下开启多站点

    在wp-config.php插入 define('WP_ALLOW_MULTISITE', true); 进入管理页面安装网络,子目录模式按提示再在wp-config.php插入 define('MU ...

  7. CSS3 transition 动画过度属性

    <!DOCTYPE html> <html> <head> <style>  div { width:100px; height:100px; back ...

  8. data mining,machine learning,AI,data science,data science,business analytics

    数据挖掘(data mining),机器学习(machine learning),和人工智能(AI)的区别是什么? 数据科学(data science)和商业分析(business analytics ...

  9. SEO教程:向百度要流量 第一季

    首先祝贺你:当你看到这篇文章时,你已经站在一条通往SEO达人捷径的路口. 笔者也是今年年初才成为SEOer的一员,在做SEO的过程中,有不少自己独特的心得体会,所以一直酝酿着写一个SEO系列的文章,将 ...

  10. Winform(C#)限制程序只运行一个实例

    C#控制只运行开启一个程序 在这个例子中不需要调用ReleaseMutex,mutex会在程序结束时自动释放.为了防止mutex过早释放,在程序的最后调用下GC.KeepAlive (mutex). ...