运用VS Code前端开发工具完成网页头部导航栏

要求:完成网页头部导航栏,运行结果如下:

解题思路:

1.创建HTML文件,运用img标签导入logo,用h1标签输出标题

2.运用ul标签和li标签输出列表及子列表

3.运用外链式CSS对HTML文件进行修饰

源代码:HTML文件

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<meta name="viewport" content="width=device-width, initial-scale=1.0">

<title>网页导航栏</title>

<link rel="stylesheet" href="style.css" type="text/css">

</head>

<body>

<!-- 网站头部 -->

<header id="header">

<div class="container">

<!-- Logo和标题 -->

<div class="logo-title">

<img src="../网页制作/img/logo.jpg" alt="智慧包裹分拣系统Logo" class="logo">

<h1>智慧包裹分拣系统</h1>

</div>

<!-- 导航栏 -->

<div class="divbar">

<ul class="div-menu">

<li><a href=" ">首页</a></li>

<li class="dropdown">

<a href="javascript:void(0)">分拣系统</a>

<ul class="dropdown-content">

<li><a href=" ">自动分拣技术</a></li>

<li><a href=" ">智能识别系统</a></li>

<li><a href=" ">路径优化算法</a></li>

</ul>

</li>

<li><a href=" ">关于我们</a></li>

<li><a href=" ">登录</a></li>

<li><a href=" ">注册</a></li>

<li><a href=" ">后台管理</a></li>

</ul>

</div>

</div>

</header>

</body>

</html>

源代码:CSS文件

* {

margin: 0;

padding: 0;

box-sizing: border-box;

}

.container {

width: 1200px;

max-width: 100%;

margin: 0 auto;

padding: 0 20px;

}

/* 头部样式 */

#header {

background-color: #0a2536;

color: white;

padding: 15px 0;

position: sticky;

top: 0;

z-index: 1000;

box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);

}

.logo-title {

display: flex;

align-items: center;

margin-bottom: 15px;

}

.logo {

width: 60px;

height: 60px;

margin-right: 15px;

border-radius: 5px;

}

#header h1 {

font-size: 1.8rem;

color: #fff;

}

/* 导航栏样式 */

.divbar {

background-color: #1a3a4f;

border-radius: 5px;

padding: 10px;

}

.div-menu {

display: flex;

list-style: none;

justify-content: space-between;

}

.div-menu li {

position: relative;

}

.div-menu a {

color: white;

text-decoration: none;

padding: 10px 15px;

display: block;

transition: background-color 0.3s;

border-radius: 3px;

}

.div-menu a:hover {

background-color: #2a5a7f;

}

/* 下拉菜单 */

.dropdown-content {

display: none;

position: absolute;

background-color: #1a3a4f;

min-width: 180px;

box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);

z-index: 1;

border-radius: 5px;

top: 100%;

left: 0;

list-style: none;

}

.dropdown-content li {

width: 100%;

}

.dropdown-content a {

padding: 12px 16px;

}

.dropdown:hover .dropdown-content {

display: block;

animation: fadeIn 0.3s;

}

运行结果:

实验到此结束!!!

相关推荐
IT_陈寒4 分钟前
Vite凭什么比Webpack快10倍?5个核心优化原理大揭秘
前端·人工智能·后端
gyx_这个杀手不太冷静21 分钟前
OpenCode 进阶使用指南(第三章:MCP 集成)
前端·ai编程
摸鱼的春哥24 分钟前
你适合养龙虾🦞吗?4类人不适合2类适合
前端·javascript·后端
Moment1 小时前
Agent 开发本质上就是高级点的 CRUD
前端·后端·面试
恋猫de小郭1 小时前
OpenAI 亲自教你如何构建可靠 AI 代码,从古法编程转向 Agnet 编程,或者 PUA 你的 AI
前端·人工智能·ai编程
程序员爱钓鱼2 小时前
Go错误处理全解析:errors包实战与最佳实践
前端·后端·go
清汤饺子10 小时前
OpenClaw 本地部署教程 - 从 0 到 1 跑通你的第一只龙虾
前端·javascript·vibecoding
爱吃的小肥羊13 小时前
比 Claude Code 便宜一半!Codex 国内部署使用教程,三种方法任选一!
前端
IT_陈寒14 小时前
SpringBoot项目启动慢?5个技巧让你的应用秒级响应!
前端·人工智能·后端
树上有只程序猿15 小时前
2026低代码选型指南,主流低代码开发平台排名出炉
前端·后端