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 で判断文を書く方法:方法1. CASE関数case関数の構文: CASE条件 値1の場合...

MySQL で JSON 形式のフィールドをクエリする詳細な説明

作業開発プロセス中に、顧客の名前、携帯電話番号、ID カード、およびドキュメントの種類を動的に保存す...

js 属性オブジェクトの hasOwnProperty メソッドの使用

オブジェクトの hasOwnProperty() メソッドは、オブジェクトに特定の独自の (継承され...

Linux アカウントのパスワードを変更する詳細な例

個人アカウントのパスワードを変更する一般ユーザーが個人アカウントのパスワードを変更する場合は、他のコ...

Vue のプラグインとコンポーネントの違いと使い方のまとめ

このチュートリアルの動作環境: Windows 7 システム、vue 2.9.6 バージョン、DEL...

jsを使用してサーバーに写真をアップロードする

この記事の例では、参考のために画像をサーバーにアップロードするためのjsの具体的なコードを共有してい...

一般的なブラウザ互換性の問題(概要)

ブラウザの互換性とは、スタイルの互換性 (CSS)、インタラクションの互換性 (JavaScript...

Web フォームの入力要素の高度な使用例 11 選

1. ボタンが押されたときに点線のボックスをキャンセルする<br />入力に属性値hid...

JSネイティブ2列シャトル選択ボックスの実装例

目次いつ使うか構造的ブランチコードいつ使うか選択動作を完了するには、2 つの列間で要素を直感的に移動...

CentOS 8.0.1905 は ZABBIX 4.4 バージョンをインストールします (検証済み)

Zabbix サーバー環境プラットフォームバージョン: ZABBIX バージョン 4.4システム:...

EXPLAIN コマンドの詳細な説明と MySQL での使用方法

1. シナリオの説明: 同僚から MySQL で explain を使用する方法を教わったので、返さ...

Nginx は高可用性クラスタ構築を実装します (Keepalived+Haproxy+Nginx)

1. コンポーネントと実装機能Keepalived: Haproxy サービスの高可用性を実現し、...

doctype のマークアップ検証

しかし最近、この方法を使用すると問題が発生することがわかりました。コードを参照してください。コードを...

Windows に異なる (2 つの) バージョンの MySQL データベースをインストールする詳細なチュートリアル

1. 原因: SQL ファイルをインポートする必要があるのですが、インポートできません。この文を実行...

Vue3.0 エラーの解決策: モジュール 'worker_threads' が見つかりません

vue3.0 への最初の試みを記録します。プロジェクトを開始したときに、「モジュール 'wo...