CSS の div の下の同じ行にある複数の要素を右揃えにする

CSS の div の下の同じ行にある複数の要素を右揃えにする

方法1:

フロート:右
さらに、フローティングにするとレイアウトがよりコンパクトになります(隙間がなくなります)

<div style="background-color: red;width: 100%;height: 60px;/* text-align: right; */">
	<div style="width: 30px;height: 100%;background-color: yellow;float: right;">こんにちは</div>
	<div style="width: 60px;height: 100%;background-color: blue;float: right;">こんにちは</div>
</div>

効果図は以下のとおりです。

方法2:

表示:インラインブロック+テキスト配置:右
text-align:rightはインライン要素またはその下のテキストに影響するため、inline-blockはdivにインライン要素の特性を持たせ、右揃えにすることができます。

<div style="background-color: red;width: 100%;height: 60px;text-align: right;">
	<div style="width: 30px;height: 100%;background-color: yellow;display: inline-block;">こんにちは</div>
	<div style="width: 60px;height: 100%;background-color: blue;display: inline-block;">こんにちは</div>
</div>

効果図は以下のとおりです。

上記の 2 つの方法から:

フロートレイアウトはよりコンパクトです。
float: right は順序を変更しますが、text-align: right は変更しません。
text-align は、その下の要素のテキスト配置にも影響します。

したがって、2 つの方法を組み合わせると、次の組み合わせが得られます。

<div style="background-color: red;width: 100%;height: 60px;text-align: right;">
	<div style="width: 30px;height: 100%;background-color: yellow;display: inline-block;">こんにちは</div>
	<div style="width: 60px;height: 100%;background-color: blue;float: right;">こんにちは</div>
</div>

効果は以下のとおりです。

統合後のさらなる発見:
レイアウトはよりコンパクトになりました。
float と inline-block を一緒に配置した場合、float の重なりは発生せず、規則的に配置されます。

CSS を使用して div 内の複数の要素を右揃えにする方法についての記事はこれで終わりです。CSS を使用して div 内の複数の要素を右揃えにする方法についての詳細は、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

<<:  IE ブラウザの HTML ハック タグの概要

>>:  Chrome、Firefox、IEで入力カーソルの位置がずれる問題の解決方法

推薦する

アコーディオン効果を実現するJavaScript

この記事では、アコーディオン効果を実現するためのJavaScriptの具体的なコードを参考までに紹介...

Tencent Cloud 上で Hadoop 3.x 疑似クラスターを構築する方法を説明します

1. 環境整備CentOS Linux リリース 7.5.1804 (コア)インストールフォルダを作...

フレックスレイアウトが子要素によって引き伸ばされたときに、コンテンツをコンテナ内に保持する方法

モバイル デバイスでは、フレックス レイアウトが非常に便利です。デバイスの幅に応じてコンテナーの幅を...

ウェブページを白黒に変換します(Google、Firefox、IE、その他のブラウザと互換性があります)

CSSファイルに書き込むコードをコピーコードは次のとおりです。 01.html {グレイスケール(1...

純粋な CSS で DIV サスペンションを実装するサンプル コード (固定位置)

DIV フローティング効果 (固定位置) は CSS のみで実装されており、IE8、360、Fir...

画像マーキー効果を実現するネイティブJS

今日は、ネイティブ JS で実装された画像マーキー効果を紹介します。効果は次のとおりです。 実装され...

VPSサーバーでよく使われるパフォーマンステストスクリプトの概要

これは、VPS サーバー用の一般的なワンクリック パフォーマンス テスト スクリプトです。マシンの構...

CSS を使用して複数の方法で等幅レイアウトを実装するサンプルコード

この記事で説明する等幅レイアウトでは、純粋な CSS を使用して、要素の幅を手動で設定することなく、...

CSS は、小さな鋭角のチャット ダイアログ ボックスで鋭角の吹き出し効果を実現します。

1. CSS を使用して、小さな尖った角のチャット ダイアログ ボックスと尖った角の吹き出しを描画...

MySQL の 4 つのトランザクション分離レベルの詳細な説明

この実験のテスト環境: Windows 10+cmd+MySQL5.6.36+InnoDB 1. ト...

ウェブデザインと制作の一般的な原則をまとめる

<br />関連記事: Web コンテンツ ページ作成に関する 9 つの実用的な提案、W...

HTMLリンクタグのrel属性

<link> タグは、現在のドキュメントと Web コレクション内の他のドキュメントとの...

Linux (Ubuntu 18.04) に Anaconda をインストールする詳細な手順

Anaconda は、大規模なデータ処理、予測分析、科学計算のための最も人気のある Python デ...

純粋な CSS カスタム複数行省略記号の問題 (原理から実装まで)

テキストオーバーフローを表示するにはどうすればいいですか? どのようなニーズがありますか?単一行です...

初心者向け入門チュートリアル⑨:ポータルサイトの構築方法

さらに、ブログ プログラムで構築された記事 Web サイトは常にブログのように見え、カスタマイズでき...