W3C验证失败,路径段中的字符非法:不允许使用空格

问题描述 投票:0回答:2
<img src="webpage photos/alcazar.jpg" alt="Alcazar Palace">

验证器显示的错误:元素img上的属性src的值不正确的网页照片/alcazar.jpg:路径段中的非法字符:不允许使用空格。

删除空格后,我尝试用连字符或某些在线建议的%20代替它们,但出现了更多错误,但网页功能正常。

这里似乎是什么问题?

谢谢

html css w3c-validation
2个回答
0
投票

src的值包括不允许作为合法值的空格。请将该图像移到没有路径的其他地方,然后重新链接到该图像。


0
投票

URL中不允许使用空格,您需要将其替换为%20

一旦删除空格,我尝试用连字符或某些在线建议的%20替换空格,则会出现更多错误

W3C验证服务将抱怨缺少doctype声明以及title元素和lang属性

所以当您检查更多代码时

<!DOCTYPE html>
<html lang="en-us">
<head>
  <title>Some title</title>
</head>
<body>
  <img src="webpage%20photos/alcazar.jpg" alt="Alcazar Palace">
</body>
</html>

您得到Document checking completed. No errors or warnings to show.

© www.soinside.com 2019 - 2024. All rights reserved.