1

やあみんな、これを解決する方法がわからないという奇妙な状況。

メディアクエリを使用してレスポンシブ Web サイトにアクセスしようとしています。埋め込まれた YouTube 動画もレイアウトに対応する必要があるため、各動画の with を 100% に設定し、その高さを比率で計算しようとしています!

結果は次のようになります。

<p class="youtube-vid">
<object width="100%" height="61%">
<param name="movie" value="http://www.youtube.com/v/rBa5qp9sUOY?version=3">
<param name="allowFullScreen" value="true">
<param name="allowscriptaccess" value="always">
<embed src="http://www.youtube.com/v/rBa5qp9sUOY?version=3" type="application/x-shockwave-flash" width="100%" height="61%" allowscriptaccess="always" allowfullscreen="true">
</object>
</p>

したがって、もともとこのビデオは、YouTube から埋め込んだときに 500px x 306px でした。

問題は、これが実際に機能する可能性があることですが、パーセンテージがどこを指しているのかわかりません。幅 100% は完全に正しく、私のレイアウトに依存している場合、高さ 61% は正しくありません。61% は正しい数値ですが、おそらく外部コンテナーまたは何かの 61% であるため、間違っているように見えます。

この問題を解決する方法を教えてください。ビデオの元の値に応じて、ビデオを100%(現在は正しいです-サイズ変更しても)、比例した高さにしたいだけですか?

4

1 に答える 1

2

heightwidth元の縦横比とは別に、独立して計算されます。設定するだけheight="100%"で、widthまったく試してみませんか。これが画像でアスペクト比を維持するために機能することは知っていますが、オブジェクトでも機能するかどうかはわかりません。

于 2011-04-11T10:05:18.993 に答える