HTMLのフォントがline-heightを指定しても垂直方向に中央揃えできない問題の解決方法を詳しく説明します

HTMLのフォントがline-heightを指定しても垂直方向に中央揃えできない問題の解決方法を詳しく説明します

による写真に示されている効果を例に挙げてみましょう。明らかに、「次へ」というテキストを水平方向だけでなく垂直方向にも中央に配置する必要があります。このとき、次のようにコードを記述します。

<!DOCTYPE html>
<html>
	<ヘッド>
		<メタ文字セット="UTF-8">
		<タイトル></タイトル>
		<スタイル>
			#次へボタン{
		            高さ: 54px;
			    テキスト配置: 中央;
			    色: #fff;
			    背景: #e2231a;
			    行の高さ: 54px;
			    font:16px "Microsoft YaHei","Hiragino Sans GB";
			    カーソル: ポインタ;
			    マージン: 0 自動;
			    幅:400ピクセル;
			}
			
		</スタイル>
	</head>
	<本文>
		<div id="next-button">次へ</div>
	</本文>
</html>

ここでは、幅、高さ、背景色、フォント、水平および垂直の中央揃えを設定しますが、次のような効果が得られます。

テキストを垂直方向に中央揃えにしようとしても効果がありません。コードを変更しました

<!DOCTYPE html>
<html>
	<ヘッド>
		<メタ文字セット="UTF-8">
		<タイトル></タイトル>
		<スタイル>
			#次へボタン{
			    幅:400ピクセル;
			    高さ: 54px;
			    テキスト配置: 中央;
			    色: #fff;
			    背景: #e2231a;
			    font:16px/54px "Microsoft YaHei","Hiragino Sans GB";
			    カーソル: ポインタ;
			    マージン: 0 自動;
			}
		</スタイル>
	</head>
	<本文>
		<div id="next-button">次へ</div>
	</本文>
</html>

垂直方向に中央揃えすることができます。その理由は、line-height と font がスタイル宣言リストに含まれている場合、line-height は無効であり、font と一緒に使用する必要があるためです。スタイル宣言にフォントが含まれていない限り、line-height を使用してテキストの垂直方向の中央を設定できます。

これで、line-height を使用しても HTML のフォントが垂直方向に中央揃えできない問題の解決方法についての記事は終了です。line-height が垂直方向に中央揃えできないことの詳細については、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

<<:  CSS の新機能には、コントロールページの再描画と再配置の問題が含まれています

>>:  Tableとdivの簡単な紹介と使い方

推薦する

Reactは複雑な検索フォームの展開と折りたたみ機能を実装します

時間に余裕を持って、過去を忘れましょう。前のセクションでは、[検索] フォームとクエリおよびリセット...

さまざまなSQL結合を簡単に学ぶ

SQL JOIN 句は、テーブル間の共通フィールドに基づいて 2 つ以上のテーブルの行を結合するため...

全体的なユーザーエクスペリエンスを確保する方法

関連記事:ユーザーエクスペリエンスのためのウェブサイトデザイン今朝、GMail がまた不調になり、接...

MySQL 整合性制約の定義と例のチュートリアル

目次整合性制約整合性制約の定義整合性制約の分類主キー制約単一の主キーと複合主キーの違い主キーフィール...

スクリプトを使用して、ワンクリックでDockerイメージをパッケージ化してアップロードします。

著者は1年以上マイクロフロントエンドプロジェクトに取り組んできました。チームは10個のマイクロアプリ...

Linux でローカル コンピューターとリモート サーバーのポートが接続されているかどうかを確認する方法

以下のように表示されます。 1. ssh -v -p [ポート番号] [ユーザー名]@[IPアドレス...

Docker+Jenkinsを使用して自動的にビルドおよびデプロイする

この記事では、Docker+Jenkins の自動ビルドデプロイメントを紹介し、皆さんと共有します。...

要素内の TimePicker は時間の一部を無効にします (分単位で無効)

プロジェクトの要件は、日付と時刻を選択し、現在の時刻以降の時刻のみを選択し、最小レベルを分単位で無効...

hrefパラメータ転送における中国語の文字化けについて

パラメータを渡すために href が必要で、パラメータが中国語の場合、文字化けした文字が表示されます...

Vue.js での VNode の使用

VNodeとはvue.js には VNode クラスがあり、これを使用してさまざまな種類の vnod...

テーブルの追加と削除の操作を実装する js

この記事の例では、テーブルを追加および削除するためのjsの具体的なコードを参考までに共有しています。...

MySQLの保存場所を新しいディスクに移行する方法

1. 新しいディスクを準備し、現在のルートパーティションと同じファイルシステムでフォーマットし、ディ...

Centos7.5 構成 Java 環境のインストール Tomcat の説明

Tomcat は Java 言語をベースにした Web サーバー ソフトウェアです。この記事では主に...

CSS 共通スタイルで二重矢印を描画するサンプルコード

1. 単一の矢印への複数の呼び出し単一の矢印を実装したら、二重矢印を実装するのは簡単です。上では、単...