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の簡単な紹介と使い方

推薦する

Vueは右上隅の時間表示のリアルタイム更新を実装します

この記事の例では、右上隅の時間表示のリアルタイム更新を実現するためのVueの具体的なコードを紹介しま...

Windows Server 2008 64ビット MySQL5.6 インストール不要版 設定方法図

1 公式ウェブサイトから MySQL 5.6 バージョンの圧縮パッケージmysql-5.6.36-w...

エラー 1862 (HY000): パスワードの有効期限が切れています。ログインするには、..... を使用してパスワードを変更する必要があります。

エラーメッセージ:エラー 1862 (HY000): パスワードの有効期限が切れています。ログインす...

Linux での SSH パスワードフリーログイン設定の詳細な説明

Linux サーバー A と B が 2 台あり、一方のサーバーから SSH 経由でパスワードなしで...

docker コマンド例外「権限が拒否されました」の解決方法

Linuxシステムでは、dockerを新しくインストールし、次のようなコマンドを入力します。dock...

HTML ウェブページ作成のための 8 つの強力なテクニック

<br />作業を簡単に完了できる Web ページ作成ツールは数多くありますが、HTML...

H5ゲームをnginxサーバーにデプロイする方法の詳細な説明

自己学習型ゲーム開発の道において、最も充実した瞬間は、自分でミニゲームを作り、友達と共有して試しにプ...

Linuxで現在のスクリプトの実際のパスを取得する方法

1. 現在のスクリプトの実際のパスを取得します。 #!/bin/bash if [[ $0 =~ ^...

JavaScript の Set データ構造の詳細な説明

目次1. セットとは何か2. セットコンストラクタ2.1) 配列2.2) 文字列2.3) 議論2.4...

Ubuntu 上の Apache で SSL (https 証明書) を設定する正しい方法の詳細な説明

まず、Alibaba Cloud の公式チュートリアルをご覧ください。ファイルの説明: 1. 証明書...

Reactコンポーネントをフルスクリーンにする方法

導入この記事は、 React + antdをベースにして、完全な全屏demoを紹介します。その理由は...

ES6実装クラスのプライベート変数の書き方をいくつか詳しく説明します

プライベート変数のクロージャ実装プライベート変数は共有されないnew キーワードにより、 perso...

MYSQLテーブルの包括的な概要

目次1. テーブルを作成する1.1. テーブルを作成するための基本構文1.1.1. シンプルなテーブ...

JavaScriptとTypeScriptの関係

目次1. JavaScript とは何ですか? 2. JavaScript は何に使用されますか? ...

MySQL のデッドロック チェックとデッドロック除去の例の詳細な説明

1. クエリプロセスプロセスリストを表示2. 対応するプロセスを照会し、IDを強制終了します。検証(...