网页下拉导航栏的制作

网页下拉导航栏的制作很简单,只需要运用好CSS中伪选择器。

首先说明几个简单的伪选择器(比较常用的):

      

      link:连接平常的状态

      visited:连接被访问过之后

      hover:鼠标放到连接上的时候

      active:连接被按下的时候

  通常导航栏是用列表标签制作,通过伪选择器的控制,实现其下拉的效果。

  下面写一段简单导航栏:

    

  <div><!--导航栏-->
    <div class="navbar">
      <ul class="link">
        <li class="one_hopmepage"><a href="#">父标签零</a>
          <ul>

            <li><a href="#">子标签一</a></li></ul>

          </li>
          <li><a href="#">父标题一</a>
            <ul class="link">
              <li><a href="#">子标题一</a></li>
              <li><a href="#">子标题二</a></li>
              <li><a href="#">子标题二</a></li>
            </ul>
          </li>

          <li><a href="#">父标题二</a>
            <ul class="link">
              <li><a href="#">子标题一</a></li>
              <li><a href="#">子标题二</a></li>
              <li><a href="#">子标题二</a></li>
            </ul>

          <li><a href="#">父标题三</a>
            <ul>
              <li><a href="#">子标题一</a>
              <li><a href="#">子标题二</a>
            </ul>

          </li>

      </ul>

    </div>


</div><!--导航栏-->

CSS代码:

.navbar{
  height: 120px;
  width: 100%;
  text-align:left;
  font-family: arial, sans-serif;
  background:url(navbar.png) no-repeat;
  padding-top:10px;
  }
/***********************************/
/*一级列表属性*/
.navbar ul{
  float:left;
  margin-top:0px;
  padding:0px;/*Ul默认有内边距*/

  }

.navbar ul li{
  float:left;
  width:91px;
  padding-left:0px;
  padding-top:0px;
  }
.navbar ul li a{
  text-align: center;
  /*border-right:1px solid #e9e9e9; */
  padding:10px;
  display:block;
  text-decoration:none;
  color:#999;
}
/***************************************/

.link a:hover{
  color: #F63;
  }
/***************************************/
/*二级列表属性*/
.navbar ul li ul {
  display: none;/**/
        }
.navbar ul li:hover ul {
  display: block;
  position: absolute;
  background-color:#CCC;
  }
/*二级列表的样式*/
.navbar ul li ul{
  width:95px;
  }
.one_hopmepage{
  width:80px;
  }
.navbar ul li ul li{

  width:119px;
  text-align:center;
  padding-left:2px;
  float:left;
  }
/**********************************/

显示效果如下:

  1.鼠标未在标题栏时

    

  2.鼠标放在标题上时:

        

这里,我只是做了简单写了一个,界面不是很好看,你自己可以制作出很精美的导航栏,其中有什么不足,请大家指出。

CSS制作一个简单网页的下拉导航栏的更多相关文章

  1. 一、简单的移动端tab头部二级下拉导航栏,向下弹出,向上隐藏

    一.简单的移动端tab头部二级下拉导航栏,向下弹出,向上隐藏 <html lang="en"> <head> <meta charset=" ...

  2. 通过html和css做出下拉导航栏的效果

    通过观察了百度的首页,对于更多产品一栏,觉得可以不涉及JS便可写出下拉导航栏的效果 1.先设计出大体的框架 <div class="nav"> <ul> & ...

  3. css下拉导航栏代码

    <!doctype html> <html> <head> <meta charset="utf-8"> <title> ...

  4. 简单实用的下拉菜单(CSS+jquery)

    原文 简单实用的下拉菜单(CSS+jquery) 没什么可以说的,直接上例子 html+jquery代码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTM ...

  5. 用css制作一个三角形箭头

    剑走偏锋——用css制作一个三角形箭头   通常,我们做上图那个三角形,一般都是做张图,而且需要两张,因为一般都是下拉菜单的效果,需要有个hover的样式,箭头是反的.那是不是有更好的办法呢,毕竟要用 ...

  6. css制作最简单导航栏

    css制作最简单导航栏

  7. 如何使用AEditor制作一个简单的H5交互页demo

    转载自:http://www.alloyteam.com/2015/06/h5-jiao-hu-ye-bian-ji-qi-aeditor-jie-shao/ 本教程演示如何使用AEditor制作一个 ...

  8. HTML、CSS小知识--兼容IE的下拉选择框select

    HTML <div class="s_h_ie"> <select id="Select1" disabled="disabled& ...

  9. TensorFlow练习13: 制作一个简单的聊天机器人

    现在很多卖货公司都使用聊天机器人充当客服人员,许多科技巨头也纷纷推出各自的聊天助手,如苹果Siri.Google Now.Amazon Alexa.微软小冰等等.前不久有一个视频比较了Google N ...

随机推荐

  1. FluentData官方文档翻译

    开始 要求 .NET 4.0. 支持的数据库 MS SQL Server using the native .NET driver. MS SQL Azure using the native .NE ...

  2. Java内存区域分析

    程序计数器 指令运行的指示器. 每一个线程都有独立的程序计数器,互无影响,我们称这类区域为线程私有的内存. 运行Java方法,计数器记录的是正在运行的虚拟机字节码指令地址;假设运行的是native方法 ...

  3. 【转】REST on Rails指南

    REST on Rails指南1:理解资源 这是来自http://www.softiesonrails.com的REST简明指南. PART I 在理解REST on Rails之前,有必要先思考一下 ...

  4. TCP/IP协议族-----13、运输层简单介绍

    watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvaGVrZXdhbmd6aQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQk ...

  5. LFS7.4编译笔记(1)

    由于第一次编译,花了不少时间,也不知道能不能成功,所以就没有记笔记,现在重新编译一次,这次不装U盘而是装到我的移动硬盘上面.步骤差不多,因为我感觉硬盘的速度会比U盘快. 至于LFS的优点,我就不多说了 ...

  6. SIP入门(二):建立SIPserver

    在我的上一篇文章中已经介绍怎样通过SIP软电话直接通话,可是假设须要支持很多其它用户互相通话,同一时候基于安全考虑,须要对用户帐户登录进行验证控制,这些情况下就须要建立SIPserver. SIPse ...

  7. [AngularJS] Accessing Scope from The Console

    Using Angular, you can actually access the scope and other things from the console, so when you have ...

  8. 【SSH三大框架】Hibernate基础第二篇:编写HibernateUtil工具类优化性能

    相对于上一篇中的代码编写HibernateUtil类以提高程序的执行速度 首先,仍然要写一个javabean(User.java): package cn.itcast.hibernate.domai ...

  9. Android操作系统服务(Context.getSystemService() )

    getSystemService是Android很重要的一个API,它是Activity的一个方法,根据传入的NAME来取得对应的Object,然后转换成相应的服务对象.下面介绍系统相应的服务: 传入 ...

  10. 基于Linux的集群系统(八)--转

    引用位置:http://www.ibm.com/developerworks/cn/linux/cluster/linux_cluster/part8/index.html OSI参考模型及TCP/I ...