【问题标题】::before psuedo-class works locally but not on remote server:before 伪类在本地工作,但不在远程服务器上
【发布时间】:2020-08-25 08:15:56
【问题描述】:

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

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

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

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

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

【问题讨论】:

  • 请添加您的 scss 和标记以及有关如何将 scss 转换为 css 的任何详细信息,以帮助人们解决此问题

标签: css html-table pseudo-class


【解决方案1】:

通过将content: "" 添加到样式中,我能够在服务器上获得:before 伪类和相关样式。由于我不明白的原因,本地版本能够在没有这个的情况下应对,但服务器不能。

【讨论】:

    猜你喜欢
    • 2018-11-30
    • 2016-09-08
    • 1970-01-01
    • 1970-01-01
    • 2013-04-23
    • 2015-06-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多