修改 HTML 中的 section ID 和 class 后,若页面样式(字体、颜色、背景、布局)异常,通常是因为 CSS 选择器未同步更新——旧类名(如 .our-story)仍被引用,而新类名(如 .privacy-policy)未定义样式。
修改 html 中的 section id 和 class 后,若页面样式(字体、颜色、背景、布局)异常,通常是因为 css 选择器未同步更新——旧类名(如 `.our-story`)仍被引用,而新类名(如 `.privacy-policy`)未定义样式。
当你将原始模板中的
✅ 正确做法:同步更新 HTML 与 CSS,并遵循命名规范
首先,统一使用小写 + 连字符(kebab-case)命名,这是 HTML/CSS 官方推荐实践(参考 Google HTML/CSS Style Guide),避免大小写敏感问题(尤其在某些服务器或构建工具中)和可读性缺陷:
<!-- 推荐:小写连字符,语义清晰且兼容性强 --> <section id="privacy-policy" class="privacy-policy"> @@##@@ <!-- 其余内容保持不变 --> </section>
接着,在 CSS 中完整复制并重命名所有 .our-story 相关规则,替换为 .privacy-policy:
使用 PptxGenJS 和 Python 解析,将结构化的 HTML/CSS 幻灯片内容转换为原生、可编辑的 PowerPoint(.pptx)演示文稿。
/* ✅ 新增:为 privacy-policy 章节定义完整样式栈 */
.privacy-policy {
--default-color: #ffffff;
--default-color-rgb: 255, 255, 255;
--background-color: #000000;
--background-color-rgb: 0, 0, 0;
position: relative;
padding-top: 120px; /* 可根据实际内容微调 */
}
.privacy-policy .story-bg {
position: absolute;
inset: 0;
width: 100%;
height: 100%;
object-fit: cover;
z-index: 0;
}
.privacy-policy .splash-desc {
display: flex;
justify-content: center;
align-items: center;
text-align: center;
padding-top: 5rem;
position: relative;
z-index: 2;
}
.privacy-policy .splash-content h2 {
color: #E2D18E;
font-family: 'Poppins', sans-serif;
font-size: 3rem;
font-weight: 800;
line-height: 2.25rem;
text-align: center;
position: relative;
z-index: 1;
}
.privacy-policy .splash-content h3 {
color: #FFF;
font-family: 'Poppins', sans-serif;
font-size: 1.5rem;
font-weight: 700;
line-height: 1.5rem;
text-transform: uppercase;
}
.privacy-policy .splash-content p {
color: #FFF;
font-family: 'Poppins', sans-serif;
font-size: 1rem;
font-weight: 400;
line-height: 1.5rem;
margin-bottom: 1.5rem; /* 增加段落间距提升可读性 */
}
⚠️ 关键注意事项:
- 不要仅修改 ID 或 class 单侧:id="privacy-policy" 必须与 .privacy-policy 选择器对应;若只改 HTML 不改 CSS,样式即丢失。
- 背景图路径需同步更新:原 our-story-bg.png 应替换为 privacy-bg.png(或保留原图但确保路径正确),否则 img[src] 加载失败会导致背景空白。
- 移除冗余结构:你 HTML 中存在多个重复的
包裹单个 .splash-desc,建议合并为一个外层容器,用 CSS Grid/Flex 控制子项间距,减少 DOM 节点和维护成本。- 验证 AOS 动画是否生效:确保 data-aos 属性与已初始化的 AOS 库兼容,且无 JavaScript 控制台报错阻断渲染。
最后,强烈建议使用浏览器开发者工具(F12 → Elements → Styles 面板)实时检查目标元素是否命中预期 CSS 规则。若 .privacy-policy 未出现在右侧样式列表中,说明选择器未匹配成功——此时应立即检查拼写、大小写、空格及 CSS 文件加载顺序。
通过严格保持 HTML 类名与 CSS 选择器的一致性,并采用标准化命名,即可彻底解决因重命名引发的样式崩溃问题,保障设计还原度与长期可维护性。
![]()
前端入门到VUE实战笔记:立即使用
在学习笔记中,你将探索 前端 的入门与实战技巧!










