【问题标题】:Map tag area error in W3C validationW3C 验证中的地图标记区域错误
【发布时间】:2015-04-19 04:35:22
【问题描述】:

在 W3C 验证器上,我的网站出现以下错误:

错误第 240 行,第 183 列:错误值 13.483146067416、97.752808988764、586.14232209738、317.22846441948 元素区域上的属性坐标:应为数字但看到 .反而。 …ews/3561" title="点击放大" class="iframe squidhead" alt='Parshvabhoomi'> 矩形的语法: ... 错误第 242 行,第 183 列:错误值 11.610486891386、317.22846441948、204.11985018727、523.97003745318 元素区域上的属性坐标:应为数字但看到 .反而。 …ews/3562" title="点击放大" class="iframe squidhead" alt='Parshvabhoomi'>

我该如何解决这个问题?

【问题讨论】:

  • 我们应该猜一下你有什么代码导致了这个?
  • 不能使用浮点坐标。考虑将它们四舍五入。
  • 我已经使用 php round 函数进行了舍入。但这仍然没有解决
  • 根据 HTML 规范,您也不能使用空格分隔它们,只能使用逗号:html.spec.whatwg.org/multipage/…

标签: html area


【解决方案1】:

根据 HTML 规范,您只能在 coords 属性上使用仅用逗号分隔的整数:https://html.spec.whatwg.org/multipage/infrastructure.html#valid-list-of-integers

所以你必须对浮点值进行四舍五入并删除它们之间的空格。

【讨论】:

  • 谢谢你 paulo freitas,但我有四舍五入的坐标值
  • @user3122883 你也删除了空格/点吗?以第一个错误行为例:“13.483146067416, 97.752808988764, 586.14232209738, 317.22846441948”。例如,在这种情况下,您应该使用 coords="13,98,586,317" 属性。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-05-11
  • 1970-01-01
  • 1970-01-01
  • 2018-07-16
相关资源
最近更新 更多