原文:CSS技巧分享:如何用css制作横排二级下拉菜单


导航菜单是每个网站所必备的功能,也是每个学习制作网站的朋友所必须接触的,如何用css样式制作一个简单漂亮的二级下拉菜单呢,下来小编就一步一步教大家来制作横排二级下拉菜单,让我共同来学习吧。
首页我们打看dreamweaver或其它编辑器,创建一个名为nav的导航菜单

    <div class="nav">
<ul>
<li><a href="#">栏目一</a></li>
<li><a href="#">栏目二</a></li>
<li><a href="#">栏目三</a></li>
<li><a href="#">栏目四</a></li>
<li><a href="#">栏目五</a></li>
</ul>
</div>

如下图所示:

CSS技巧分享:如何用css制作横排二级下拉菜单
现在我们为nav添加样式,首先去掉默认的margin和padding,再去掉



<div class="nav">
<ul>
<li><a href="#">栏目一</a>
<ul>
<li><a href="#">二级栏目</a></li>
<li><a href="#">二级栏目</a></li>
<li><a href="#">二级栏目</a></li>
<li><a href="#">二级栏目</a></li>
</ul>
</li>
<li><a href="#">栏目二</a>
<ul>
<li><a href="#">二级栏目</a></li>
<li><a href="#">二级栏目</a></li>
<li><a href="#">二级栏目</a></li>
<li><a href="#">二级栏目</a></li>
</ul>
</li>
<li><a href="#">栏目三</a>
<ul>
<li><a href="#">二级栏目</a></li>
<li><a href="#">二级栏目</a></li>
<li><a href="#">二级栏目</a></li>
<li><a href="#">二级栏目</a></li>
<li><a href="#">二级栏目</a></li>
</ul>
</li>
<li><a href="#">栏目四</a></li>
<li><a href="#">栏目五</a></li>
</ul>
</div>

