我在容器div中將視頻元素設置爲100%寬度。該div的最大寬度爲800px,最小寬度爲400px。在調整瀏覽器大小時,我需要調整視頻元素的大小,同時保持其原始高寬比。目前它在寬度上調整大小,但保持其原始高度,在上面和下面添加信箱欄以彌補它。HTML5視頻:調整大小時保留寬高比
是否可以像這樣動態調整視頻元素的大小而不訴諸Javascript?
我在容器div中將視頻元素設置爲100%寬度。該div的最大寬度爲800px,最小寬度爲400px。在調整瀏覽器大小時,我需要調整視頻元素的大小,同時保持其原始高寬比。目前它在寬度上調整大小,但保持其原始高度,在上面和下面添加信箱欄以彌補它。HTML5視頻:調整大小時保留寬高比
是否可以像這樣動態調整視頻元素的大小而不訴諸Javascript?
根據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
,看看它是越來越設置在其他地方。
嗯。似乎在工作,但現在海報圖片沒有調整大小。 – 2010-10-21 18:06:47
調整海報適用於我(WebKit和Firefox 3/4)。 – 2010-10-21 18:12:57
明白了。這是我用來添加自定義控件的庫的一個問題。謝謝您的幫助! – 2010-10-21 18:19:10
你把身高設置爲了什麼?這是一個靜態測量嗎? – 2010-10-21 17:33:21