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

}

运行结果:

实验到此结束!!!

相关推荐
weelinking16 分钟前
【claude】14_Claude作为技术文档助手
前端·人工智能·react.js·数据挖掘·前端框架
jiayong2321 分钟前
前端面试题库 - JavaScript核心基础篇
前端·javascript·面试
软件技术NINI36 分钟前
泉州html+css 4页
前端·javascript·css·html
再吃一根胡萝卜36 分钟前
OpenScreen:免费开源的录屏神器,做出专业级演示视频
前端
Cloud_Shy61838 分钟前
Python 数据分析基础入门:《Excel Python:飞速搞定数据分析与处理》学习笔记系列(第十一章 Python 包跟踪器 下篇)
前端·后端·python·数据分析·excel
kyriewen39 分钟前
我用AI把公司10万行代码屎山重构了,CTO看了代码后说:你提前转正
前端·javascript·ai编程
ttwuai42 分钟前
XYGo Admin 菜单与路由:Vue3 动态路由 + GoFrame 权限菜单的完整实现方案
前端·vue·后台框架
程序员码歌1 小时前
OpenSpec 到 Superpowers:AI 编码从说清到做对
android·前端·人工智能
爱编程的小新☆1 小时前
LangGraph4j工作流框架
前端·数据库·ai·langchain·langgraph4j