构建简洁之美:我的第一个前端页面

news/2024/12/23 16:59:41/

实现界面效果

 

1. HTML示例代码

<!DOCTYPE html>
<html lang="zh-CN">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><link rel="stylesheet" type="text/css" href="css/styles.css" /><title>示例主页</title>
</head>
<body><header><h1>示例页面</h1>
</header><div class="navbar"><a href="#home">主页</a><div class="dropdown"><button class="dropbtn">文件选择 <i class="fa fa-caret-down"></i></button><div class="dropdown-content"><a href="#">打开文件</a><a href="#">保存文件</a><a href="#">另存为...</a></div></div> <div class="dropdown"><button class="dropbtn">功能函数 <i class="fa fa-caret-down"></i></button><div class="dropdown-content"><a href="#">计算</a><a href="#">排序</a><a href="#">过滤</a></div></div> 
</div><div class="content"><h2>欢迎来到示例主页</h2><p>这是一个带有下拉菜单的导航栏示例。</p>
</div></body>
</html>

2. CSS示例代码

body {font-family: Arial, sans-serif;margin: 0;padding: 0;
}
header {background-color: #4CAF50;color: white;text-align: center;padding: 1em 0;
}
.navbar {background-color: #333;overflow: hidden;display: flex;justify-content: center;
}
.navbar a, .dropdown .dropbtn {float: left;display: block;color: white;text-align: center;padding: 14px 20px;text-decoration: none;font-size: 16px; /* 设置字体大小 */
}
.dropdown {float: left;overflow: hidden;
}
.dropdown .dropbtn {border: none;outline: none;color: white;padding: 14px 16px;background-color: inherit;font-family: inherit;margin: 0;
}
.navbar a:hover, .dropdown:hover .dropbtn {background-color: #575757;
}
.dropdown-content {display: none;position: absolute;background-color: #f9f9f9;min-width: 160px;box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);z-index: 1;
}
.dropdown-content a {float: none;color: black;padding: 12px 16px;text-decoration: none;display: block;text-align: left;
}
.dropdown-content a:hover {background-color: #ddd;
}
.dropdown:hover .dropdown-content {display: block;
}
.content {padding: 16px;text-align: center;
}


http://www.ppmy.cn/news/1557519.html

相关文章

【唐叔学算法】第18天:解密选择排序的双重魅力-直接选择排序与堆排序的Java实现及性能剖析

引言 在数据排序的世界里&#xff0c;选择排序是一类简单而直观的算法&#xff0c;它通过不断选取未排序部分中的最小&#xff08;或最大&#xff09;元素来逐步构建有序序列。今天&#xff0c;我们将深入探讨两种基于选择思想的排序方法——直接选择排序和堆排序&#xff0c;…

matlab Patten的使用(重要)(Matlab处理字符串一)

原文连接&#xff1a;https://www.mathworks.com/help/releases/R2022b/matlab/ref/pattern.html?browserF1help 能使用的搜索函数&#xff1a; contains确定字符串中是否有模式matches确定模式是否与字符串匹配count计算字符串中模式的出现次数endsWith确定字符串是否以模式…

vue中高德地图api的使用

在我们使用高德地图的时候&#xff0c;官方给我们推荐了很多案例&#xff0c;但是这些案例都是使用原生方法接入&#xff0c;并没有提供 vue 或者 react 的demo&#xff0c;vue2的接入网上也很多人都有写过&#xff0c;今天我们就来看看 vue3 如何使用常用的高德地图api。前置工…

量化交易——RSI策略(vectorbt实现)

本文为通过vectorbt&#xff08;以下简称vbt&#xff09;实现量化交易系列第一篇文章&#xff0c;通过使用vbt实现RSI策略从而熟悉其代码框架。 关于本文所使用数据的说明 由于vbt官方文档提供的入门案例使用的数据是通过其内置的yfinance包获取&#xff0c;在国内无法直接访…

电商数据采集电商,行业数据分析,平台数据获取|稳定的API接口数据

电商数据采集可以通过多种方式完成&#xff0c;其中包括人工采集、使用电商平台提供的API接口、以及利用爬虫技术等自动化工具。以下是一些常用的电商数据采集方法&#xff1a; 人工采集&#xff1a;人工采集主要是通过基本的“复制粘贴”的方式在电商平台上进行数据的收集&am…

我的个人博客正式上线了!

我的个人博客终于上线啦点此访问 经过一番折腾&#xff0c;我的个人博客终于上线啦&#xff01;这是一个属于我自己的小天地&#xff0c;可以用来记录生活点滴、技术分享以及一些随想。 在这里&#xff0c;我想分享一下搭建博客的整个过程和心得体会。 为什么要搭建博客&…

速通Python 第四节——函数

一、函数 编程中的函数和数学中的函数有一定的相似之处. 数学上的函数, 比如 y sin x , x 取不同的值, y 就会得到不同的结果. 编程中的函数, 是一段 可以被重复使用的代码片段 代码示例 : 求一段范围的数的和 , 不使用函数 # 1. 求 1 - 100 的和 sum 0 for i in range(1, …

【2025最新计算机毕业设计】新型吃住玩一体化旅游管理系统【提供源码+答辩PPT+文档+项目部署】

作者简介&#xff1a;✌CSDN新星计划导师、Java领域优质创作者、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和学生毕业项目实战,高校老师/讲师/同行前辈交流。✌ 主要内容&#xff1a;&#x1f31f;Java项目、Python项目、前端项目、PHP、ASP.NET、人工智能…