一个html5写的简单导航页面
示例代码:
html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>简单导航页面</title>
<style>
/* 样式部分 */
body {
font-family: Arial, sans-serif;
margin: 0;
padding: 0;
background-color: #f4f4f4;
}
nav {
background-color: #333;
overflow: hidden;
}
nav a {
float: left;
display: block;
color: white;
text-align: center;
padding: 14px 16px;
text-decoration: none;
}
nav a:hover {
background-color: #ddd;
color: black;
}
</style>
</head>
<body>
<!-- 导航栏 -->
<nav>
<a href="#">首页</a>
<a href="#">关于我们</a>
<a href="#">服务</a>
<a href="#">联系我们</a>
</nav>
<!-- 页面内容 -->
<div style="padding:20px;">
<h2>欢迎来到我们的网站</h2>
<p>这是一个简单的导航页面示例,你可以点击上方的链接查看不同的页面。</p>
</div>
</body>
</html>
代码解释:
- 文档类型声明:
<!DOCTYPE html>:声明使用 HTML5 标准。
- 头部部分:
<meta charset="UTF-8">:设置字符编码为 UTF-8,支持多种语言。<meta name="viewport" content="width=device-width, initial-scale=1.0">:设置视口,用于适配不同设备,确保页面在移动设备上正常显示。<title>简单导航页面</title>:设置页面的标题,显示在浏览器的标签栏。<style>:内部样式表,用于设置页面的样式。body样式:设置字体、外边距、内边距和背景颜色。nav样式:设置导航栏的背景颜色,使用overflow: hidden清除浮动。nav a样式:设置导航链接的布局、颜色、文本对齐、内边距和去除下划线。nav a:hover样式:设置鼠标悬停时的效果,改变背景颜色和文本颜色。
- 主体部分:
<nav>:导航栏元素,包含多个链接。<a href="#">:导航链接,href="#"表示点击链接时会跳转到页面顶部,实际应用中可修改为具体的页面 URL。
<div>:页面的主要内容部分。style="padding:20px;":设置内边距,使内容与边界有一定距离。<h2>:二级标题,显示欢迎信息。<p>:段落,包含页面的描述信息。
这个 HTML5 页面包含一个简单的导航栏和一些基本的页面内容。你可以根据需要修改链接的
href 属性,将其指向不同的页面或添加更多的导航项。还可以添加更多的页面元素和样式,以增强页面的功能和美观性。如果你希望将页面扩展,以下是一些可能的扩展方向:
- 添加更多页面元素:可以添加更多的文本、图片、列表、表格等元素。
- 改进样式:使用外部样式表,添加更多的 CSS 类和样式,让页面更加美观。
- 添加响应式设计:使用媒体查询,使页面在不同设备上显示效果更好。
例如,添加一个响应式设计的媒体查询:
html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>简单导航页面</title>
<style>
/* 样式部分 */
body {
font-family: Arial, sans-serif;
margin: 0;
padding: 0;
background-color: #f4f4f4;
}
nav {
background-color: #333;
overflow: hidden;
}
nav a {
float: left;
display: block;
color: white;
text-align: center;
padding: 14px 16px;
text-decoration: none;
}
nav a:hover {
background-color: #ddd;
color: black;
}
/* 响应式设计 */
@media screen and (max-width: 600px) {
nav a {
float: none;
width: 100%;
}
}
</style>
</body>
<body>
<!-- 导航栏 -->
<nav>
<a href="#">首页</a>
<a href="#">关于我们</a>
<a href="#">服务</a>
<a href="#">联系我们</a>
</nav>
<!-- 页面内容 -->
<div style="padding:20px;">
<h2>欢迎来到我们的网站
