電子書籍の厳選無料作品が豊富!

行の高さを指定するのはline-heightだと思いますが
テーブル内の文字の高さはこれだと効果ないです。
どうしたらよいでしょうか?

A 回答 (3件)

brが3個入ってるのは説明のためでしょうか?



確認してみましょう
まずline-heightがtdに効いているか、いないかのチェックとして
新規でtableだけのhtmlを作ってそこにcssを指定してみましょう
td {border:1px solid #009933;line-height:200%;}
.lh td{line-height:100%;}
<table width="300">
<tr>
<td>20分 (2リットル) で出来る「ミネラル還元水素水」です.人間のからだは約3分の2が水分です、&quot;空気と水&quot;は体が欲するものですから、水の質は大切です。<br />
<br />
<br />
&amp;#187;詳細はこちら</td>
</tr>
</table>
<table width="300" class="lh">
<tr>
<td>20分 (2リットル) で出来る「ミネラル還元水素水」です.人間のからだは約3分の2が水分です、&quot;空気と水&quot;は体が欲するものですから、水の質は大切です。<br />
<br />
<br />
&amp;#187;詳細はこちら</td>
</tr>
</table>

上が200%で下が100%です

上の指定と先ほどのhtmlの行間が明らかに違うなら
td以外の場所(bodyなど)に別のline-heightが指定してあるので予想外のサイズになっているとか。

あと、その文章のマークアップだとbrではなく、それぞれをpで囲んだ方が適切だと思います。
そしてpのmargin-bottomに1emをつけるとか
    • good
    • 0
この回答へのお礼

salonpathさんありがとうございます。
なるほどわかりました、pの方がてっとり早いかもしれません。

お礼日時:2009/07/04 08:04

#2さんの回答に補足する形になりますが、line-height はインライン要素にborderを付けると挙動を実感できると思います。



----------
<style type='text/css'>
table{
border-collapse: separate;
border-spacing: 1em;
}
td{
line-height: 200%;
background-color: #fee;
}
span{
border: solid 1px red;
}
</style>
</head>
<body>

<table>
<tr>
<td style='line-height: 100%;'><span>こんにちは</span><br /><span>世界</span></td>
</tr>
<tr>
<td style='line-height: 200%;'><span>こんにちは</span><br /><span>世界</span></td>
</tr>
<tr>
<td style='line-height: 300%;'><span>こんにちは</span><br /><span>世界</span></td>
</tr>
</table>
----------

line-height: 200%;を指定すると、行の上下に50%ずつ余白が出来ます。
もし「空行1つ作るつもりで line-height: 200%; を指定」していたら、物足りない印象を持つと思います。
    • good
    • 0
この回答へのお礼

think49さんありがとうございます。
>空行1つ作るつもりで line-height: 200%; を指定」していたら、物足りない印象を持つと思います。

なるほどそうなんですか、わかりました。

お礼日時:2009/07/04 08:06

ききますよ?どこに指定してるんですか?


td,th{
line-height:600%;
}

この回答への補足

salonpathさんありがとうございます。
td に指定しています。
line-height:200%; にしたところ
以下のように同じtd内ですが、<br />で改行したところ(大切です。
と>>詳細はこちらの間)は
大きく行間が空き、そうでないところは固まって行間が広がりません。

20分 (2リットル) で出来る「ミネラル還元水素水」です.人間のからだは約3分の2が水分です、"空気と水"は体が欲するものですから、水の質は大切です。


»詳細はこちら


お手数ですが教えてください。

補足日時:2009/07/03 22:22
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!