网页开发-练习二 下拉及多级弹出式菜单

实现如图效果这里写图片描述
html代码:

<html>
    <head>
        <title>div</title>
        <link rel = "stylesheet" type="text/css" href = "layout.css">
    </head>
    <body>
        <ul id="nav">
            <li><a href="">文章</a>
                <ul id="nav2">
                    <li><a href="">CSS教程</a></li>
                    <li><a href="">DOM教程</a></li>
                    <li><a href="">XML教程</a></li>
                    <li><a href="">Flash教程</a></li>
                </ul>
            </li>
            <li><a href="">参考</a>
                <ul id="nav2">
                    <li><a href="">XHTML</a></li>
                    <li><a href="">XML</a></li>
                    <li><a href="">CSS</a></li>
                </ul>
            </li>
            <li><a href="">Blog</a>
                <ul id="nav2">
                    <li><a href="">全部</a></li>
                    <li><a href="">网页技术</a></li>
                    <li><a href="">UI技术</a></li>
                    <li><a href="">Flash技术</a></li>
                </ul>
            </li>
            <li><a href="">娱乐</a>
                <ul id="nav2">
                    <li><a href="">摇滚</a></li>
                    <li><a href="">纯音乐</a></li>
                    <li><a href="">古典金曲</a></li>
                    <li><a href="">电影原声</a></li>
                </ul>
            </li>
        </ul>
    </body>
</html>

layout.css:

ul {
    padding:0;
    margin:0;
    list-style:none;
}
li{
    float:left;
    width:160px;
    text-align:center;
}
li ul{
    display:none;
    top:20px;
}
li:hover ul, li.over ul {
    display:block;
}
#nav li a{
    display:block;
    font-size:20px;
    border:1px solid #ccc;
    padding:3px;
    text-decoration:blink;
    color:#777;

}
ul li a:hover {
    background-color:#f4f4f4;
}
#nav2 li a{
    font-size:12px;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
下拉菜单弹出式菜单都是常用的用户界面交互方式,下面是它们的实现方法: 1. 下拉菜单 下拉菜单通常在菜单栏或工具栏中使用,用户点击下拉菜单后,会弹出一个菜单列表,用户可以选择一个选项,或者取消菜单操作。下面是实现下拉菜单的步骤: (1)在菜单栏或工具栏中添加一个下拉菜单按钮,用户点击该按钮后,弹出下拉菜单列表。 (2)创建下拉菜单列表,通过添加菜单项实现。菜单项可以添加图标、文本等内容。 (3)为下拉菜单按钮添加事件监听器,当用户点击按钮时,显示下拉菜单列表。 (4)为下拉菜单列表中的菜单项添加事件监听器,当用户点击某个菜单项时,执行相应的操作。 2. 弹出式菜单 弹出式菜单通常在用户右键单击某个组件时使用,用户右键单击后,会弹出一个菜单列表,用户可以选择一个选项,或者取消菜单操作。下面是实现弹出式菜单的步骤: (1)为组件添加事件监听器,当用户右键单击时,弹出弹出式菜单列表。 (2)创建弹出式菜单列表,通过添加菜单项实现。菜单项可以添加图标、文本等内容。 (3)为弹出式菜单列表中的菜单项添加事件监听器,当用户点击某个菜单项时,执行相应的操作。 Java中可以使用Swing或JavaFX架实现下拉菜单弹出式菜单。具体实现步骤可以参考官方文档或者相关教程。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值