html5内嵌或块元素的音频和视频元素?
答
我跑了以下网页在Chrome 11 ...
<!DOCTYPE html>
<audio></audio>
<canvas></canvas>
<script>
var c = document.getElementsByTagName('audio')[0];
alert(getComputedStyle(c, null).display);
</script>
...并报告inline
两个帆布和音频。物有所值。
答
与许多(大多数?)HTML元素一样,它取决于上下文。在这个例子中它们是“内联”元件(现所谓的“措辞”元素):
<!DOCTYPE html>
<p><audio></audio><video></video></p>
</html>
在这个例子中它们是“块”的元件(现所谓的“流”的元素):
<!DOCTYPE html>
<p></p>
<audio></audio>
<video></video>
<p></p>
</html>
您的浏览器是否符合规范是另一个问题。
对于进一步阅读: https://developer.mozilla.org/en-US/docs/HTML/Content_categories
http://jsfiddle.net/tchalvakspam/tary5hdj/ 经过视频以及全部显示为默认的内联。 – Kzqai 2015-05-21 00:48:29