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

推薦する

ユニアプリプロジェクトでのウォーターフォールレイアウトの実装

GitHubアドレス、気に入ったらスターを付けてくださいプラグインのプレビューチュートリアル1. プ...

5分でDockerを使ってRedisのクラスターモードとセンチネルモードを構築する方法を教えます

目次1. 準備Redisイメージを取得する2. Redis Sentinel マスタースレーブモード...

JavaScript は自由に移動するウィンドウのマウス制御を実装します

この記事では、フリーウィンドウのマウス制御を実現するためのJavaScriptの具体的なコードを参考...

MySQL ファジークエリの使用法 (通常、ワイルドカード、組み込み関数)

目次1. MySQL ワイルドカード ファジー クエリ (%,_) 1-1. ワイルドカードの分類1...

IE6/7 における a.getAttribute(href,2) 問題の分析と解決

簡単な説明<br />IE6および7では、一般的なaタグ(HTMLで記述され、DOM操作...

イメージのアップロードとダウンロードに docker をプロキシするためのプライベート ライブラリとして nexus を使用する

1. Nexusの設定1. Dockerプロキシを作成する外部ネットワーク ウェアハウスからローカル...

ウェブページをデザインするには?ウェブページを作成するには?

Web デザインの理解に関しては、多くの人がまだ Web ページ制作のレベルにとどまっているようで...

MySql Group Byは複数のフィールドのグループ化を実装します

日常の開発タスクでは、データ テーブル内のグループ化フィールドに基づいて統計データを取得するために、...

ルートパスワードを変更するための MySQL 設定、MySQL サーバー接続、MySQL 共通コマンド図

1. ルートパスワードの設定と変更mysql が起動しているかどうかを確認します。起動していない場合...

Dockerはコンテナポートバインディングのローカルポートを実装します

今日、イメージを起動した後、HTTP リクエスト経由でアクセスできないという小さな問題が発生しました...

Vue が価格カレンダー効果を実現

この記事では、価格カレンダー効果を実現するためのVueの具体的なコードを例として紹介します。具体的な...

Yahooが開発したウェブページスコアリングプラグインYSlowのスコアリングルール

YSlow は、Yahoo USA が開発したページ スコアリング プラグインです。非常に優れていま...

JS 4つの楽しいハッカー背景効果コードを共有する

目次例1例2例3例4例1 <html> <ヘッド> <title>...

フロントエンド開発者に何百万ドルもの価値をもたらす 10 のスキル

フロントエンド開発者が習得する必要のあるスキル。これらのスキルにより、フロントエンド開発者の価値は数...

vue の v-for ディレクティブはリストのレンダリングを完了します

目次1. リストの走査2. Vueにおけるキーの役割3. リストフィルタリングこの記事では、Vue ...