web製作をしています。

行3のテーブルで左を2列、真ん中・右を列1のテーブルを作ったのですが、テーブル内に文字を入力し、行間を130%とりたくて、スタイルシートで「TD{line-height : 130%;}」と指定したのですが、行間が開きません。正しいやり方を教えて下さい。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:--
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答4件)

id:k318 No.1

回答回数2758ベストアンサー獲得回数32

ポイント18pt

http://www.tagindex.com/stylesheet/text_font/line_height.html

スタイルシート[CSS]/テキスト・フォント/行間を指定する - TAG index

文字列のなかの空白(スペースキー)のとり方がおかしいのではないでしょうか。

id:chat187

半角スペースが入っている。とか、そういうことでしょうか?

2004/07/29 21:31:01
id:nao-t No.2

回答回数51ベストアンサー獲得回数0

ポイント5pt

そもそも、テーブルの「行」と、テキストの「行」は、その意味と構造が違います。

テーブルや<div>のようなタグで示されるものは「ブロック」要素になり、

テキスト(普通の文字列)などは「インライン」要素というように、別けられています。

今回の「line-height」は、インライン要素のタグにしか有効ではありませんので、テーブルの行間を空けるのであれば、

「padding」や「margin」などを利用してください。

id:chat187

説明不足ですみません。テーブル内に書いた文字の行間をあけたいのです。

2004/07/29 21:34:56
id:pamu No.3

回答回数181ベストアンサー獲得回数0

ポイント17pt

http://www.d3.dion.ne.jp/~tiyoko01/style/st-hyo/hyo8.html

StyleSheet テーブル内の行間を指定

こちらではどうでしょう。

ページ全体ででしたら

<!--

body,td { line-height: 130%;}

-->

でも可能です。

id:chat187

有難うございます。

ダメでした……。

これはもう、違う所に問題あるのかな…。

2004/07/29 22:22:03
id:ed_tks No.4

回答回数699ベストアンサー獲得回数0

ポイント30pt

外部スタイル(td.css)を使った例です。

td.cssの記述:

TD { line-height:130%; }

内部スタイル(インラインスタイル)を使った例です。

<TD style=”line-height:130%;”>

id:chat187

内部スタイルでやってみたらいけました!!

有難うございました!

2004/07/29 22:28:45

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません