CSS を使用して適応型の幅と高さを持つ 16:9 の長方形を実装する例

CSS を使用して適応型の幅と高さを持つ 16:9 の長方形を実装する例

先ほど、適応幅と高さが1:1の正方形を作成する方法について説明しました。

https://www.jb51.net/css/753385.html

それでは、適応型 16:9 長方形を作成する方法について説明します。

最初のステップは高さを計算することです。幅が100%であると仮定すると、高さはh=9/16=56.25%となります。

2番目のステップは、上記のパディングボトム法を使用して長方形を実現することです。

<スタイル>
		*{
			マージン: 0px;
			パディング: 0px;
		}
		/* .wrap: 四角形を囲む div は四角形のサイズを制御するために使用されます*/
		。包む{
			幅: 20%;
		}
		/* .box 長方形 div、幅は .wrap の 100% です。これは主に高さの計算を容易にするためです */
		。箱{
			幅: 100%;
                        /* 四角形が内部のコンテンツによって過度に高くなるのを防ぎます */
			高さ: 0px;
			/* 16:9 下部パディング: 56.25%、4:3 下部パディング: 75% */
			パディング下部: 56.25%;
			位置: 相対的;
			背景: ピンク;
		}
		/* 四角形内のコンテンツについては、コンテンツの高さを四角形と同じ 100% に設定するために、position: absolute を設定する必要があります */
		.box p{
			幅: 100%;
			高さ: 100%;
			位置: 絶対;
			色: #666;
		}
	</スタイル>
	<本文>
		<div class="wrap">
			<div class="box">
				<p>&nbsp;&nbsp;これは 16:9 の長方形です</p>
			</div>
		</div>
	</本文> 

このようにして、異なる比率の相似長方形を実現できる。

これで、CSS を使用して適応型の幅と高さを持つ 16:9 の長方形を実装する方法についての記事は終了です。CSS の適応型の幅と高さの詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

<<:  CentOS7 ファイアウォール操作コマンドの完全なリスト

>>:  Vue+EChartsは、中国の地図の描画と省の自動回転と強調表示を実現します。

ブログ    

推薦する

一時ファイルを作成できないために MySQL が起動できない問題を解決する方法

問題の説明最近、仕事中に問題が発生しました。MySQL が起動に失敗しました。エラー ログは次のとお...

HTML の title 属性を正しく使用するためのヒント

コンテンツを携帯電話、タブレット、支援技術のユーザーから非表示にし、キーボードのユーザーにのみ表示す...

SQLはROW_NUMBER() OVER関数を使用してシーケンス番号を生成します。

構文: ROW_NUMBER() OVER(PARTITION BY COLUMN ORDER BY...

要素の円弧モーションを実現する CSS3 サンプルコード

CSS を使用して要素の円弧の動きを制御する方法CSS3 の新しい属性 transfrom トランジ...

Vueは書籍ショッピングカートの機能を実現

この記事の例では、書籍ショッピングカート機能を実現するためのVueの具体的なコードを参考までに共有し...

Linux で mysql-8.0.20 をインストールするための詳細なチュートリアル

** Linuxにmysql-8.0.20をインストールする**環境の紹介オペレーティングシステム:...

Vue要素のバックグラウンド認証プロセスの分析

序文:最近、プロジェクトで管理システムに遭遇しました。権限設定が非常に興味深いと思いました。自分の学...

vue3.0 プロジェクトを素早く構築するための手順を完了する

目次1. 3.0をより適切にサポートするには、vue/cliのバージョンが4.5.0以上であることを...

インタビューの質問: ホーリー グレイル レイアウトとダブル ウィング レイアウトの違い

序文今日は、聖杯レイアウトとダブルウィングレイアウト、そしてそれらの違いについてお話しします。この2...

Google Web Fonts でウェブサイトに無制限のフォントを追加

長い間、リソースの制約により、使用できるフォントが限られていたため、Web サイトの開発は妨げられて...

HTML テーブルタグチュートリアル (32): セルの水平方向の配置属性 ALIGN

水平方向では、セルの配置を左、中央、右に設定できます。基本的な構文<TD ALIGN=&quo...

Dockerの核となる原則であるCgroupの詳細な説明

カーネル内の強力なツール cgroup は、NameSpace によって分離されたリソースを制限でき...

JavaScript の isPrototypeOf 関数

目次1. isPrototypeOf()例 1、オブジェクト クラス インスタンス:例 2: Hum...

MySQL 5.7.30 のインストールとアップグレードの問題に関する詳細なチュートリアル

くさびコンピュータにインストールされている MySQL のバージョンが比較的古く、おそらくバージョン...

MySQLは1つのテーブルからデータをクエリし、それを別のテーブルに挿入する実装方法

MySQLは1つのテーブルからデータをクエリし、それを別のテーブルに挿入する実装方法ウェブサイト開発...