使用XHTML 1.0使块级元素可单击

时间:2014-12-03 04:47:04

标签: html xhtml doctype

我正在使用XHTML 1.0过渡DOCTYPE的网站上工作。因此,据我所知,由浏览器决定如何处理更新的功能。

我需要在一个链接中包含一个块级元素,以使整个事物可以点击。但是,我知道在HTML5之前不应该允许这样做。主流浏览器似乎处理得很好。

我的问题是:保证这将在所有浏览器中保持一致,我应该使用JS而不是将div包装在一个锚中并信任浏览器以现代方式处理它吗?

1 个答案:

答案 0 :(得分:0)

这种doctype字符串的选择与HTML5功能的支持无关。浏览器支持这些功能,或者不支持。

doctype字符串会影响浏览器的模式,quirks mode与标准模式。但该模式主要影响CSS的解释。虽然一些HTML问题也会受到影响,但XHTML 1.0 doctypes 按照XHTML 1.0推荐按字面意思指定时,触发标准模式,就像HTML5 doctype一样。

此外,在a元素内包装块元素也可以在怪癖模式下工作。浏览器的传统是忽略可能包含或不包含在a元素中的旧HTML规则; HTML5只是这个规则。