:在psuedo类可在本地工作之前,但不能在远程服务器上工作

问题描述

我有一个:before伪类,它在<td>元素上设置了一些样式。一切在我的本地环境中都可以正确呈现,但是当我上载到服务器时,:before类根本没有附加到元素上。在检查时,它不会出现在chrome开发工具中,而在我的本地环境中会出现。

在我的本地环境中更正(<td>附加了:before):

@L_404_0@

在远程服务器上不正确(<td>未附加:before):

Incorrect on remote server:

我注意到:before类同时应用于包裹<tr>的两个<td>元素,因此与嵌套伪类有关吗?但是我不知道为什么它可以在本地而不是在远程服务器上工作。

我正在使用SCSS将css编译为一个master.css文件,并检查了文件是否相同,以及本地环境和远程服务器上的PHP版本是否匹配。如果有人对如何使:before伪类和相关样式在服务器上起作用有任何想法,将不胜感激。

解决方法

通过向样式中添加:before,我可以在服务器上使用content: ""伪类和相关样式。由于我不明白的原因,没有此版本,本地版本可以应付,但服务器则无法。