html

时间:2016-11-04 15:09:45

标签: html tags quotation-marks

今天我读到了:

  

请勿在图像路径周围使用单引号。设置时   一个背景图片,抵制用引号围绕道路的冲动   分数。它们不是必需的,IE5 / Mac会窒息。

意思是代替:

<img src="pic_mountain.jpg" title="Mountain-View" style="width:304px;height:228px;">

这个:

<img src=pic_mountain.jpg title=Mountain-View style=width:304px;height:228px;>

应该完全没问题。这是真的?没有差异?它在我的结束时正常工作。它是关于跨浏览器兼容性的吗? 信息来源:Source

2 个答案:

答案 0 :(得分:3)

引用的是CSS,而不是HTML。

这些在CSS中意味着相同:

background-image: url(/path/to/foo);
background-image: url("/path/to/foo");
background-image: url('/path/to/foo');

...除了第一个在IE5 / Mac中运行之外......很长一段时间没有得到支持,所以不值得担心。

您问题中的两个HTML版本(与您所包含的报价无关的原因)也是等效的。

关于最佳做法的常见观点是,应该始终在HTML属性值周围放置引号。它可以节省必须记住您可能希望放置在属性值中的哪些字符将引用从optional变为required。空间是这种角色的一个明显例子。

答案 1 :(得分:0)

它是有效的html,但是如果你使用一个对元素无效的属性,那么这个链接应该会有帮助。

unquoted attributes