运用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;

}

运行结果:

实验到此结束!!!

相关推荐
狗哥哥10 分钟前
微前端路由设计方案 & 子应用管理保活
前端·架构
前端大卫1 小时前
Vue3 + Element-Plus 自定义虚拟表格滚动实现方案【附源码】
前端
却尘1 小时前
Next.js 请求最佳实践 - vercel 2026一月发布指南
前端·react.js·next.js
ccnocare1 小时前
浅浅看一下设计模式
前端
Lee川1 小时前
🎬 从标签到屏幕:揭秘现代网页构建与适配之道
前端·面试
Ticnix2 小时前
ECharts初始化、销毁、resize 适配组件封装(含完整封装代码)
前端·echarts
纯爱掌门人2 小时前
终焉轮回里,藏着 AI 与人类的答案
前端·人工智能·aigc
twl2 小时前
OpenClaw 深度技术解析
前端
崔庆才丨静觅2 小时前
比官方便宜一半以上!Grok API 申请及使用
前端
星光不问赶路人2 小时前
vue3使用jsx语法详解
前端·vue.js