2010-10-21 57 views
4

我在容器div中將視頻元素設置爲100%寬度。該div的最大寬度爲800px,最小寬度爲400px。在調整瀏覽器大小時,我需要調整視頻元素的大小,同時保持其原始高寬比。目前它在寬度上調整大小,但保持其原始高度,在上面和下面添加信箱欄以彌補它。HTML5視頻:調整大小時保留寬高比

是否可以像這樣動態調整視頻元素的大小而不訴諸Javascript?

+0

你把身高設置爲了什麼?這是一個靜態測量嗎? – 2010-10-21 17:33:21

回答

7

根據the box model, in the section on replaced elements,當你想到這應該工作:由於視頻具有的auto一個height和一組width,具有an intrinstic ratio(如視頻做),那麼高度的採用值應計算基於這些。請確保您不指定任何地方height - 以下CSS工作對我來說:

video { 
    width: 100%; 
} 
div { 
    max-width: 800px; 
    min-width: 400px; 
} 

嘗試明確添加height: auto到視頻 - 可能與!important,看看它是越來越設置在其他地方。

+0

嗯。似乎在工作,但現在海報圖片沒有調整大小。 – 2010-10-21 18:06:47

+0

調整海報適用於我(WebKit和Firefox 3/4)。 – 2010-10-21 18:12:57

+0

明白了。這是我用來添加自定義控件的庫的一個問題。謝謝您的幫助! – 2010-10-21 18:19:10

相關問題