` 等语义化标签,这能让结构更清晰,也利于搜索引擎理解。
`
` 标签的 `src` 属性指向我们之前创建的 `images` 文件夹,你需要准备一张图片命名为 `placeholder.jpg` 放入该文件夹,或者修改此路径指向你已有的图片。
底部引入了尚未创建的JavaScript文件。
保存文件。你已经有了一个结构完整的网页骨架。
三、披上外衣——CSS样式
如果HTML是骨架,CSS(层叠样式表)就是网页的外衣,负责所有视觉呈现:颜色、字体、布局、间距等。
1. 在之前创建的 `styles` 文件夹内,新建一个文件,命名为 `style.css`。
2. 打开并输入以下基础样式代码:
```css
/ 全局样式重置与基础设置 /
{
margin: 0;
padding: 0;
box-sizing: border-box;
body {
font-family: 'Microsoft YaHei', 'Segoe UI', sans-serif; / 使用常见的中文字体栈 /
line-height: 1.6;
color: 333; / 深灰色文字,更柔和 /
background-color: f9f9f9; / 浅灰色背景 /
max-width: 800px; / 限制内容更大宽度,便于阅读 /
margin: 20px auto; / 上下边距20px,左右自动居中 /
padding: 20px;
border-radius: 8px; / 给内容区加一点圆角 /
box-shadow: 0 2px 10px rgba(0,0,0,0.05); / 轻微的阴影增加层次感 /
/ 页眉样式 /
header {
text-align: center;
padding-bottom: 30px;
border-bottom: 1px solid eee;
margin-bottom: 30px;
header h1 {
color: 2c3e50; / 深蓝色标题 /
margin-bottom: 10px;
header p {
color: 7f8c8d; / 浅灰色副标题 /
font-size: 1.1em;
/ 主内容区样式 /
main {
margin-bottom: 40px;
article, section {
background: white;
padding: 25px;
margin-bottom: 25px;
border-radius: 6px;
border-left: 4px solid 3498db; / 左侧蓝色装饰条 /
h2 {
color: 2980b9;
margin-bottom: 15px;
padding-bottom: 8px;
border-bottom: 1px dashed eee;
p {
margin-bottom: 15px;
text-align: justify; / 两端对齐 /
ul {
padding-left: 30px;
margin-bottom: 15px;
li {
margin-bottom: 8px;
list-style-type: square; / 方块列表符号 /
color: 555;
img {
display: block;
max-width: 优质成分; / 图片响应式,不超过容器宽度 /
height: auto;
margin: 20px auto;
border-radius: 4px;
border: 1px solid ddd;
/ 页脚样式 /
footer {
text-align: center;
padding-top: 20px;
border-top: 1px solid eee;
color: 95a5a6;
font-size: 0.9em;
```
保存CSS文件。现在,你的HTML页面已经链接了这个样式表(通过 `` 标签)。当你用浏览器打开HTML文件时,就会应用这些样式。
四、添加互动——JavaScript初探
JavaScript是为网页添加动态行为和交互功能的脚本语言。让我们实现一个简单功能:点击列表项时改变其颜色。
1. 在项目根目录(与 `index.html` 同级),新建一个文件,命名为 `script.js`。
2. 打开并输入以下代码:
```javascript
// 等待整个网页的DOM内容加载完毕后再执行脚本
document.addEventListener('DOMContentLoaded', function {
// 获取页面中所有的元素
const listItems = document.querySelectorAll('main ul li');
// 为每个元素添加点击事件监听器
listItems.forEach(item => {
item.addEventListener('click', function {
// 切换一个CSS类。我们先定义这个类的样式。
this.classList.toggle('highlighted-item');
});
});
});
```
3. 为了让点击效果可见,我们需要回到 `style.css` 文件,在末尾添加一行新样式:
```css
/ 为JavaScript交互添加的样式 /
highlighted-item {
background-color: fff3cd; / 浅黄色背景 /
color: 856404; / 深黄色文字 /
font-weight: bold;
padding-left: 10px;
border-left: 3px solid ffc107; / 左侧亮黄色边框 /
```
保存所有文件。现在,当你用浏览器打开页面,并点击“我喜欢的几件事”列表中的任意一项时,它的背景和文字颜色会发生变化,再次点击则恢复原样。这是一个蕞基础的交互示例。
五、在本地查看与调试
所有文件准备就绪后,找到你的 `index.html` 文件,双击它。它通常会用你电脑的默认浏览器(如Chrome、Edge、Firefox)打开。
恭喜! 你已经在本地成功运行了自己的网页。
调试与预览技巧:
实时预览:使用VS Code等编辑器,可以安装“Live Server”等插件。启动后,它会创建一个本地服务器,当你修改代码并保存时,浏览器页面会自动刷新,无需手动刷新。
开启者工具:在浏览器页面中按 F12 键,可以打开“开启者工具”。这是学习网页开发的利器。你可以在这里查看HTML结构、CSS样式、Console(控制台)查看JavaScript错误或输出信息,并可以实时修改代码看效果(仅当前标签页有效)。
六、从本地到更远
至此,我们已经完成了一个包含结构(HTML)、样式(CSS)和简单交互(JavaScript)的完整本地网页制作流程。这个过程的核心在于理解三者如何协同工作:HTML搭建房间的框架和家具,CSS负责装修和布置,JavaScript则让房间里的灯、窗帘可以受你控制。
制作本地网页的意义在于,它提供了一个低风险、高自由度的实验场。你可以大胆修改代码中的任何数字、颜色、文字,观察变化,即使“搞坏了”,也只需关闭浏览器或刷新页面。每一次尝试和错误,都是对网页技术更深的理解。
记住,目前你创建的不仅仅是一个存储在电脑里的 `.html` 文件,而是一个完整的、可运行的、属于你自己的数字作品。它是你迈向更广阔网络世界的第一步。当你熟练之后,便可以将这个“本地”的文件夹,通过购买域名和主机空间,上传到互联网,让全世界的人都能访问。但无论未来走多远,这个在本地电脑上静静打开的、由你亲手敲出的第一个页面,始终会是所有精彩旅程的温暖起点。