【基于HTML5的网页设计及应用】——水平导航栏

简介: 【基于HTML5的网页设计及应用】——水平导航栏

🎯功能简介

这是一个使用列表导航菜单的网页,包括一个水平方向的导航栏和多个下拉子菜单。主要功能如下:

1.点击每个导航菜单可以跳转到不同的页面。

2.鼠标悬停在每个导航菜单上时,会显示下拉子菜单,点击子菜单中的选项也可以跳转到相应的页面。

3.子菜单中的选项会在鼠标悬停时变色,并且有背景颜色高亮显示。

4.网页整体有一个蓝色的背景色,并且导航栏有黑色的边框。

5.子菜单的字体颜色是白色,在悬停时会变为红色。子菜单的背景颜色是蓝色。

6.导航菜单使用了无序列表(ul)和列表项(li)的标签,并且设置了样式,使得整个导航栏看起来更加美观。

7.使用 CSS 在样式中设置了每个导航菜单和子菜单的位置、大小、颜色、字体等属性。


🎯代码解析

<!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>
    <!-- 这里是 CSS 样式 -->
</head>
<body>
   <div>
    <ul class="menu">
        <li>
            <a href="#">学校首页</a>
        </li>
        <li>
            <a href="#">学校概况</a>
            <ul>
            <li>科大简介</li>
            <li>现任领导</li>
            <li>组织机构</li>
            </ul>
        </li>
        <!-- 其他菜单项和子菜单 -->
    </ul>
   </div>
</body>
</html>

      HTML 部分定义了一个基本的网页结构,包括导航菜单和子菜单


<style>
    *{
        margin: 0;
        padding: 0;
    }
    div{
        width: 1100px;
        height: 50px;
        background-color: #009;
        border: 1px solid black;
        margin: 0 auto;
    }
    ul{
        list-style: none;
    }
    .menu>li{
        width: 110px;
        float: left;
    }
    a{
        display: block;
        text-align: center;
        text-decoration: none;
        color: #fff;
        font-weight: bold;
        line-height: 50px;
        
    }
    a:hover{
        background-color: #006;
        color: red;
    }
    .menu>li>ul{
        background-color: #00f;
        line-height: 50px;
        font-size: 14px;
        display: none;
        color: #fff;
        text-align: center;
    }
    .menu>li:hover>ul{ 
        display: block;
    }
    .menu>li>ul>li:hover{
        color: #df4136;
        background-color: #2a40bd;
    }
</style>

       CSS 部分定义了页面的样式,包括背景颜色、字体颜色、边框等。这段代码实现了一个简单的水平导航菜单,并且包含了鼠标悬停显示子菜单的效果。


🎯核心代码

  <div>
    <ul class="menu">
        <li>
            <a href="#">学校首页</a>
        </li>
        <li>
            <a href="#">学校概况</a>
            <ul>
            <li>科大简介</li>
            <li>现任领导</li>
            <li>组织机构</li>
            </ul>
        </li>
        <!-- 其他菜单项和子菜单 -->
    </ul>
   </div>


🎯效果展示

相关文章
|
13天前
|
机器学习/深度学习 移动开发 自然语言处理
HTML5与神经网络技术的结合有哪些其他应用
HTML5与神经网络技术的结合有哪些其他应用
31 3
|
28天前
|
JavaScript 前端开发 UED
HTML 超链接的多种类型及应用
【10月更文挑战第17天】HTML 超链接类型丰富多样,它们共同构成了网页中不可或缺的导航和交互元素。通过合理地选择和运用这些超链接类型,我们可以为用户创造更加流畅和便捷的浏览体验,提升网站的可用性和吸引力。
31 1
|
1月前
|
移动开发 前端开发 JavaScript
HTML5 新的 Input可以有哪些好玩的应用
HTML5的新输入类型为应用带来了多种创新和互动功能,显著提升了用户体验和界面趣味性。例如,颜色选择器可动态改变网站主题色;滑块控制适用于音量或亮度调节;日期和时间输入便于预约系统的设计;互动式表单结合多种输入类型实现高效的数据收集;猜数字游戏增加用户参与度;实时搜索建议优化网站搜索功能;图像预览功能让用户上传图片前预览效果;密码可见性切换按钮提升表单的可用性;结合用户位置的电话号码输入则能提供附近服务信息。这些应用场景不仅使网站更具吸引力,还增强了用户的互动体验。
|
2月前
|
移动开发 JavaScript 数据管理
HTML5 拖放在游戏中的应用
HTML5的拖放功能在游戏开发中广泛应用,尤其在创建交互式网页游戏时。它支持多种场景,如拖动角色或物品、选择和装备物品、拼图或配对游戏以及自定义界面布局。通过简单的HTML和JavaScript代码,可实现流畅的拖放交互,并提供视觉反馈,增强用户体验。此外,还需考虑设备兼容性和数据管理,确保游戏在不同设备和浏览器上都能良好运行。总之,HTML5拖放功能使网页游戏更生动有趣。
|
2月前
|
移动开发 前端开发 JavaScript
HTML5 Canvas详解及应用
HTML5 Canvas 允许通过 JavaScript 在网页上动态绘制图形、动画等视觉内容。首先在 HTML 中定义 `&lt;canvas&gt;` 元素,并通过 JavaScript 获取画布上下文进行绘制。常见方法包括绘制矩形、路径、圆形和文本,以及处理图像和创建动画效果。适用于游戏开发、数据可视化、图像编辑和动态图形展示等多种应用场景。需要注意性能优化、无状态绘制及自行处理事件等问题。
|
3月前
|
前端开发
HTML静态网页设计作业、仿写大学官网 (力争使用最少的Html 、CSS代码实现)
这篇文章展示了一个仿大学官网的HTML静态网页设计作业,重点在于使用最少的HTML和CSS代码实现页面效果,并便于后期维护。
HTML静态网页设计作业、仿写大学官网 (力争使用最少的Html 、CSS代码实现)
|
3月前
|
前端开发 JavaScript
HTML+CSS新技能:快速打造响应式步骤条,秒变网页设计达人!
HTML+CSS新技能:快速打造响应式步骤条,秒变网页设计达人!
|
3月前
|
前端开发
酷炫表单,触感未来:HTML与CSS动画的创新应用!
酷炫表单,触感未来:HTML与CSS动画的创新应用!
|
3月前
|
前端开发 JavaScript
仿写学校官网 HTML静态网页设计
这篇文章展示了如何设计一个仿学校官网的HTML静态网页,包括实现效果、所需知识点、项目结构和部分核心源码。
仿写学校官网 HTML静态网页设计
|
3月前
|
移动开发 API 开发者
什么是HTML5 History API有哪些应用场景
【8月更文挑战第11天】什么是HTML5 History API有哪些应用场景
53 1