当前位置: 首页 > news >正文

前端web

题目:制作带有下拉悬停菜单的导航栏

效果图

一、先制作菜单栏

<body>
        <div id="menu">
            <div id="container">
                <div class="item">游戏1
                    <div class="down_menu">
                        <div>游戏下载</div>
                        <div>游戏社交</div>
                        <div>游戏论坛</div>
                        <div>游戏bug</div>
                    </div>
             
                </div>
                <div class="item">游戏2
                    <div class="down_menu">
                        <div>游戏下载</div>
                        <div>游戏社交</div>
                        <div>游戏bug</div>
                        <div>游戏论坛</div>
                    </div>
                </div>
                <div class="item">游戏3
                    <div class="down_menu">
                        <div>游戏下载</div>
                        <div>游戏交易</div>
                        <div>游戏外挂</div>
                        <div>游戏攻略</div>
                    </div>
                </div>
                <div class="item">游戏4</div>
                <div class="item">游戏5</div>
                <div class="item">游戏6</div>
                <div class="item">游戏7</div>
            </div>
        </div>

二、使用浮动属性让块标签处在同一列

.item {
     
                float: left;
                width: 100px;
                height: 50px;
                line-height: 50px;
                text-align: center;——字体置中
                color: antiquewhite;——字体颜色
                position: relative;
            }
        

三、设置菜单栏底色并置顶

        * {
                margin: 0;
                padding: 0;
            }
        
            #menu {
                background-color: aqua;
                width: 100%;
                height: 50px;
            }

    .item:hover {
                background-color: royalblue;——当鼠标悬浮时选项的底色变换
            }

#container {
                width: 720px;
                margin: auto;——使菜单处于中间

四、悬浮框的设置

.down_menu>div {
                color: black;——悬浮框里的字体颜色
            }

            .down_menu {
                background-color: #cccccc;——悬浮框的底色
                display: none;
                position: absolute;
            }

            .item:hover>.down_menu {   
                display: block;————————悬浮框的大小设置
                width: 100px;
                left: 0px;
                top: 50px;
            }

五、完整代码

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title><style>* {margin: 0;padding: 0;/* border: 1px solid red; */}#menu {background-color: aqua;width: 100%;height: 50px;}.item {/* 浮动属性可以让块标签,处在同一行 */float: left;width: 100px;height: 50px;line-height: 50px;/* border: 1px solid red; */text-align: center;color: antiquewhite;position: relative;}.item:hover {background-color: royalblue;}#container {width: 720px;margin: auto;}.down_menu>div {color: black;}.down_menu {background-color: #cccccc;display: none;position: absolute;}.item:hover>.down_menu {display: block;width: 100px;left: 0px;top: 50px;}</style></head><body><div id="menu"><div id="container"><div class="item">游戏1<div class="down_menu"><div>游戏下载</div><div>游戏社交</div><div>游戏论坛</div><div>游戏bug</div></div><!-- <div style="width: 100px;height: 100px;background-color: black;"></div> --></div><div class="item">游戏2<div class="down_menu"><div>游戏下载</div><div>游戏社交</div><div>游戏bug</div><div>游戏论坛</div></div></div><div class="item">游戏3<div class="down_menu"><div>游戏下载</div><div>游戏交易</div><div>游戏外挂</div><div>游戏攻略</div></div></div><div class="item">游戏4</div><div class="item">游戏5</div><div class="item">游戏6</div><div class="item">游戏7</div></div></div></body>
</html>

效果图

http://www.lryc.cn/news/487270.html

相关文章:

  • DDNet 服务器配置教程 Linux 环境
  • Vue 2 —监视器实现动态切换表单属性值
  • Qt_day10_程序打包(完结)
  • golang通用后台管理系统09(系统操作日志记录)
  • 如何确保爬取的数据准确性和完整性?
  • 【java】JDK安装
  • 科技改变工作方式:群晖NAS安装内网穿透实现个性化办公office文档分享(1)
  • 基于Java Springboot甘肃旅游管理系统
  • 03-axios常用的请求方法、axios错误处理
  • 《天体》游戏配置要求介绍
  • 【企业级分布式系统】 Kafka集群
  • MySQL 中有哪几种锁?
  • kafka中节点如何服役和退役
  • HTML5实现剪刀石头布小游戏(附源码)
  • 集群聊天服务器(3)muduo网络库
  • 解决在Ubuntu 20.04中使用PyCharm时无法输入中文的问题
  • 【jvm】HotSpot中方法区的演进
  • Win10/11 安装使用 Neo4j Community Edition
  • Ubuntu 22.04 上快速搭建 Samba 文件共享服务器
  • JQuery 基础知识学习(详尽版)2024.11.17
  • Spring Validation参数校验
  • 高斯数据库Postgresql死锁和锁表解决方法
  • 【设计模式】模板方法模式 在java中的应用
  • PVE纵览-安装系统卡“Loading Driver”的快速解决方案
  • Lua资料
  • 【C语言】值传递和地址传递
  • PyTorch 中使用自动求导计算梯度
  • Oracle Instant Client 23.5安装配置完整教程
  • 【jvm】方法区的理解
  • ES-针对某个字段去重后-获取某个字段值的所有值