CSS で行間隔を設定する
CSS で行間隔を設定するいくつかの方法を紹介します。
CSS で line-height
プロパティを使用して行の間隔を設定する
CSS の line-height
プロパティを使用して、段落内の行間の間隔を定義できます。プロパティは、線の高さを設定します。
線の高さを定義している間、線の間のスペースはそれに応じて拡大または縮小します。line-height
プロパティをテキスト要素、特に段落に適用できます。
プロパティは、normal
、number
、length
、%
、initial
、inherit
などのさまざまな値を取ります。この記事では、これらのさまざまなオプションの使用法を示します。
normal
値は、line-height
プロパティのデフォルト値です。通常の線の高さを設定します。
値を無次元の number
として設定できます。指定された数値に現在のフォントサイズが掛けられ、line-height
を設定するために使用されます。数値 1.6
は、line-height
プロパティの推奨値です。
length
値を使用して、pt
、px
、cm
などの単位を指定することもできます。%
の値は、line-height
を設定するための現在のフォントサイズのパーセンテージを指定します。
initial
値を使用して、line-height
プロパティのデフォルト値を設定できます。inherit
値は、親要素のプロパティと同じ値を使用します。
たとえば、クラス normal
、number
、percentage
、および length
を使用して、HTML で 4つの div
を作成します。div
の中に、ダミーのテキストを書きます。
次に、CSS で、div
要素を選択し、width
プロパティを 400px
に設定し、word-wrap
プロパティを break-word
に設定します。次に、クラス名を持つ div
個人を選択し、以下の例に示すクラス名に従って、line-height
プロパティ値を normal
、2
、80%
、および 10px
に設定します。。
また、div
の幅と word-wrap
プロパティに break-word
を設定して、テキストを次の行に強制します。このようにして、line-height
プロパティを使用して CSS で行間隔を設定できます。
サンプルコード:
<h2>Normal Value</h2>
<div class="normal">Integer semper, arcu vel bibendum euismod, tellus tortor interdum urna, sed varius libero mi sit amet odio. </div>
<h2>Number Value </h2>
<div class="number">Integer semper, arcu vel bibendum euismod, tellus tortor interdum urna, sed varius libero mi sit amet odio.</div>
<h2>Percentage Value</h2>
<div class="percentage">Integer semper, arcu vel bibendum euismod, tellus tortor interdum urna, sed varius libero mi sit amet odio.</div>
<h2>Length Value</h2>
<div class="length">Integer semper, arcu vel bibendum euismod, tellus tortor interdum urna, sed varius libero mi sit amet odio.</div>
div{
width:400px;
word-wrap: break-word;
}
div.normal {
line-height: normal;
}
div.number {
line-height: 2;
}
div.percentage {
line-height: 80%;
}
div.length {
line-height: 10px;
}
Subodh is a proactive software engineer, specialized in fintech industry and a writer who loves to express his software development learnings and set of skills through blogs and articles.
LinkedIn