基于javaweb 写一个主页面 含有导航菜单并能实现页内导航 的代码
时间: 2024-02-25 08:53:25 浏览: 97
以下是一个基于JavaWeb的主页面代码示例,包含导航菜单和页内导航功能:
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>JavaWeb主页面示例</title>
<style>
/* 样式表用于美化页面 */
body {
margin: 0;
padding: 0;
}
header, nav, section, footer {
display: block;
}
header {
background-color: #333;
color: #fff;
text-align: center;
padding: 20px;
font-size: 24px;
}
nav {
background-color: #ddd;
padding: 10px;
font-size: 18px;
}
nav ul {
list-style-type: none;
margin: 0;
padding: 0;
display: flex;
justify-content: center;
align-items: center;
}
nav li {
margin: 0 10px;
}
nav a {
color: #333;
text-decoration: none;
padding: 5px;
border-radius: 5px;
transition: background-color 0.3s ease;
}
nav a:hover {
background-color: #333;
color: #fff;
}
section {
padding: 20px;
font-size: 16px;
}
h1 {
font-size: 32px;
margin-top: 0;
}
footer {
background-color: #333;
color: #fff;
text-align: center;
padding: 10px;
font-size: 14px;
}
</style>
</head>
<body>
<header>
<h1>JavaWeb主页面示例</h1>
</header>
<nav>
<ul>
<li><a href="#section1">Section 1</a></li>
<li><a href="#section2">Section 2</a></li>
<li><a href="#section3">Section 3</a></li>
</ul>
</nav>
<section id="section1">
<h1>Section 1</h1>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed euismod, sapien at bibendum dignissim, mauris ex vestibulum risus, vel tristique quam nisi vel ex. Vivamus vel felis sit amet sapien ornare feugiat.</p>
</section>
<section id="section2">
<h1>Section 2</h1>
<p>Nullam et nibh eget libero bibendum posuere. Nullam auctor, augue ut feugiat elementum, leo ex faucibus velit, quis feugiat nibh massa non tellus. Sed eu blandit massa.</p>
</section>
<section id="section3">
<h1>Section 3</h1>
<p>Proin maximus massa nec venenatis aliquet. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Ut vel ex aliquet, rutrum magna ut, blandit ante. Praesent consequat, risus quis fermentum venenatis, enim arcu malesuada sapien, nec commodo est nisl ut libero.</p>
</section>
<footer>
<p>© 2021 JavaWeb主页面示例</p>
</footer>
</body>
</html>
```
在上面的代码中,`<nav>` 标签用于定义导航菜单,其中的 `<ul>` 和 `<li>` 标签用于定义菜单项,其中的 `<a>` 标签用于定义导航链接。
每个 `<section>` 标签都包含一个唯一的 `id` 属性,用于在导航菜单中定义页内导航链接。例如,`<a href="#section1">Section 1</a>` 将链接到 `<section id="section1">` 标签所定义的部分。
最后,使用 CSS 样式表来美化页面,包括背景颜色、字体大小和颜色、间距和边框等。
阅读全文