`
cq_charlie
  • 浏览: 8760 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
文章分类
社区版块
存档分类
最新评论

css下拉菜单

阅读更多
#header {
position: relative;
width: 100%;
font: 12px normal Arial, Helvetica, sans-serif;
    z-index:1;
}

#header .disclaimer a {
color: #ccc;
}

#header img {
/*margin: 20px 0 10px;*/
}

ul.topnav {
list-style: none;
padding: 0 20px 0 20px;
margin: 0px;
float: left;
    width:96%;
font-size: 1.2em;
background: url(/resources/images/topnav_bg.gif) repeat-x;
}

ul.topnav li {
float: left;
margin: 0;
padding: 0 15px 0 0;
position: relative; /*--Declare X and Y axis base--*/
}

ul.topnav li a {
padding: 10px 5px;
color: #fff;
display: block;
text-decoration: none;
float: left;
}

ul.topnav li a:hover {
/*background: url(topnav_hover.gif) no-repeat center top;*/
}

ul.topnav li span {
width: 17px;
height: 35px;
float: left;
background: url(/resources/images/subnav_btn.gif) no-repeat center top;
}

ul.topnav li span.subhover {
background-position: center bottom;
cursor: pointer;
}

/*--Hover effect for trigger--*/
ul.topnav li ul.subnav {
list-style: none;
position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
left: 0;
top: 35px;
background: #336699;
margin-top: -4px;
padding: 0;
display: none;
float: left;
width: 170px;
border-left: 1px solid #4682b4; /*--Create bevel effect--*/
border-right: 1px solid #4682b4; /*--Create bevel effect--*/
-moz-border-radius-bottomleft: 5px;
-moz-border-radius-bottomright: 5px;
-webkit-border-bottom-left-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
}

ul.topnav li ul.subnav li {
margin: 0;
padding: 0;
border-bottom: 1px solid #4682b4; /*--Create bevel effect--*/
clear: both;
width: 170px;
}

html ul.topnav li ul.subnav li a {
float: left;
width: 145px;
background: #6490bb no-repeat 10px center;
padding-left: 20px;
}

html ul.topnav li ul.subnav li a:hover {
/*--Hover effect for subnav links--*/
background: #C9C9A7 no-repeat 10px center;
color: black;
}
<div id="header">
    <ul class="topnav">
        <li><a href="javascript:">人员管理</a>
            <ul class="subnav">
                <li><a href="./ChangePassword.do">修改密码</a></li>
                <li><a href="./UserLoginLogList.do">操作日志</a></li>
            </ul>
        </li>
        <li><a href="javascript:">服务管理</a>
            <ul class="subnav">
                <li><a href="./ServiceRegisterList.do">服务注册</a></li>
                <li><a href="./ServiceLogList.do">服务日志</a></li>
                <li><a href="./ListServiceStatus.do">服务监控</a></li>
            </ul>
        </li>
        <li><a href="#">关于</a></li>
    </ul>
</div>
<script type="text/javascript">
    $(document).ready(function() {
        $("ul.topnav > li").append("<span></span>").bgiframe();
        $("ul.topnav li span,ul.topnav li a").click(
                                    function() {
                                        $(this).parent().find("ul.subnav").show();
                                        $(this).parent().hover(function() {
                                            $(this).parent().find("ul.subnav").hide();
                                        });
                                    })
                .hover(
                      function() {
                          $(this).addClass("subhover");
                      },
                      function() {
                          $(this).removeClass("subhover");
                      }
                );
        // 显示出注销按钮.
        $(".header_links").show();

        // 将content_div的高度加大.
        var aoffset = $("#bottom_div").offset();
        var boffset = $("#content_div").offset();
        $("#content_div").height(aoffset.top - boffset.top);

        // 给主体内容表格加入鼠标高亮
        addTableHighlight();
    });
    /*列表加入鼠标高亮*/
    function addTableHighlight() {
        $(".table tbody tr").mouseover(
                                      function() {
                                          $(this).addClass("over");
                                      }).mouseout(function() {
            $(this).removeClass("over");
        });
    }
    /*列表分页ajax读取完成函数,必须实现*/
    function ajaxLoadComplete(){
          addTableHighlight();
    }
</script>
<!-- 主页面内容开始 -->
<div id="content_div" class="wrapper">
分享到:
评论

相关推荐

    纯CSS下拉菜单,宽度自适应

    本主题聚焦于“纯CSS下拉菜单”,这是一种不依赖JavaScript实现的下拉菜单技术,主要利用CSS(层叠样式表)来创建动态效果。在实际应用中,这种菜单可能不是最通用的解决方案,但对那些希望深入了解CSS特性和动画...

    19个精彩的CSS下拉菜单打包下载

    在网页设计中,CSS下拉菜单是一个不可或缺的元素,它为用户提供了一种高效且直观的导航方式。这个压缩包包含了19个精心设计和实现的CSS下拉菜单,每个都有其独特的风格和交互效果,旨在提升用户体验并美化网站界面。...

    CSS下拉菜单.rar

    而CSS下拉菜单则是导航菜单中的一个高级应用,为用户提供更便捷的交互体验。本资源"CSS下拉菜单.rar"显然是关于如何使用CSS来创建动态、响应式的下拉菜单。 在创建CSS下拉菜单时,我们通常会结合HTML和CSS技术,...

    纯CSS下拉菜单代码,界面简洁,英文菜单.rar

    这份"纯CSS下拉菜单代码"提供了实现这一功能的简单而实用的方法,尤其适合那些希望避免JavaScript或者jQuery依赖的前端开发者。 纯CSS下拉菜单的实现原理主要基于CSS的选择器、定位以及过渡效果。以下是一些关键...

    纯CSS下拉菜单 非常实用

    纯CSS下拉菜单 不需要JS 效果不错! 从某外国网站上直接弄下来的!

    经典的蓝色CSS下拉菜单

    经典的蓝色CSS下拉菜单

    5款漂亮的纯CSS下拉菜单

    纯CSS下拉菜单主要利用CSS的盒模型、定位(positioning)、选择器(selectors)以及过渡(transitions)等特性。下面我们将逐一探讨这些关键知识点: 1. **盒模型**:CSS的盒模型是理解布局的基础,包括content、...

    DIV+CSS下拉菜单,适合参考学习

    本教程主要关注的是使用`DIV+CSS`创建下拉菜单,这是一种常见的交互式导航元素,对于网站用户体验至关重要。 下拉菜单的设计主要依赖于CSS的`position`属性、`display`属性以及一些过渡和动画效果。在IE6.0及以上...

    css下拉菜单收集,css下拉菜单收集

    本篇将深入探讨CSS下拉菜单的设计原理、实现方法以及常见技巧。 首先,理解基本的HTML结构是创建下拉菜单的基础。一个简单的下拉菜单通常由`&lt;ul&gt;`(无序列表)和`&lt;li&gt;`(列表项)元素构建,其中`&lt;li&gt;`元素内嵌套另...

    纯css下拉菜单兼容主流浏览器IE6+

    纯css下拉菜单兼容主流浏览器IE6+

    你值得拥有的CSS下拉菜单效果

    在网页设计中,CSS下拉菜单是一个常见的交互元素,它为用户提供了一种便捷的方式来访问页面的多层次导航。本文将深入探讨如何使用CSS实现各种下拉菜单效果,以及如何通过优化来提升用户体验。 首先,让我们来看一个...

    CSS实现下拉菜单代码

    以上就是一个基本的CSS下拉菜单实现。当然,实际项目中可能需要考虑更多细节,比如响应式布局、多级下拉菜单、鼠标离开时的延迟隐藏等。这需要通过更复杂的CSS选择器和JavaScript来实现。在提供的压缩包文件中,应该...

    纯css下拉菜单效果

    纯CSS下拉菜单效果的实现主要依赖于CSS的布局、选择器和过渡动画属性。通过巧妙地应用这些技术,我们可以创建出功能完备且具有良好用户体验的下拉菜单,无需JavaScript的介入。对于前端开发者来说,熟练掌握这些CSS...

    CSS下拉菜单设计专家 Visual Infinite Menus

    《CSS下拉菜单设计专家:Visual Infinite Menus深度解析》 在网页设计中,下拉菜单作为导航系统的重要组成部分,其美观性和功能性至关重要。Visual Infinite Menus是一款专注于CSS下拉菜单设计的专业工具,它以其...

    不错的css下拉菜单

    在网页设计中,CSS下拉菜单是一个非常常见且实用的功能,它使得网站的导航更加直观、易用。本文将深入探讨“不错的CSS下拉菜单”的实现原理、设计技巧以及优化方法。 一、基本原理 CSS(层叠样式表)是用于控制...

    好看的js+css下拉菜单

    总结一下,创建一个好看的js+css下拉菜单主要涉及以下几个步骤: 1. 设计HTML结构,包括主菜单和子菜单。 2. 使用CSS设置样式,包括隐藏和显示子菜单的逻辑,以及美化菜单的外观。 3. 添加JavaScript(这里使用...

    支持多种浏览器的纯CSS下拉菜单

    本文将详细探讨如何创建一个支持多种浏览器的纯CSS下拉菜单,以及这种技术的重要性和优势。 首先,理解“纯CSS”意味着我们不依赖JavaScript或者其他外部库来实现下拉菜单的功能,而是完全利用CSS(层叠样式表)来...

    如何做CSS下拉菜单

    ### 如何创建CSS下拉菜单:深入解析与实践 在网页设计中,下拉菜单是一种常见的导航元素,它不仅能够节省页面空间,还能提供清晰的导航结构,提升用户体验。本文将详细解读如何利用CSS实现一个功能完备且美观的下拉...

    纯div+css下拉菜单支持ie6,ie7、火狐

    在实现div+css下拉菜单时,关键知识点包括: 1. **CSS盒模型**:理解CSS的边距、填充、边框以及内容区域如何影响元素尺寸,这对菜单的布局至关重要。 2. **定位(positioning)**:通常使用`relative`、`absolute`...

Global site tag (gtag.js) - Google Analytics