- ベストアンサー
tableセルに色を付ける
tableセルに色を付けます。 で、行で指定しようとtrタグにbgcolorをいれました。 ネスケでは問題ないのですが、ie6だとテーブルの外にも色がついてしまい変です。 セルを結合させたりしたりしてることが影響あるのでしょうか?ieのバグですかね? コレを解決するには、trで色を付けるのを諦めて、セルごと(tdやth)に指定していくしかないのでしょうか。 スタイルシートは使わない前提です。htmlだけでの解決があったら教えてください。 <html> <head> </head> <body> <table border="10" align="center"> <tr> <th colspan="2">タイトル</th> </tr> <tr> <td height="70" rowspan="2" align="center" valign="top">1</td> <td>あ</td> </tr> <tr> <td>い</td> </tr> <tr bgcolor="red"> <td>2</td> <td>う</td> </tr> </table> </body> </html>
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
インデントするときの「全角」スペースが問題なのではないでしょうか?この「全角」スペースを「半角」スペース、もしくは削除したら、問題なく表示されると思いますよ。 間違いがありましたらご指摘ください。 ではでは☆
その他の回答 (3)
- ryuusennsisho
- ベストアンサー率20% (64/308)
っと投稿するのが遅かったので #1さんと#2さんの回答を見ていませんでした(^^ゞ 理由はそっちのほうに書いてありますね
お礼
なおりました! こんな単純なミスで、とても恥ずかしいです。 ポイントは先着順にさせていただきました。ごめんなさい。 ありがとうございました
- ryuusennsisho
- ベストアンサー率20% (64/308)
<td>あ</td> </tr> <tr> <td>い</td> </tr> <tr bgcolor="red"> <td>2</td> <td>う</td> ここをスペースをなくして <td>あ</td> </tr> <tr> <td>い</td> </tr> <tr bgcolor="red"> <td>2</td> <td>う</td> </tr> </table> </body> </html> こういう風にしたらなぜか直りました(^^;;;
もし、質問文のソースが完全にコピペしたものだったとしたら、おそらくテーブルのソースのインデントに全角スペースが入っているせいで異常が起きているように思えます。 このソースでテーブルの表示位置が予想よりも下にずれているということがあれば、おそらくそれでしょう(テーブルタグ内で<tr>要素・<td>要素などの外にある全角スペースが、上に表示されてしまっている状態になっているはずです)。 もし上記のケースでしたら、インデントを消すか、インデントを全角スペースではなく、半角スペースに置き換えてみれば、解消できると思いますよ。 見当違いでしたら、ごめんなさい。
お礼
なおりました! こんな単純なミスで、とても恥ずかしいです。 ポイントは先着順にさせていただきました。 ありがとうございました
お礼
なおりました! こんな単純なミスで、とても恥ずかしいです。 ありがとうございました