【问题标题】:CSS background: url, no work when the url have bracketsCSS背景:url,当url有括号时不起作用
【发布时间】:2014-01-17 14:25:25
【问题描述】:

我有一张图片的下一个网址

网址:http://www.andrearosseti.cl/image/cache/data/New%20Coleccion/Planas/SWEET-5-TAUPE-(1)-340x340.jpg

现在,我不会在我的 CSS 中制作

background: url(http://www.andrearosseti.cl/image/cache/data/New%20Coleccion/Planas/SWEET-5-TAUPE-(1)-340x340.jpg)

问题是网址中的括号。

我尝试使用 scape 括号,但不起作用。

有什么想法吗?

我使用 Rails 和 SCSS

谢谢

【问题讨论】:

  • 把文件名中的括号去掉...排序。
  • 我无法修改该网址。客户发给我那个网址
  • 当我将浏览器指向给定的 URL 时,我什至没有得到图像。
  • 是的 - 您发布的 URL 转到 404 未找到页面!
  • andrearosseti.cl/image/cache/data/New%20Coleccion/Planas/… - 行得通,是newColeccion 之间的位被破坏了。

标签: css ruby-on-rails sass


【解决方案1】:

给你:把\放在括号前面。

HTML:

<div></div>

CSS:

div {
    background: url(http://www.andrearosseti.cl/image/cache/data/New%20Coleccion/Planas/SWEET-5-TAUPE-\(1\)-340x340.jpg);
    width: 400px;
    height: 400px;
}

DEMO HERE

【讨论】:

  • @rudighert 您说您已经在问题中尝试过,这不是大括号转义吗?那么你是如何试图摆脱大括号的呢?
【解决方案2】:

用编码的大括号字符替换大括号:

div {
    background: url(http://www.andrearosseti.cl/image/cache/data/New%20Coleccion/Planas/SWEET-5-TAUPE-%281%29-340x340.jpg);
    width: 400px;
    height: 400px;
}

【讨论】:

    【解决方案3】:

    用引号括住网址:

    background: url('http://www.andrearosseti.cl/image/cache/data/New%20Coleccion/Planas/SWEET-5-TAUPE-(1)-600x600.jpg')
    

    【讨论】:

    猜你喜欢
    • 2016-09-22
    • 1970-01-01
    • 2015-06-19
    • 1970-01-01
    • 2015-06-15
    • 1970-01-01
    • 2022-01-19
    • 2015-06-09
    • 2018-04-10
    相关资源
    最近更新 更多