• ベストアンサー

Table内の文字の位置を変えるには

<table> <td rowspan="4">テスト</td> <td>AAA</td> </tr> <tr> <td>BBB</td> </tr> </table> このコードを打ち込むとテストの位置がAAAとBBBの間の高さになりますが、 テストの高さをAAAと同じ位置に表示することはできますか?

質問者が選んだベストアンサー

  • ベストアンサー
  • pasocom
  • ベストアンサー率41% (3584/8637)
回答No.4

<table> <td rowspan=2 valign=top>テスト</td> <td>AAA</td> </tr> <tr> <td>BBB</td> </tr> </table> でいいんじゃない?。 ただし、セルの高さによっては微妙にずれるけど・・・。 <table> <td>テスト</td> <td>AAA</td> </tr> <tr> <td></td><td>BBB</td> </tr> </table> こんなふうに空白のセルを作れば必ず揃うね。

sasaki027
質問者

お礼

回答ありがとうございました。

その他の回答 (4)

  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.5

多くのブラウザでは、セル内の中央に配置されます。 +--------+---------+--------- |       |あいうえお| |あいうえお|---------+ |       |あいうえお|あいうえお |--------|----------| |あいうえお|あいうえお| |--------|----------+---------- となります。 スタイルシートで、td{vertical-align:top;}とすると良いでしょう。

sasaki027
質問者

お礼

回答ありがとうございました。

  • DrFell
  • ベストアンサー率55% (305/551)
回答No.3

<table> <td rowspan="4" style="vertical-align:top;">テスト</td> <td>AAA</td> </tr> <tr> <td>BBB</td> </tr> </table> vertical-alignで行方向の揃え方を指定できます。有効なのは、インライン要素とテーブルセルです。 ●vertical-alignスタイルシートリファレンス http://www.htmq.com/style/vertical-align.shtml

sasaki027
質問者

お礼

回答ありがとうございました。

  • torayoshi
  • ベストアンサー率62% (910/1449)
回答No.2

rowspan="4"は他の要素を省略かなんかしたんでしょう、たぶん。 マークアップ以外はCSSでやらないと怒られますよ(笑) 縦方向揃えは該当のセルに対しvertical-alignプロパティで。

sasaki027
質問者

お礼

回答ありがとうございました。

noname#158634
noname#158634
回答No.1

http://www.tohoho-web.com/html/td.htm というかrowspan="4"っておかしいでしょ。

sasaki027
質問者

お礼

回答ありがとうございました。

関連するQ&A