HTML元素(下面的问题是假设性的,但为了阅读方便,我会问,好像我其实这样做)具有双重属性
我建设HTML 5网站不幸的是, IE不支持“header”和“nav”等HTML5元素。我希望它会像通用的“div”一样对待它们,但事实并非如此。它只是表现为他们不在那里(意味着没有CSS应用于他们)。
我想通过为IE提供一些动态转换的HTML来解决这个问题。我只使用常规的字符串替换函数(PHP的,这不是问题)与
<div class="header>
等等,以取代
<header>
所有出现(一个我会转换CSS因此)。这应该是好的,但这个是什么:
<header class="foo">
用最简单的代码替换,这将成为
<div class="header" class="foo">
那是合法的HTML?那么这个属性会变成“header foo”还是其中的一个呢?
(是的,我知道,以正常的方式来获得多个类是
<div class="header foo">
)
我必须对此进行测试才能确定,但是您确定它实际上会引发异常,并且不仅仅是不愿意或选择最接近内容的那个? – thismat 2009-11-10 22:16:09