学校官网网页制作代码,html+css+js
时间: 2024-12-26 22:26:58 浏览: 18
### 创建学校官方网站的HTML、CSS和JavaScript代码示例
#### HTML结构
为了构建一个简单的学校官网页面,可以使用如下HTML结构:
```html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>欢迎来到阳光中学</title>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<header>
<h1>阳光中学欢迎您</h1>
<nav>
<ul>
<li><a href="#home">首页</a></li>
<li><a href="#about">关于我们</a></li>
<li><a href="#contact">联系我们</a></li>
</ul>
</nav>
</header>
<main>
<section id="home">
<h2>首页</h2>
<p>这里是学校的简介...</p>
</section>
<section id="about">
<h2>关于我们</h2>
<p>这里有关于我们学校的信息...</p>
</section>
<section id="contact">
<h2>联系我们</h2>
<form action="">
<label for="name">姓名:</label>
<input type="text" id="name" name="name"><br><br>
<label for="email">邮箱:</label>
<input type="email" id="email" name="email"><br><br>
<button type="submit" id="submitButton">提交</button>
</form>
</main>
<footer>
<p>© 2023 阳光中学版权所有</p>
</footer>
<script src="scripts.js"></script>
</body>
</html>
```
此段代码定义了一个基本的网页框架,包含了导航栏、主要内容区以及页脚。
#### CSS样式表 (styles.css)
为了让网站看起来更美观,可以通过外部链接的方式引入CSS文件来设置样式。下面是一个简单的`styles.css`例子:
```css
/* General Styles */
body {
font-family: Arial, sans-serif;
margin: 0;
padding: 0;
}
header {
background-color: #f8f9fa;
padding: 1em;
border-bottom: solid 1px gray;
}
nav ul {
list-style-type: none;
overflow: hidden;
}
nav li {
float: left;
}
nav li a {
display: block;
color: black;
text-align: center;
padding: 14px 16px;
text-decoration: none;
}
main section {
padding: 2em;
}
footer {
background-color: #eaeaea;
text-align: center;
padding: 1em;
position: fixed;
bottom: 0;
width: 100%;
}
```
这段CSS设置了字体、颜色和其他视觉属性,使得页面更加友好易读[^1]。
#### JavaScript交互逻辑 (`scripts.js`)
最后,在单独的JS文件中编写一些增强用户体验的功能,比如点击按钮弹窗提示等操作:
```javascript
document.addEventListener('DOMContentLoaded', () => {
const submitButton = document.getElementById('submitButton');
submitButton.addEventListener('click', event => {
event.preventDefault(); // Prevent form submission
alert('感谢您的留言!');
});
});
```
以上就是创建简单学校官网所需的基础HTML、CSS和JavaScript代码片段。这些代码展示了如何分离不同类型的资源并保持良好的组织性,同时也实现了基础功能如响应用户输入事件。
阅读全文