開発中に画像とテキストが 1 行に表示されることはよくあります。2 つのインライン要素を揃えるのは通常最も面倒です。最も一般的に使用される配置方法を使用した場合でも、常にわずかなずれが生じることがあります。最も基本的な例を見てみましょう。 HTML部分: <div class="wrap"> <img src="https://avatars3.githubusercontent.com/u/16339041?s=60&v=4" alt=""> xxテスト配置スタイル- </div> CSS部分: 。包む { 幅: 300ピクセル; テキスト配置: 中央; マージン: 20px 自動; フォントサイズ: 14px; } .wrap画像{ 幅: 20px; } アライメントを使用しない場合の効果は次のとおりです。 デフォルトの配置は これも最初の質問の答えです。ブラウザの画像とテキストに追加の設定がない場合は、小文字の x の下端、つまり いくつかの一般的なセンタリングソリューション 1.ページを中央揃えにするには 。包む { 垂直位置合わせ: 中央; } .wrap画像{ 垂直位置合わせ: 中央; } 一般的に使用される 2. 少し変更して、テキスト部分を span タグで囲み、 3. フレックスレイアウトを使用する ディスプレイ: フレックス; アイテムの位置を中央揃えにします。 ただし、フレックス レイアウトであっても、画像サイズが偶数、フォント サイズが偶数、行の高さが偶数の場合、奇数のときは揃えられ、奇数のときは 1 ピクセル高くなるなど、多少の偏差が生じることがあります。 詳細については、 4. exユニットを使用する この方法は、張新旭の「CSS World」で見たものです。exは小文字xの高さです。フォントやフォントサイズの影響を受けないインライン要素の垂直中央揃え効果を実現できます。PS:ただし、この方法は、文字の後に矢印を追加するなど、アイコンの高さがテキストと一致している状況に適しており、非常に実用的です(クリックして展開)。 .wrap画像{ 高さ: 1ex; } 5. 垂直方向の数値法の使用 また、Zhang Xinxu の「CSS World」では、 例えば、上記の基本的な例を見てみましょう。画像の高さが20pxで、テキストのフォントサイズが22pxの場合 xの場合、デフォルトの配置はテキストのベースラインなので、画像は2px上になります。このとき、配置効果を得るには、画像を2px下に移動するだけでよく、 。包む { 幅: 100%; パディング上部: 200px; テキスト配置: 中央; マージン: 20px 自動; フォントサイズ: 22px; 高さ: 40px; } .wrap画像{ 幅: 20px; 垂直方向の配置: -2px; } これで、CSS レコード テキスト アイコンの配置に関するいくつかのソリューションに関するこの記事は終了です。CSS テキスト アイコンの配置に関するより関連性の高いコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後も 123WORDPRESS.COM を応援していただければ幸いです。 |
<<: MySQLのインストールと設定に関する詳細なチュートリアル
>>: hrefを使用すると、リンクをクリックするだけでページ上の特定の場所にジャンプできます。
Alibaba Cloud ServerはTomcatをインストールして構成し、外部ネットワークアク...
目次1. はじめに2. 選択2.1 単一列のクエリ2.2 複数の列のクエリ2.3 すべての列をクエリ...
目次1. はじめに2. スケジューラの基本概念2.1. 実行キュー (rq) 2.2 スケジューリン...
1. mysqldump の紹介mysqldump は、MySQL に付属する論理バックアップ ツー...
1. 新しいUIプロジェクトを作成するまず、私たちの UI は ColorUI に基づいています。C...
この記事では、Docker を使用して MySQL をデプロイし、データを保持する方法について簡単に...
コードを書くのに 30 分かかりましたが、この HTML5 Canvas New Year Fire...
目次1. 現実的な背景2. 合意3. マスターを構成する3.1. 起動パラメータの設定3.2. パラ...
この記事では、シンプルなカレンダー効果を実現するためのJSの具体的なコードを参考までに紹介します。具...
IE8 や Chrome で上記の設定を使用すると、画面の最大幅に合わせて表示が統一され、各列の幅は...
docker コンテナを使用する場合、vim がインストールされていないことがあり、vim コマンド...
目次1. 電卓機能の紹介2. 計算機ページのデザイン1. ナビゲーションバー2. データ部分3. i...
目次1. axioの基本的な使い方2. クロスドメインの問題を解決するには? 3. パッケージ4. ...
wget や curl ツールを使用して、Linux サーバーで大規模なネットワーク ファイルを直接...
目次Refsとは何か1. 文字列型参照2. コールバック参照React.createRef() 4....