2011-04-09 115 views

回答

3

我跑了以下网页在Chrome 11 ...

<!DOCTYPE html> 

<audio></audio> 
<canvas></canvas> 

<script> 
var c = document.getElementsByTagName('audio')[0]; 
alert(getComputedStyle(c, null).display); 
</script> 

...并报告inline两个帆布和音频。物有所值。

+0

http://jsfiddle.net/tchalvakspam/tary5hdj/ 经过视频以及全部显示为默认的内联。 – Kzqai 2015-05-21 00:48:29

3

与许多(大多数?)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