【问题标题】:Wordpress CSS and Inline SVGWordpress CSS 和内联 SVG
【发布时间】:2017-09-30 05:01:55
【问题描述】:

我正在尝试对图像使用 clip-path 属性,为了使其与 Firefox 完全兼容,我需要内联 SVG 剪辑路径,然后使用其 ID 在 CSS 文件中引用它 (@987654321 @)

问题是一旦加载到 Wordpress 中,CSS 属性 URL 会被 Wordpress 重写,因此它无法从页面中找到实际的 SVG。我写了以下内容:

clip-path: url("#clipping");

但是会呈现完整路径(我复制我的 MAMP URL 以澄清):

clip-path: url("http://enzuelo:8888/wp-content/themes/enzuelo-child/single-projects.php#clipping");

有人知道我如何在 CSS 文件中引用该 ID 以使其与 Wordpress 一起使用吗?

【问题讨论】:

    标签: css wordpress svg


    【解决方案1】:

    虽然在您链接到的问题/答案中并不完全清楚,但您必须在 single-projects.php 模板内的 <style></style> 标记中添加 clip-path css 花絮。基本上svg和css代码必须在同一个文件中,css才能通过id找到svg。

    希望这会有所帮助。你可以找到一个 jsfiddle here(取自this answer)。

    【讨论】:

    • 我还没有考虑将 CSS 属性也放入文件本身......考虑到内联 SVG 已经有点“混乱”,不应该那样,把CSS也没有想到。问题是它可以使用常规的 HTML 文件,它只是 WordPress 在呈现文件时放置完整的 URL。
    • 嗯,我认为它不适用于纯 HTML。 Idk 也许我只是在这里偏离了正确的道路。
    • 使用纯 html 它可以工作......我测试它的文件完全是一团糟,否则我会将它上传到 jsfiddle 以便你可以看到它。感谢您的解决方案!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-13
    • 2021-12-23
    • 2023-03-09
    • 1970-01-01
    • 2015-09-24
    相关资源
    最近更新 更多