ホームページ  >  記事  >  ウェブフロントエンド  >  Pure CSS を使用して

Pure CSS を使用して

Susan Sarandon
Susan Sarandonオリジナル
2024-10-30 16:02:03628ブラウズ

How to Achieve a Consistent Pure CSS を使用して <video> と <img> に対して一貫した「背景サイズ: カバー」効果を実現するにはどうすればよいですか? を純粋な CSS で使用しますか? " /> と Pure CSS を使用して <video> と <img> に対して一貫した「背景サイズ: カバー」効果を実現するにはどうすればよいですか? を純粋な CSS で? " />

のような要素に対して一貫した「background-size: cover」効果を実現します。 video>

エッジケースを使用しない CSS ソリューション:

スクリプトに依存する代わりに、エッジ ケースは次の手順を使用して実装できます:

    親要素をオーバーフロー: 非表示に設定します。
  1. ビデオまたは画像要素を高さ: 100% に設定します。
  2. アスペクト比に基づいて幅を計算します (例: 16:9 ビデオの場合は 100 * 16 / 9)。
  3. 親よりも小さいサイズに変更されないように、min-width: 100% を設定します。
  4. 高さが比例して縮小されるように最小高さを設定します。

例:

<code class="css">.parent-element-to-video {
    overflow: hidden;
}

video {
    height: 100%;
    width: 177.77777778vh; /* 100 * 16 / 9 */
    min-width: 100%;
    min-height: 56.25vw; /* 100 * 9 / 16 */
}</code>

中央に配置されたビデオ:

ビデオを中央に配置するには、次の CSS を使用します:

以上がPure CSS を使用して

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。