副队长HTML+CSS博客网站实战 (1)–项目介绍与整体规划

文章目录

  • [0. 前置教程](#0. 前置教程)
  • [1. 项目要做什么,页面结构与页面跳转逻辑](#1. 项目要做什么,页面结构与页面跳转逻辑)
  • [2. 最终成品,以及需要用到的知识点汇总](#2. 最终成品,以及需要用到的知识点汇总)
  • [3. 搭建项目文件夹结构](#3. 搭建项目文件夹结构)
  • [4. 本篇小结](#4. 本篇小结)

0. 前置教程

学习本实战项目前,建议先完成两个前置教程。

学完以上两个教程,再进行本实战项目,比较合适。

1. 项目要做什么,页面结构与页面跳转逻辑

本系列实战教程不会只写简单的单页 demo,我们从零动手搭建一套多页面静态技术博客网站。整个项目只使用 HTML 和 CSS,不引入 JavaScript,把前面学习的 HTML 标签、各类选择器、Flex、Grid、过渡、阴影、渐变、伪类伪元素、响应式布局等知识点,在真实项目里落地练习。

我们一共开发 5 个独立网页,页面之间依靠 a 标签超链接互相跳转,还原真实网站的访问体验。

  • 首页:网站入口,用来展示网站介绍、文章卡片列表和侧边栏信息。
  • 文章列表页:集中展示所有文章条目,附带静态分页 UI。
  • 文章详情页:作为文章阅读页面,可以实现图文混排。
  • 关于本站页:用来放置站点介绍和个人信息。
  • 404 页面:访问不存在网页地址时展示,提供返回首页的链接。

页面跳转关系:打开首页,可以跳转到文章列表页、关于本站页;点击文章卡片,进入文章详情页;地址访问错误,就展示 404 页面。

2. 最终成品,以及需要用到的知识点汇总

最终成品是一套风格统一的技术博客,全站复用同一套样式,所有页面都带有顶部导航栏和底部版权区域。

页面包含这些视觉交互效果:导航鼠标悬浮高亮、文章卡片 hover 产生阴影过渡、Grid 卡片布局、圆角、渐变背景、响应式适配,手机打开网站会自动调整页面布局。

项目会用到的知识点清单:

  • HTML 基础标签、div 与 span 容器、列表、超链接、图片标签
  • 各类 CSS 选择器、CSS 重置样式
  • Flex 布局,实现导航栏、横向模块排版
  • Grid 布局,制作文章卡片、图文混排模块
  • border-radius 圆角、box-shadow 阴影、gradient 渐变
  • transition 过渡效果、伪类与伪元素
  • 媒体查询,开发移动端响应式布局

都是前置教程详细讲解过的技术

3. 搭建项目文件夹结构

做多页面网站,第一件事就是规划文件夹,不能把所有文件全部堆在一起,规范的目录结构,后期修改维护会省心很多。

在电脑新建项目文件夹,命名 blog-demo。

复制代码
blog-demo
├─ index.html
├─ list.html
├─ article.html
├─ about.html
├─ 404.html
├─ css
│   └─ style.css
└─ images
  • html 文件放在根目录
  • css 文件夹存放样式文件
  • images 文件夹放图片资源

每一个页面都引入同一个 style.css,保证全站样式统一。

用 VSCode 打开 blog-demo 文件夹,后面所有代码都在这个项目里面编写。

对照目录结构手动新建文件夹和空白文件,创建完成之后,我们就准备好了项目基础环境。

项目搭建完成后,效果如下:

4. 本篇小结

本篇确定项目目标,预览成品效果,梳理项目用到的知识点,并且搭建好了项目目录。下一篇,我们开始搭建项目基础骨架,编写公共头部、底部的 HTML 结构,完成 CSS 样式重置,定义网站全局基础样式。

相关推荐
幸运小猿9 小时前
模拟慢上传-处理超时重试image 丢失线上问题
前端·javascript·html
轻松西西莱尔12 小时前
谷歌+斯坦福+CMU 等五家 203 页综述,我做了个HTML把主动式AI的边界跑给你看
前端·html·agent
MaAidan20 小时前
用 Agent 排查线上问题:SLS 日志分析 + DB/Redis 数据验证,一条链路搞清楚
前端·bootstrap·html
砚凝霜21 小时前
保姆级 | CTF Lemon:禁用右键/F12 怎么破?查看源码 + HTML 注释拿 flag
前端·html
普通人621 小时前
Web端3D模型加载实战指南_Vue3_uni-app_HTML
前端·javascript·uni-app·html
志尊宝21 小时前
AI原生前端开发(043):AI辅助的样式生成(Tailwind CSS)
前端·css·ai-native
java1234_小锋2 天前
【技术专题】CSS3 网页技术 - CSS3 布局进阶
前端·css·css3
Frag0ut2 天前
Notepad++ 零基础入门:从记事本到代码编辑器的平滑过渡(2026最新版)
python·编辑器·html·json·notepad++·markdown·记事本
用户298698530142 天前
Python 实现 HTML 转纯文本:两种场景下的文档模型方案
python·html·api
java1234_小锋2 天前
【技术专题】CSS3 网页技术 - CSS3 视觉增强
前端·css·css3