• 締切済み

ホームページのテーブルが同じ数字なのに合わない

ホームページを作成してます。 複数のテーブルを設け、widthで同じ数字500を指定したのに上下のテーブルで幅が合いません。 なぜでしょうか? まだ下書き中で半分非公開なのですが、こんな感じで上下の表の幅が合わないんです。 https://koushien1.web.fc2.com/summer_only.html

みんなの回答

  • retorofan
  • ベストアンサー率34% (435/1276)
回答No.4

No.1です。 補足を拝見しました。 修正箇所は、以下のとおりです。 <!-- before <tr> <td>1982年夏</td> <td align="left" width="650">初戦敗退  3-5高知商</td> </tr> --> <!-- after --> <tr> <td>1982年夏</td> <td align="left">初戦敗退  3-5高知商</td> </tr> 他にも手直ししたほうが良いとお考えなら、 全部の表の下部に、次のCSSを追記すれば全表が同じ横幅になります。 <style type="text/css"> /* 列の幅を統一するスタイル */ th:nth-child(1), td:nth-child(1){ width: 150px; } th:nth-child(2), td:nth-child(2){ width: 80px; } th:nth-child(3), td:nth-child(3){ width: 600px; } </style>

takahiro2
質問者

お礼

直りました。もう1つ修正箇所があったことにも気付けました。 ありがとうございました。

Powered by GRATICA
  • garo1970
  • ベストアンサー率54% (60/111)
回答No.3

東北と関東についていえば、 関東の方はwidth500は効いていて、500になっていますが、 東北の方は一ヶ所650の指定が入っています。ここ⇩ 安積商(福島)(帝京安積)で <td>1982年夏</td> <td align="left" width="650">初戦敗退  3-5高知商</td> この650が効いていて全体的に幅が広くなっています。 他についても広くなっているところには必要のないところにwidth 650の指定が入っています。

  • t_hirai
  • ベストアンサー率28% (222/788)
回答No.2

table 自体に幅を指定してみてはどうでしょうか? 例えば、「 <table border="1" style="width: 600px">」のように。

takahiro2
質問者

補足

それ試してみたのですがそちらでも関東のとこだけ幅が変わってしまう現象が起きました

  • retorofan
  • ベストアンサー率34% (435/1276)
回答No.1

あなたは、こう述べています。 「複数のテーブルを設け、widthで同じ数字500を指定したのに  上下のテーブルで幅が合いません。」 しかし、実際は違っています。 たとえば、 1.北海道 [合計値=730] <tr> <th width="150">校名</th><th width="80">大会</th><th width="500">成績</th> </tr> 5.近畿 [合計値=830] <tr> <th width="150">校名</th><th width="80">大会</th><th width="600">成績</th> </tr> 「上下の表の幅が合わない」 そのように書かれたHTMLぺーじなのですから、そうなっただけです。

takahiro2
質問者

補足

いえ、私が言ったのはこの部分です。 <h3>東北</h3> <tr> <th width="150">校名</th><th width="80">大会</th><th width="500">成績</th> </tr> <h3>関東</h3> <tr> <th width="150">校名</th><th width="80">大会</th><th width="500">成績</th> 同じピクセルにしたのに上下で幅の長さが違ってしまってます。

関連するQ&A