6

我正在尝试学习和使用一个新的实用程序框架,该框架最近变得非常流行。尾风CSS

当我使用文档中的说明编译我的 css 时,我看到很多 css 类名中有冒号:,并且前面有一个反斜杠\

这是为什么?那是为了让 CSS 明白那里有一个:而不是逃避它吗?

4

1 回答 1

20

Tailwind 使用带有冒号的类名作为其对响应式设计的支持的一部分。特别是类名,如

tablet:bold

意味着bold应该应用类中定义的属性,但前提是媒体与定义为的媒体查询匹配tablet

冒号是 HTML5 类名中完全有效的字符。但是,它是 CSS 选择器中的保留字符。因此,如果要选择名称包含冒号的类的元素,则需要对冒号进行转义。

所以,如果你有这样的 HTML:

<p class="one:two"></p>

如果您想选择该元素,相应的查询选择器将类似于:

.one\:two
于 2018-09-26T10:55:30.947 回答