看起来好像一些相当新的 Safari 版本不支持<main>
HTML5 元素。(到目前为止,我已经在 Snow Leopard 上测试了 Safari 5.1.9,以及在 IOS 4 上运行的移动 Safari)。有没有办法让 Safari 识别<main>
元素(如 shiv)?
我在下面汇总了一些示例代码。在受影响的 Safari 版本中查看时,<main>
不会出现绿色框,如果我要添加更多文本,它会在<main>
元素之外流动,就好像它甚至不存在一样。
HTML:
<body>
<main>
<nav id="bar"></nav>
<p>Lorem Ipsum</p>
</main>
</body>
CSS:
main{
width:800px;
height:800px;
background-color:#0C0;
}
#bar{
width:300px;
height:400px;
float:left;
background-color:#09F;
}