CSS行の高さ:ハウツーガイド
CSSのline-heightプロパティは、さまざまなHTML要素の行の高さを決定します。これは通常、テキストの行間の距離を設定するために使用されます。行の高さは、キーワード、パーセンテージ、または数値を使用して設定できます。
CSSのline-heightプロパティを使用すると、開発者はWebページ上の2つのインライン要素間のスペースを定義できます。開発者は、CSSのline-heightプロパティを使用して、Webページ上のテキスト行間の距離を増減することがよくあります。
このチュートリアルでは、CSSのline-heightプロパティの使用方法について説明します。開始に役立つ例を参照します。このチュートリアルを読み終えると、コードでline-heightプロパティを使用できるようになります。
CSSの行の高さ
CSSのline-heightプロパティは、ラインボックスの高さを設定します。ラインボックスは、CSSでボックスを構成するラインです。この方法は、テキストの行間の距離を設定するためによく使用されます。
行の高さを調整すると、Webページ上のテキスト(または他の要素)の行間の間隔を間接的に調整できます。これは、MicrosoftWordでテキストをダブルスペースまたは1.15スペースにフォーマットするのとよく似ています。
CSSのline-heightプロパティの構文は次のとおりです。
line-height: lineHeight;
「lineHeight」は、要素の行の高さを設定する長さの値を指します。
line-heightプロパティで使用できる値には、長さ、数値、パーセンテージの3種類があります。
参加者の81%は、ブートキャンプに参加した後、自分たちの技術的な仕事の見通しについてより自信を持っていると述べました。今日のブートキャンプにマッチしましょう。
平均的なブートキャンプの卒業生は、ブートキャンプの開始から最初の仕事を見つけるまで、キャリアの移行に6か月も費やしませんでした。
値 | 説明 | 値の例 | 結果 値の例 |
長さ | 特定の測定単位(em、px、cmなど)を使用して線の高さを設定します。 | 10px、15px、20px | 10pxを指定すると、行の高さは10pxになります。 |
番号 | 行の高さをフォントサイズの倍数に設定します。 | 1、1.8、2 | フォントサイズが10pxの場合、行の高さはそれぞれ10px、18px、20pxになります。 |
パーセンテージ | 行の高さを要素のフォントサイズのパーセンテージとして設定します。 | 30%、50%、110% | フォントサイズが10pxの場合、行の高さはそれぞれ3px、5px、11pxになります。 |
または、「normal」キーワードを指定することもできます。このキーワードは、ブラウザのデフォルトの使用を指定します。この値は、視聴者が使用しているブラウザによって異なりますが、通常は約1.2です。
line-heightプロパティをボックスに適用すると、そのボックス内のすべてのテキストは、指定した行の高さを使用します。
アクセシビリティに関する注意
行間隔の変更は、line-heightプロパティの一般的な使用法です。これは、行間に十分なスペースがあることを常に確認する必要があるためです。行間に十分なスペースがない場合、テキストが読みづらくなる可能性があります。
読みにくいテキストは、視覚障害のある人に特に深刻な影響を及ぼします。ウェブサイトを構築するときは、アクセシビリティを常に考慮する必要があります。
CSSで要素の行の高さを設定するために数値を使用している場合は、1.5未満の値を使用しないでください。これは、行の高さの値が1.5未満の場合、視覚障害のある読者がWebサイトを使用しにくくなる可能性があるためです。
行の高さのCSSの例
地元の料理クラブのウェブサイトの「AboutUs」ページをデザインしているとします。このページには、見出しの後にクラブの説明を概説するテキストの段落が続きます。
テキストの間隔を適切に設定する必要があります。そこで、Webページのテキストの段落の行の高さを1.6remに設定することにしました。このコードを使用してこれを行うことができます:
<html> <h2>About Us</h2> <p>Fantastic Chefs, founded in 2007, is a cooking club local to Seattle, WA. Our cooking club meets on a weekly basis to share recipes, discuss cooking techniques, and make food together. Every Saturday afternoon, our members gather at our Seattle-based kitchen.</p> <style> p { font-size: 16px; line-height: 1.6rem; }
私たちのコードは次を返します: 上記のコードエディタのボタンをクリックして、HTML/CSSコードの出力を確認します。>
HTMLファイルでは、
タグを使用して「AboutUs」ヘッダーを定義しました。次に、Fantastic Chefsの説明を作成し、その説明をHTMLの
タグで囲みました。
CSSファイルでは、1つのルールを定義しました。このルールは2つのCSSプロパティを使用します。すべての
HTMLタグについて、行の高さを1.6remに、フォントサイズを16pxに設定しました。
line-heightプロパティで使用した「rem」測定単位は、ルート要素のフォントサイズを基準にした行の高さを設定します。 「rem」は「ルート要素」を表します。つまり、フォントサイズが16ピクセルだったため、このテキスト段落の行の高さは25.6ピクセル(16ピクセル* 1.6)でした。
上記の段落のテキストは適切な間隔で配置されており、重複していません。
上記の例では、line-heightを
タグの両方が影響を受けることを意味します。
結論
CSSのline-heightプロパティは、ラインボックスの高さを設定します。通常、このプロパティは、段落または見出しのテキスト行間の間隔を設定するために使用されます。行の高さは、通常のキーワード、パーセンテージ、長さ、または数値を使用して設定できます。
このチュートリアルでは、CSSのline-heightプロパティの基本と、それをコードで使用する方法について説明しました。これで、エキスパートのようにCSSのline-heightプロパティの使用を開始するために必要な知識が得られました。
Web開発者になりたいですか?主要な学習リソースとコースに関する専門家のヒントとガイダンスについては、CSSの学習方法ガイドをご覧ください。
-
CSSを使用した線の高さの設定
行の高さを設定するには、line-heightプロパティを使用します。以下はプロパティ値です- line-height: normal|number|length|initial|inherit; 例 例を見てみましょう- <!DOCTYPE html> <html> <head> <style> div { line-height: 1.9; } </style> </head> <body> <h1>Demo Heading</h1> <div>
-
CSSで行の高さを設定する
線の高さは、CSSのline-heightプロパティで定義できます。正の値のみを受け入れます。 構文 CSSのline-heightプロパティの構文は次のとおりです- Selector { line-height: /*value*/ } 例 次の例は、CSSのline-heightプロパティを示しています。 <!DOCTYPE html> <html> <head> <style> div * { margin: 1.5em; box-shadow: -13px