html - CSS 类名中的随机字符

标签 html css dom sass

我注意到一件事。在某些网站上,例如 tray.io、asana、fb 等,当您检查它们时,它们在 css 类名称中有随机字符,例如:

<header class="Header_XSDsdksdXKkSDD">..</Header>

为什么会产生这些字符,又是如何产生的?

谢谢。

最佳答案

这些可能是类似于CSS Modules的技术的哈希字符串.

主要思想是您使用一种工具来读取 CSS 文件并为您的不同“ View ”创建独特的类。这样做会将每个 HTML 文件/模板/JSX 或任何设置的 CSS 文件分开。

如果您遵循它背后的想法,您可以轻松实现更具可扩展性的代码设置,因为它允许您使用globallocal 类名。这意味着您不会依赖 CSS 的“层叠”特性来传播任何样式。

关于html - CSS 类名中的随机字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38942184/

相关文章:

html - 代码在 Codecademy 上完美呈现,但在 Firefox 中的本地主机上却不完美,有什么不同?

html - 如何处理 child 超出其父容器的边界?

css - 可见性 : hidden and visibility: collapse in flexbox? 有什么区别

javascript - 有什么方法可以在 ViewChildren 中获取 ElementRef 和 Component ref 吗?

javascript - 复杂 DOM 选择 jQuery

html - css 灵活的中间列布局

javascript - 根据窗口大小自动调整高度大小,使按钮充满空间

html - Chrome CSS 问题

html - 视网膜屏幕上的 Chrome 渲染伪影

jquery - 使用 jquery 根据文本将按钮更改为图像?