html - 如何转义内联样式中的引号?

标签 html css xml escaping markup

如果我有一个内联样式表,我可以而且我想要 - 出于某种奇怪的原因 - 使用相同的引号将属性值封装在我的 html 代码中的 css 中。

其中一个是正确的吗?

<div style="background: url(\"http://my-url.com/img.jpg\")"></div>


<div style="background: url(&quot;http://my-url.com/img.jpg&quot;)"></div>

我认为第一个是正确的,第二个是废话。我说的对不对,为什么?

编辑:

一位同事用第二种方式写的,问题是某些浏览器(包括但不一定限于 Internet Explorer 6+7+8)请求的 url 包括导致 404 请求的 "标志。

编辑 2:

好吧,现在它真的变得很奇怪了。这是从我们的文件中复制和粘贴的原始代码。

<div class="cover" style="background-image: url(&quot;http://www.flimmit.com/media/search/filmcovers/105x152/ka/false/kf/false/F7780E.jpg&quot;);">

这是直接来 self 们的错误日志:

13:09:45 (0.2424) [header] requ_uri        /schauspieler/Kelly+Trump/"http:/www.flimmit.com/media/search/filmcovers/105x152/ka/false/kf/false/F6TYO8.jpg"
Mar 18 13:09:45 (0.0001) [header] server_addr     10.48.195.172
Mar 18 13:09:45 (0.0001) [header] http_user_agent Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0; Trident/4.0; GTB6.6; SLCC1; .NET CLR 2.0.50727; Media Center PC 5.0; eSobiSubscriber 2.0.4.16; .NET CLR 3.5.30729; .NET CLR 3.0.30729; .NET4.0C; AskTbFF/5.9.1.14019)
Mar 18 13:09:45 (0.0001) [error] 404-Seite wurde aufgerufen
Mar 18 13:09:45 (0.0386) [header] remote_ip       212.95.7.69 - AT
Mar 18 13:09:45 (0.0001) [header] visitor_id      4095543, -
Mar 18 13:09:45 (0.0001) [header] requ_url        http://www.flimmit.com/schauspieler/Kelly+Trump/"http:/www.flimmit.com/media/search/filmcovers/105x152/ka/false/kf/false/F6TYO8.jpg"
Mar 18 13:09:45 (0.0001) [header] http_referer    http://www.flimmit.com/schauspieler/Kelly+Trump/
Mar 18 13:09:45 (0.0000) [header] finished at 0.2816

这是一个 IE8 客户端。在 IE6 上,请求 uri 甚至包含 " 而不是 "

所以要么我们都错了,要么 Internet Explorer 不遵守任何标准?

最佳答案

使用单引号,我觉得应该是圆括号:

<div style="background: url('http://my-url.com/img.jpg')"></div>

" 也有效(在 jsFiddle 中测试):

<div style="background: url(&quot;http://my-url.com/img.jpg&quot;)">test</div>

关于html - 如何转义内联样式中的引号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5352947/

相关文章:

javascript - 删除具有子标题的 <td> 并制作子标题

javascript - 如何获取将应用于 ExtJs 中给定类列表的样式

PHP 和 XML : The cost of parsing a large XML file every page request

html - CSS 将元素的高度设置为自动高度的%

jquery - 100% 高度分区问题

javascript - 如何让最后一个div列在移动 View 中保持在页面顶部?

javascript - 读取文本文件以在 HTML 中显示

html - 为什么一些 HTML/CSS 设计者将他们的 HTML 中的类名复杂化?

java - 在 Gingerbread 上切换 View

python - 如何使 XML 文件产生正确的输出/数据?