TOP スタイルシートで文字をデザイン > 行の高さを指定する

行の高さを指定する

Webページで、文章が長くてページ幅ないに収まらない場合は、折り返して表示されることになります。

この場合、問題になるのは行と行の間隔です。この間隔が大きすぎれば間延びした感じになってWebページが締まりませんし、 かといって間隔が小さすぎれば、文字が近すぎて読みにくいです。

そこで、スタイルシートを使って行と行の間隔を調整してみましょう。

スタイルシートで行間隔を調整するには、line-heightプロパティを使用します。

 

値をpt(ポイント)やpx(ピクセル)で指定した場合、それが一行の高さになります。この値が文字の高さよりも大きければ、 行と行の間隔は開きます。逆に小さければ、行と行が重なって表示されることになります。

高さをパーセントで指定することも可能です。この場合は、その要素のフォントサイズに対するパーセンテージを返します。

値を「normal」とすれば、通常の行間隔となります。(デフォルトは「normal」です。)

 

 行の高さを指定する  

【書き方】

line-height : 間隔の値;

 

"行の高さを指定する"のサンプルはコチラをクリック

 

  • サンプルページのコードは以下の通りです。

 

【スタイルシート】
body{font-size: 15pt;}
.c1{line-height: 20pt; background-color: #99cc99;}
.c2{line-height: 10pt; background-color: #cc9999;}
.c3{line-height: 120%; background-color: #9999cc;}

【HTML本文】
<html>
<head>
<title>行の高さを指定する場合のサンプル</title>
<meta http-equiv="content-type" content="text/html">
<meta http-equiv="content-style-type" content="text/css">

<link rel="stylesheet" href="http://www.1css.net/sample/216.css" type="text/css">

</head>
<body bgcolor="silver">
<p>スタイルシートを使って行の高さを指定してみます。body要素のフォントサイズは15ptに設定しています。</p>
<p><span class="c1">行間を20ptに設定しています。body要素のフォントサイズは15ptですから、行と行の間に5ptの隙間が出来るはずですが、いかがでしょうか?一行で表示されていて良く分からない場合は、ブラウザを縮小して、幅を狭めてみてください。</span></p>
<p><span class="c2">行間を10ptに設定しています。body要素のフォントサイズは15ptですから、行と行が重なって表示されるはずです。いかがでしょうか?一行で表示されていて良く分からない場合は、ブラウザを縮小して、幅を狭めてみてください。</span></p>
<p><span class="c3">行間を120%に設定しています。行間が少しだけ広がっていますね?120%ですから行の高さは18pt相当になっているはずです。いかがでしょうか?一行で表示されていて良く分からない場合は、ブラウザを縮小して、幅を狭めてみてください。</span></p>
</body>
</html>

 

 

Google
 
Web www.1css.net
 
『1歩!スタイルシート』はリンクフリーです。ご意見・ご感想等なんでもどうぞ!メールはこちらから
『1歩!スタイルシート』の許可なく本サイトの一部あるいは全文のコピーならびに転用を禁じます。