Internet explorer Internet Explorer 9 beta HTML5视频标签不支持相对宽度/高度?

Internet explorer Internet Explorer 9 beta HTML5视频标签不支持相对宽度/高度?,internet-explorer,html,html5-video,internet-explorer-9,Internet Explorer,Html,Html5 Video,Internet Explorer 9,IE9(测试版和预览版)不支持html5视频标签的相对宽度/高度是正确的吗 Chrome、Safari和Firefox都很好地接受宽度=50%,但IE9似乎将其理解为50px。(视频在所有4个浏览器中显示,因此没有问题) 我想知道这是一个尚未实现的bug/特性还是永久的解决方案 J.我刚刚安装了IE9候选版本,由于没有变化,我想我们可以称之为他们的永久解决方案 完整点: 将在IE9中渲染为100px宽度。在最新版本的Chrome、FireFox、Safari和Opera中,这将呈现父分区的100

IE9(测试版和预览版)不支持html5视频标签的相对宽度/高度是正确的吗

Chrome、Safari和Firefox都很好地接受宽度=50%,但IE9似乎将其理解为50px。(视频在所有4个浏览器中显示,因此没有问题)

我想知道这是一个尚未实现的bug/特性还是永久的解决方案


J.

我刚刚安装了IE9候选版本,由于没有变化,我想我们可以称之为他们的永久解决方案

完整点:


将在IE9中渲染为100px宽度。在最新版本的Chrome、FireFox、Safari和Opera中,这将呈现父分区的100%宽度。

我使用CSS为宽度为100%和高度为100%的标记设置样式。我试过IE9测试版,似乎很管用。

你试过用CSS而不是HTML元素的属性设置高度和宽度吗

ie而不是:

<video src='whatever' height='50%' width='50%'>

你可以试试:

<video src='whatever' style='height:50%; width:50%;'>


…当然,也可以将样式放在单独的CSS文件中。

“视频在所有4种浏览器中都有显示”--好吧,考虑到视频格式中的各种字谜,我对您管理这么多的内容印象深刻。你有没有检查过它在非Windows浏览器(Mac、Linux、iPad、手机等)中仍然可以工作?我有检查过Mac,它也可以工作。这是一款mp4,带有ogv和webM后退功能。自从IE9变得顽固以来,还没有尝试过为旧的浏览器或移动设备提供flash支持……请参见Spudley和dudeman的答案。高度和宽度属性中的百分比值在HTML5中是无效的,因此由于
在HTML5中是新的,因此IE9没有理由支持它们。百分比高度和宽度都是简单的样式,因此应该使用CSS提供。值得注意的是,W3C规范规定高度和宽度属性都应该以像素为单位,就像标签一样。使用百分比在技术上是无效的,无论如何,将这些信息放在CSS中会更有意义。谢谢,我做到了。尽管正如Alohci在上面所评论的那样,它是一种风格,应该应用于CSS,但它仍然与其他浏览器的行为/实现有所不同。@jbokers-IE9可能比其前身有很大改进,但这并不意味着它将是完美的。在他们将IE9从一个预发布版本升级到另一个候选版本的过程中,他们已经开始落后于竞争对手。我预见到未来IE仍然是浏览器世界的跛脚鸭。