繁体   English   中英

我可以在CSS伪类中使用PHP吗

[英]Can I use PHP inside CSS pseudo class

提示:本站提供中英文对照查看,鼠标放在中文字句上可显示英文原文。 若本文未解决您的问题,推荐您尝试使用帮您解决。

我有这个代码

a:after{
content url:(/path to my image/my_image.png)
  ......
}

而且效果很好。 但是我现在将网站迁移到WordPress。 我不能使用WordPress函数get_theme_file_uri(); 获得我的图像路径还是有另一种选择。

除非您通过PHP eval()函数运行CSS文档eval()按大多数标准不应该这样做),否则没有一种在CSS内部实现PHP的好方法。 解决问题的最佳方法是直接链接到图像。

假设您的目录结构是这样的:

[..]
    [wp-admin]
    [wp-content]
        [uploads]
            [images]
               --my-image.jpg--
    [wp-includes]
    --other files--

您可以通过简单地使用文件的相对路径来使用它,例如:

a::after {
    content: url(/wp-content/uploads/images/my-image.jpg);
}

CSS网址是相对于CSS文件的。

如果你有这样的结构

..
images
    my_image.png
index.php
style.css

您可以使用相对网址,例如:

a:after{
    content url:(images/my_image.png)
}
问题未解决?试试使用:帮您解决问题。
暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2023 STACKOOM.COM