纯HTML CSS制作导航栏 下拉菜单

纯HTML CSS制作导航栏 下拉菜单纯HTMLCSS制作导航栏下拉菜单

大家好,又见面了,我是你们的朋友全栈君。

大一web网页设计,尝试更多炫酷页面内容,狠狠加分!!!!

话不多说,直接上代码

这是HTML部分:

<body>
    <div>
        <ul class="nav">
            <li style="border-radius: 20px 0px 0px 0px;">智慧脑瓜
                <ul>
                    <li></li>
                    <li></li>
                    <li></li>
                </ul>
            </li>
            <li>智慧脑瓜
                <ul>
                    <li></li>
                    <li></li>               
                </ul>
            </li>
            <li>首页
                <ul>
                    <li></li>  
                </ul>
            </li>
            <li>智慧脑瓜
                <ul>
                    <li></li>
                    <li></li>
                    <li></li>
                    <li></li>
                </ul>
            </li>
            <li style="border-radius: 0px 0px 20px 0px;">智慧脑瓜
                <ul>
                    <li></li>
                    <li></li>
                </ul>
            </li>
        </ul>
    </div>
</body>

css样式设计:

<style>
        *{
            /* 去除页面边距 */
            padding: 0;
            margin: 0;
        }
        body{
            /* 设置页面背景颜色 */
            background: linear-gradient(to right, #f6d365 0%, #fda085 100%);
            /* 弹性布局 */
            display: flex;
            /* 居中 */
            align-items: center;
            justify-content: center;
        }
        .nav{
            /* 整体框架大小位置 */
            width: 100%;
            height: 100%;
            position: relative;
            top: 300px;
        }
        .nav li{
            /* 导航栏大小 */
            width: 180px;
            height: 60px;
            /* 去浮动,使li横向布局 */
            float: left;
            /* 每个li之间间隙 */
            margin-right: 10px;
            /* 去点 */
            list-style: none;
            /* 背景颜色 */
            background-color: gray;
            /* 行高,使文本居中 */
            line-height: 60px;
            text-align: center;
            /* 阴影,使导航栏有层次感 */
            box-shadow: -5px 5px 0 rgba(0, 0, 0, 0.3);
        }
        .nav li ul li{
            /* 去点 */
            list-style: none;
            /* 下拉菜单大小 */
            width: 170px;
            height: 60px;
            /* 去浮动,使li横向布局 */
            float: left;
            /* 背景颜色 */
            background-color: chocolate;
            /* 阴影,使导航栏有层次感 */
            border: 5px rgba(0, 0, 0, 0.1) solid;
            /* margin-top: 5px; 此代码可使下拉菜单有间隔,更美观,但无法实现hover效果*/
        }
        .nav li:hover{
            /* 鼠标 */
            cursor: pointer;
            /* 背景颜色 */
            background-color: #50536e;
            /* 阴影,使导航栏有层次感 */
            box-shadow: -10px 10px 0 rgba(0, 0, 0, 0.6);
            /* 执行时间 */
            transition: .3s;
        }
            /* 隐藏 */
        .nav li ul li{
            display: none;
        }
            /* 显示 */
        .nav li:hover ul li{
            display: block;
            transition: 0.3s;
            cursor: pointer;
        }
        .nav li ul li:hover{
            cursor: pointer;
            background-color: sandybrown;
        }
    </style>

完整代码展示:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>智慧脑瓜--下拉菜单</title>
    <style>
        *{
            /* 去除页面边距 */
            padding: 0;
            margin: 0;
        }
        body{
            /* 设置页面背景颜色 */
            background: linear-gradient(to right, #f6d365 0%, #fda085 100%);
            /* 弹性布局 */
            display: flex;
            /* 居中 */
            align-items: center;
            justify-content: center;
        }
        .nav{
            /* 整体框架大小位置 */
            width: 100%;
            height: 100%;
            position: relative;
            top: 300px;
        }
        .nav li{
            /* 导航栏大小 */
            width: 180px;
            height: 60px;
            /* 去浮动,使li横向布局 */
            float: left;
            /* 每个li之间间隙 */
            margin-right: 10px;
            /* 去点 */
            list-style: none;
            /* 背景颜色 */
            background-color: gray;
            /* 行高,使文本居中 */
            line-height: 60px;
            text-align: center;
            /* 阴影,使导航栏有层次感 */
            box-shadow: -5px 5px 0 rgba(0, 0, 0, 0.3);
        }
        .nav li ul li{
            /* 去点 */
            list-style: none;
            /* 下拉菜单大小 */
            width: 170px;
            height: 60px;
            /* 去浮动,使li横向布局 */
            float: left;
            /* 背景颜色 */
            background-color: chocolate;
            /* 阴影,使导航栏有层次感 */
            border: 5px rgba(0, 0, 0, 0.1) solid;
            /* margin-top: 5px; 此代码可使下拉菜单有间隔,更美观,但无法实现hover效果*/
        }
        .nav li:hover{
            /* 鼠标 */
            cursor: pointer;
            /* 背景颜色 */
            background-color: #50536e;
            /* 阴影,使导航栏有层次感 */
            box-shadow: -10px 10px 0 rgba(0, 0, 0, 0.6);
            /* 执行时间 */
            transition: .3s;
        }
            /* 隐藏 */
        .nav li ul li{
            display: none;
        }
            /* 显示 */
        .nav li:hover ul li{
            display: block;
            transition: 0.3s;
            cursor: pointer;
        }
        .nav li ul li:hover{
            cursor: pointer;
            background-color: sandybrown;
        }
    </style>
</head>
<body>
    <div>
        <ul class="nav">
            <li style="border-radius: 20px 0px 0px 0px;">智慧脑瓜
                <ul>
                    <li></li>
                    <li></li>
                    <li></li>
                </ul>
            </li>
            <li>智慧脑瓜
                <ul>
                    <li></li>
                    <li></li>               
                </ul>
            </li>
            <li>首页
                <ul>
                    <li></li>  
                </ul>
            </li>
            <li>智慧脑瓜
                <ul>
                    <li></li>
                    <li></li>
                    <li></li>
                    <li></li>
                </ul>
            </li>
            <li style="border-radius: 0px 0px 20px 0px;">智慧脑瓜
                <ul>
                    <li></li>
                    <li></li>
                </ul>
            </li>
        </ul>
    </div>
</body>
</html>

新人制作不易,求赞求收藏

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/140190.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Pycharm调试_pycharm打开远程项目

    Pycharm调试_pycharm打开远程项目1.前期准备保证有一台Linux(我用的是ubuntuserver1404),系统自带python以及python3环境;保证安装pycharm的设备可以ssh上去,这个就不多说了.推荐采用本机安装虚拟机,不要问为啥不直接使用本机的python,,,,因为调试时有些包在window上确实不好办,还有一点,Linux上做开发确实爽.2.配置pycharm2….

    2025年7月28日
    2
  • VC++界面库[通俗易懂]

    VC++界面库[通俗易懂]好东西,果断收藏  刚开始用C++做界面的时候,根本不知道怎么用简陋的MFC控件做出比较美观的界面,后来就开始逐渐接触到BCG XtremeToolkitProv15.0.1,Skin++,等界面库,以及一些网友自己写的界面库,开始对于C++软件界面美化有了一点点的心得。不敢藏私,希望和一些新手朋友们分享交流。  一. 开源C++界面库

    2022年10月8日
    2
  • ORACLE 面试题PDF「建议收藏」

    ORACLE 面试题PDF「建议收藏」JAVA面试难免碰到一些棘手的数据库题目,所以ORACLE必须的啦

    2022年8月26日
    5
  • Mac如何修改host文件「建议收藏」

    Mac如何修改host文件「建议收藏」首先开启一个文件夹,点击上方【前往】-&gt;【前往文件夹】。 输入“/private/etc/hosts”,点击【前往】。 自动开启“etc”文件夹,找到【hosts文件】,并将其拉到桌面上才能修改桌面上的hosts文件。 “右键”桌面上hosts文件,选择【打开文件的应用程序】,使用【文字编辑】开启。 开启编辑hosts文件。 编辑完后就把桌面上的…

    2022年10月12日
    2
  • Oracle number(m,n)类型的大小和比例 ,解决ORA-01438[通俗易懂]

    Oracle number(m,n)类型的大小和比例 ,解决ORA-01438[通俗易懂]ORA-01438报错超出此列允许精度,一般是number字段出错了,录入的数字精度超过了表允许的精度,可以修改表字段的大小和比例.Oracle表字段类型number来存储数字,与varchar2类型相似.大小的就是总长度为多少位,m代表数字的总位数.比例n代表小数的精度位数,比如说number(5,2)就是整数3位,小数2位,例如123.12.number(0,0)是不加限制.可以随意插入数字…

    2022年7月24日
    39
  • JAVA设置HttpOnly Cookies

    JAVA设置HttpOnly CookiesHttpOnlyCook 是一个 cookie 安全行的解决方案 在支持 HttpOnlycook 的浏览器中 IE6 FF3 0 如果在 Cookie 中设置了 HttpOnly 属性 那么通过 JavaScript 脚本将无法读取到 Cookie 信息 这样能有效的防止 XSS 攻击 让网站应用更加安全 nbsp 但是 J2EE4 J2EE5 的 Cookie 并没有提供设置 HttpOnly 属性

    2025年7月25日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号