2016-04-03 49 views
1

因此,四处张望,看看能否在发布前找到答案,但找不到任何或我忽略它,但我尝试验证XHTML 1.0 Strict文档。在HTML代码中,我有:修复严格的XHTML验证

<a href="index.html" title="Return to Vining's Showcase Website Homepage" target="_blank"><span id="return">RETURN</span></a> 

所以,当我把文件通过验证,它说:“没有属性‘目标’”,它给出了一个解释:”你必须使用。。 “过渡”文档类型以获得“目标”属性),或者通过使用诸如“marginheight”之类的供应商专有扩展(这通常通过使用CSS来实现所期望的效果来修复......)“尽管我愿意将文档类型更改为“Transitional”,但我对后者更感兴趣,并希望知道该如何实现此目标。 enter image description here

回答

1

验证器指令非常清晰,我认为。 ow是不可能的纯xhtml严格,只有在xhtml过渡。 您可以改用JavaScript。

提到的另一种可能性旨在为this CSS3 property我猜,这似乎还没有工作,只是一些JavaScript替代无论如何。

但是,如果你使用CSS3,你不需要xhtml严格,因为一个可以处理CSS3的浏览器更可能处理新的doctypes,比如html5。

/编辑:请注意,具有“marginheight”的东西只是标准错误消息中出现的几个不同问题的示例。

+0

噢,好吧。想想我会用Transitional。没有时间插入JavaScript,但无论如何感谢。 –

+0

或XHTML5。如果可能,只要使用'<!DOCTYPE html>'。 –

+0

请问您是否可以将我的答案标记为解决方案?我需要的点有权投票:-) 也抱歉写这个作为评论...我是新的,并不知道如何编写私人消息(似乎不可能在stackoverflow)。 谢谢 – Stony

0

使用XHTML5,您将得到HTML5元素的好处以及使用XML解析器的好处,因此只需使用<!DOCTYPE html>,正如Lister先生在他的评论中提到的那样。我的网站/平台使用XHTML5,所以如果你很好奇语法应该看起来要么和/或访问我的个人资料中的链接。 :-)