Skip to content

如何避免全局样式污染?

Posted on:2024年8月22日 at 01:06

避免全局样式污染是确保 CSS 样式可维护、可复用且不会意外影响其他部分的关键。以下是一些常见的方法和最佳实践:

1. 使用 CSS 模块

2. 使用命名空间

3. CSS-in-JS

4. Scoped CSS

5. BEM 方法论

6. CSS 预处理器

7. 避免通配符选择器

8. 使用 CSS 变量

9. 合理使用继承

10. 分离结构与样式

示例:CSS Modules

// Button.module.css
.button {
  background-color: blue;
  color: white;
}

// Button.js
import React from 'react';
import styles from './Button.module.css';

const Button = () => (
  <button className={styles.button}>Click me</button>
);

export default Button;
原文转自:https://fe.ecool.fun/topic/2ca37e15-70b8-4e97-abd5-d5d6170a2eeb