CSS技巧分享:如何用css制作横排二级下拉菜单
添加完二级栏目后,现在我们开始添加css样式,首先给


  • 标签下的

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>横排二级下拉菜单</title>
    <style type="text/css">
    * { margin:0; padding:0;}
    ul, li { list-style:none;}
    a { text-decoration:none;}
    .nav { border:2px solid #ccc; border-right:none; overflow:hidden; float:left; margin:100px 0 0 300px;}
    .nav ul li { float:left;}
    .nav ul li a { width:120px; height:40px; text-align:center; line-height:40px; display:block; border-right:2px solid #ccc; background:#eee; color:#666;}
    .nav ul li a:hover{ color:#f00; }
    .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; background:#f5f5f5;}
    .nav ul li:hover ul{ display:block; }
    </style>
    </head>
    <body>
    <div class="nav">
    <ul>
    <li><a href="#">栏目一</a>
    <ul>
    <li><a href="#">二级栏目</a></li>
    <li><a href="#">二级栏目</a></li>
    <li><a href="#">二级栏目</a></li>
    <li><a href="#">二级栏目</a></li>
    </ul>
    </li>
    <li><a href="#">栏目二</a>
    <ul>
    <li><a href="#">二级栏目</a></li>
    <li><a href="#">二级栏目</a></li>
    <li><a href="#">二级栏目</a></li>
    <li><a href="#">二级栏目</a></li>
    </ul>
    </li>
    <li><a href="#">栏目三</a>
    <ul>
    <li><a href="#">二级栏目</a></li>
    <li><a href="#">二级栏目</a></li>
    <li><a href="#">二级栏目</a></li>
    <li><a href="#">二级栏目</a></li>
    <li><a href="#">二级栏目</a></li>
    </ul>
    </li>
    <li><a href="#">栏目四</a></li>
    <li><a href="#">栏目五</a></li>
    </ul>
    </div>
    </body>
    </html>
  • CSS技巧分享:如何用css制作横排二级下拉菜单的更多相关文章

    1. 推荐10个 CSS3 制作的创意下拉菜单效果

      下拉菜单是一个很常见的效果,在网站设计中被广泛使用.通过使用下拉菜单,设计者不仅可以在网站设计中营造出色的视觉吸引力,但也可以为网站提供了一个有效的导航方案.使用 HTML5 和 CSS3 可以更容易 ...

    2. Excel应用----制作二级下拉菜单【转】

      应用: 原始数据源是两列的源数据,那该如何制作二级下拉菜单, 当然可以将这两列的数据源,转换成上面的那种格式,再用上面的方法来制作. 今天教大学的方法是直接通过这种两列式的数据源来制作下拉菜单,如果A ...

    3. HTML+CSS实现导航栏二级下拉菜单完整代码

      工具是vs code 代码如下 <!DOCTYPE html> <html lang="en"> <head> <meta charset ...

    4. jQuery制作水平多级下拉菜单

      本篇体验使用jQuery制作水平的.多级的.下拉菜单. 下拉菜单的html部分如下. <body> <nav class="main-nav"> <u ...

    5. css中overflow:hidden的属性 可能会导致js下拉菜单无法显示

      css中overflow:hidden属性导致ExtJS中无法显示下拉滚动条 overflow属性: visible 默认.内容不会被修剪,会呈现在元素之外. hidden 内容会被修剪,但是浏览器不 ...

    6. jQuery制作一个多彩下拉菜单按钮

      最终效果图: html代码: <div id="list"> <div id="btn"> <div class="ic ...

    7. 何使用CSS写出一个下拉菜单。

      导航菜单是每个网站所必备的功能,也是每个学习制作网站的朋友所必须接触的,如何用css样式制作一个简单漂亮的二级下拉菜单呢? 下面为大家分享一下我的经验 方法步骤: 第一步  : 首页我们打开Subli ...

    8. Web前端开发实战1:二级下拉式菜单之CSS实现

      二级下拉式菜单在各大学校站点.电商类站点.新闻类站点等大型?站点非经常见,那么它的实现原理是什么呢? 学习了Web前端开发的知识后,我们是能够实现这种功能的.复杂的都是从基础效果上加入做出来的.原理和 ...

    9. Web前端开发实战6:CSS实现导航菜单结合二级下拉式菜单的简单变换

      前面几篇博文都在讲导航菜单和二级下拉式菜单,事实上有非常多方法都能够实现的.详细的情况还要视情况而定. 在后面学习到jQuery框架之后,会有更丰富的动画效果.因为在学习Ajax和jQuery的初步阶 ...

    随机推荐

    1. cocos2d-x之道~制作第一款文字游戏(二)

      在 cocos2d-x之道~制作第一款文字游戏(一)中,使用cocos2d-x把主界面显示出来.分别有每一个级别提供的初始短语TileView,和目标短语TargetView.初步接触了cocos2d ...

    2. KVC设置系统自带属性,不管是不是私有的属性

      KVC   可以设置系统自带属性,不管是不是私有的属性:    1,   2,  

    3. React Native细节记录

      1.环境搭建部分 安装完node后建议设置npm镜像以加速后面的过程(或使用***工具).注意:不要使用cnpm!cnpm安装的模块路径比较奇怪,packager不能正常识别! npm config ...

    4. JieBaNet+Lucene.Net

      基于JieBaNet+Lucene.Net实现全文搜索   实现效果: 上一篇文章有附全文搜索结果的设计图,下面截一张开发完成上线后的实图: 基本风格是模仿的百度搜索结果,绿色的分页略显小清新. 目前 ...

    5. 《用户体验要素》澄清了 UI 原型设计中看不见确感受得到的那一层

      <用户体验要素>澄清了看不见确感受得到的那一层 太阳火神的漂亮人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一致&quo ...

    6. 监听WPF依赖属性

      原文:监听WPF依赖属性 当我们使用依赖属性的时候,有时需要监听它的变化,这在写自定义控件的时候十分有用, 下面介绍一种简单的方法.   如下使用DependencyPropertyDescripto ...

    7. 创建网站 并未网站指定ftp用户

      这里有个视频 前10分钟可以参考 在windows server2008 r2上面安装iis 带ftp服务 :http://v.youku.com/v_show/id_XMjUyMTE1MTI0NA= ...

    8. 深入理解最强桌面地图控件GMAP.NET --- 街景地图(StreetView)

      原文:深入理解最强桌面地图控件GMAP.NET --- 街景地图(StreetView) 很久没有更新博客了,今天无事把GMAP.NET的代码又重新翻了翻,看到了街景地图的例子. 街景地图是谷歌最早提 ...

    9. 对scrollTop的研究

      本文主要从原生 JS以及jquery来说明scrollTop是如何实现的,以及一些技巧,以及在PC端和移动端使用的差异. 首先用代码表示下如何回到顶部的简单原理 <!doctype html&g ...

    10. OpenGL(二十一) glPolygonOffset设置深度偏移解决z-fighting闪烁问题

      开启深度测试后OpenGL就不会再去绘制模型被遮挡的部分,这样实现的显示画面更为真实,但是由于深度缓冲区精度的限制,对于深度相差非常小的情况(例如在同一平面上进行两次绘制),OpenGL就不能正确判定 ...