标签用于语义分组而非视觉分栏,需配合CSS(如flex或grid)实现布局;其使用前提是内容能独立成块并配有语义化标题,否则应选用或其他更具体的语义标签。

section 标签不是“分栏”而是语义分组
很多人一看到 判断标准很简单:这块内容能不能单独拎出来、配上标题( 我们成立于2015年… 浏览器默认把 实现 Markdown↔ HTML 互转,支持导出 PDF,用于用户请求的文档格式转换。 真正麻烦的从来不是怎么写 就默认它是用来做左右分栏或网格布局的,这是典型误解。 的作用是标记文档中一个有主题的独立内容区块(比如“产品介绍”“用户评价”“常见问题”),它本身不带任何样式、不控制布局,也不等同于 display: flex 或 display: grid。什么时候该用 section,什么时候不该用
)后仍语义完整?能,就用 –
;不能,就换 、)。
关于我们
(没标题、无独立主题,纯样式容器) 不能替代 或 等已有语义的专用标签让多个 section 实现“分栏目”视觉效果的关键 CSS
渲染成块级元素、垂直堆叠——这和你想要的并排栏目完全相反。必须显式加 CSS 才能改变布局行为。
section { display: flex; gap: 1rem; }再配合 flex: 1 或 min-width 控制子项宽度.sections-container { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1.5rem; }然后把多个 包进一个容器里grid-template-columns: 1fr 或 flex-direction: column
设 float 或 inline-block —— 过时且易出盒模型问题容易被忽略的可访问性与SEO影响
会被屏幕阅读器识别为逻辑区块,也会被搜索引擎当作内容结构信号。但前提是它必须有明确的主题层级。
最好以 ~ 开头,且标题文本要真实反映内容,别写“栏目一”“模块二”这种空洞命名 三层以上会破坏大纲结构,建议用 或 更准确
,而是想清楚这一块内容到底是不是一个独立主题——这个判断错了,后面所有样式和辅助技术支持都会打折扣。
前端入门到VUE实战笔记:立即使用
在学习笔记中,你将探索 前端 的入门与实战技巧!










