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

}

运行结果:

实验到此结束!!!

相关推荐
kyriewen10 小时前
Anthropic 估值逼近万亿美元,Claude Sonnet 5 + Claude Science 一天两连发
前端·ai编程·claude
小徐_233311 小时前
Wot UI 2.2.0 发布:Button 新增 subtle,VideoPreview 预览体验继续增强
前端·微信小程序·uni-app
天蓝色的鱼鱼14 小时前
关于 CSS 你可能不知道的属性,但关键时刻很有用
前端·css
泯泷15 小时前
第 2 篇:设计第一套字节码:Opcode、Instruction 与 Constant Pool
前端·javascript·安全
妙码生花15 小时前
从 PHP 到 AI + Golang,程序员自救转型手记(十五):优化细节、网络请求封装
前端·后端·ai编程
泯泷15 小时前
第 1 篇:从 1 + 2 开始:亲手写出第一台 JSVM
前端·javascript·安全
团团崽_七分甜15 小时前
Spring Boot 核心知识点总结
前端
lichenyang45315 小时前
从一个按钮开始,理解 ASCF 框架到底在做什么
前端
古夕15 小时前
第三方 SSO 接入实践:redirect_uri 编码、回调一致性与跨项目联调
前端·vue.js