结论是语义化HTML结构+Flex布局+viewport meta标签可覆盖绝大多数设备;因浏览器和屏幕阅读器依赖标签名识别内容角色,而非class名,如<header><nav><main>具有明确语义与SEO价值,而<div class="header">仅为无意义盒子,且结构错误会导致JS失效、SEO降权、无障碍访问失败。

直接说结论:用语义化 HTML 结构 + Flex 布局 + 一个 viewport meta 标签,就能跑通绝大多数设备;别先写 CSS,更别碰 Bootstrap——结构错,再好看的样式也救不回来。
为什么