HTML5 · CSS3

网页的骨架与血肉
从零掌握 HTML5 + CSS3

无论框架如何更迭,HTML 与 CSS 始终是前端的地基。本讲系统梳理 HTML5 语义化、CSS3 布局体系与工程化规范,帮你写出结构清晰、可维护、利于 SEO 的页面——这也是所有建站项目的起点。

108+语义化标签
3现代布局体系
100%浏览器兼容
PAIN POINTS

新手做网页,最常栽的跟头

🍜

满屏 div,代码像"面条"

结构混乱、标签滥用,页面一复杂就无法维护,改一个布局牵一发动全身。

📱

电脑上好好的,手机上全乱

没有响应式思维,只在固定宽度下设计,一到移动端就错位、溢出、点不动。

🔍

页面做得漂亮却不被收录

搜索引擎读不懂你的结构:没有语义化标签、没有 alt、没有合理的层级,内容再好也排不上。

SEMANTIC

HTML5 语义化核心要点

🧱

文档结构语义化

用 header/nav/main/article/section/footer 构建页面骨架,取代无意义的 div 堆叠。

  • 每页只有一个 h1,层级递进
  • article 用于独立内容单元
  • section 用于主题分组
  • aside 用于侧边补充信息
🏷️

媒体与表单语义

video/audio/picture/canvas 与丰富的表单类型(email/date/number)让浏览器原生能力最大化。

  • img 必填 alt 利于 SEO 与无障碍
  • input 用对应 type 触发正确键盘
  • label 关联表单提升点击区域
  • table 用于表格数据而非布局
LAYOUT

CSS3 三大现代布局体系

📐

Flexbox 一维布局

主轴 + 交叉轴的一维布局,适合导航、卡片、按钮等单行/单列场景。

  • justify-content / align-items 对齐
  • flex-grow / shrink 弹性伸缩
  • gap 控制间距
  • 自适应与换行排列
🧮

Grid 二维布局

行 + 列同时控制的二维系统,是复杂页面布局的首选。

  • grid-template 定义轨道
  • fr 单位与 minmax 自适应
  • grid-area 命名区域
  • 自动填充 auto-fill 响应式栅格
LAYOUT CHART

布局方案选型对照

别再"只会一种布局打天下",按场景选方案,代码更少、效果更稳。

布局需求首选方案说明
导航/按钮/单行对齐Flexbox一维弹性排列,justify-content/align-items 快速对齐
整页栅格/多栏Grid二维轨道控制,grid-template-areas 直观布局
响应式列数变化Grid auto-fill + minmax按容器宽度自动生成列数
文本环绕图片Float + 清除浮动经典场景保留技能,其余场合不推荐
居中元素Flex / Grid + margin:auto水平垂直居中三行代码解决
瀑布流/杂志排版CSS Columns / Gridcolumns 做文字分栏,masonry 用 grid 模拟
USE CASES

HTML/CSS 能做出这些作品

🏢

企业官网

语义化结构 + 响应式布局,是每个企业官网的构建基础,也是建站的第一环。

🛍️

电商页面

商品卡片、列表、购物流程的视觉与布局,全靠 CSS3 的栅格与弹性体系。

📱

移动端适配

媒体查询 + 流式布局 + 视口单位,一套代码适配手机、平板与电脑。

🎨

交互动效

配合 CSS 动画与 JS,做出流畅的滚动、悬停与转场体验。

TAGS

高频标签速查云

<header><nav><main><section><article><aside><footer><picture><video><canvas><details><dialog><figure><figcaption><time><mark><output><progress>

与其自己啃,不如交给专业建站

我们帮你把 HTML/CSS 的规范、SEO 与响应式一次性做到位,交付即上线。

FAQ

HTML/CSS 高频问答

div 不会消失,但语义化标签该用时就用。div 用于纯样式容器,语义标签表达内容含义,二者配合既利于 SEO 又方便维护。
一维(单行/单列、对齐分发)用 Flex,二维(行列同时排布)用 Grid。复杂页面常是两者嵌套配合使用。
先查 Can I Use 确认支持情况,用 Autoprefixer 自动加前缀,必要时提供回退方案。现代浏览器已支持绝大部分 CSS3 特性。
别背属性,直接做项目:先复刻一个真实页面,再动手实现卡片、栅格、响应式、动画。遇到问题查 MDN,比看视频快得多。
有关。CSS 会阻塞渲染,要做到:合并压缩、关键 CSS 内联、非关键 CSS 异步加载、避免深层选择器与 @import 链式加载。
可以。用 CMS(WordPress 等)可视化建站即可;需要深度定制、性能与 SEO 时再交给专业开发。两者也可以结合:CMS 打底 + 定制开发增强。
在 :root 定义主题令牌(颜色、间距、字号),组件内用 var(--x) 引用,换主题只改 :root。配合 JS 改变量即可实现暗色模式与在线换肤。
按内容自然换行来定而非拍脑袋:一般 576/768/992/1200px 四档(Bootstrap 体系)。先写移动端再逐级增强(Mobile-first),维护成本最低。

从 HTML/CSS 到完整建站,一条龙搞定

编程新知承接企业官网与营销网站的定制开发,代码规范、SEO 友好、响应式全适配。