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

}

运行结果:

实验到此结束!!!

相关推荐
GIS阵地1 小时前
QgsSingleBandPseudoColorRenderer 完整详解(QGIS 3.40.13 C++)
开发语言·前端·c++·qt·qgis
刘较瘦_1 小时前
AI 开发中的 Git Submodule 父子仓库模式:前后端分仓管理与协作实践
前端·github
牧艺1 小时前
cos-design WeatherBackground:用 Canvas 做一个「会变天」的背景引擎
前端·canvas·视觉设计
OpenTiny社区2 小时前
深度解析 LSP 如何为 AI 装上“眼睛”
前端·ai编程
布列瑟农的星空2 小时前
流程类SVG画布的通用开发范式
前端
fsssb2 小时前
Chromium 源码学习笔记(七):那些跨进程的调用,底下都是同一个东西——Mojo
前端
MichaelJohn2 小时前
从零星白屏到“启发式缓存”,记录一次刚接手屎山的惊险排查
前端
程序员黑豆3 小时前
鸿蒙应用开发:6种图片加载方式详解
前端·华为·harmonyos
半个落月3 小时前
用 React 搭一个 WebGPU 模型加载页:从状态驱动到可复用进度条
前端·react.js
雪隐3 小时前
个人电脑玩AI-13让5060 Ti给你打工——我用 0.9B 小模型终结了"谁来记会议纪要"这个世纪难题
前端·人工智能·后端