本文讲解如何修复 html 中因误用语义化标签(如 `
在 HTML 开发中,将辅助文本(如副标题、说明文字)精准置于主标题正下方,看似简单,却常因两个关键错误导致布局异常:语义错误与Flex 方向误解。
首先,
等非短语内容元素。虽然浏览器会“容错渲染”,但这种写法:
其次,您使用了 display: flex,但未显式声明 flex-direction。Flex 容器默认为 flex-direction: row(水平排列),因此
✅ 正确做法是:用语义清晰的容器包裹标题与副文本,并设置垂直 Flex 布局。推荐使用 text that needs to be under the header ? 优化说明: 合理表达段落文本; 默认外边距,避免意外间距; 替代 ⚠️ 注意事项: 遵循以上结构,即可确保文本稳定、语义正确、样式可控地显示在标题正下方。header
保持标题语义,
和
语义与可维护性。—
中嵌套任何块级容器(如 、