CSS Module

CSS Module的作用:将CSS样式作用域限制在特定的组件范围内,以避免全局样式污染和命名冲突。                                                                                                                                

 Vue中如何实现样式模块化

通过在<style>标签中添加scoped属性,可以实现样式的局部作用域

React中如何实现样式模块化

1、创建 xxx.module.less/scss/css文件,在此文件中编写样式代码

举例:login.module.less

.login {
  height: 100%;
  width: 100%;
  background: lightgray;
  .loginWrapper {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}

2、使用

这样在别的组件中设置className=“login”时样式也不会被污染。

tips:如果想在xxx.module.less中定义的属性和别的组件公用,需要用:global(.className)保护起来,比如我这里有个titleName设置了字体红色,

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-17 17:54:01       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-17 17:54:01       106 阅读
  3. 在Django里面运行非项目文件

    2024-03-17 17:54:01       87 阅读
  4. Python语言-面向对象

    2024-03-17 17:54:01       96 阅读

热门阅读

  1. LeetCode 面试经典150题 27.移除元素

    2024-03-17 17:54:01       41 阅读
  2. 【力扣二刷思路】DAY3

    2024-03-17 17:54:01       44 阅读
  3. 求第k小的数

    2024-03-17 17:54:01       41 阅读
  4. 3级考题(3)(c++)

    2024-03-17 17:54:01       41 阅读
  5. 习题11-2 查找星期

    2024-03-17 17:54:01       48 阅读
  6. 数论初步(质数的判断、约数)(c++)

    2024-03-17 17:54:01       43 阅读
  7. Mysql相关

    2024-03-17 17:54:01       45 阅读
  8. Python入门教程(一)|基本语法概述

    2024-03-17 17:54:01       40 阅读
  9. Linux 命令或者一些工具

    2024-03-17 17:54:01       38 阅读
  10. Nginx常用的安全屏蔽规则

    2024-03-17 17:54:01       37 阅读
  11. 项目经验-查询现网调用情况的实践

    2024-03-17 17:54:01       40 阅读
  12. C++ 虚函数表

    2024-03-17 17:54:01       48 阅读