• 締切済み

JSPでdivタグに定義したスタイルシートが反映されない

いつもお世話になります。 JSP/サーブレットを使用した簡単なWebアプリを作っているのですが、スタイルシートが反映されず困っています。 具体的には、下記のコードがあったとします。 <div class="main-area"> あああ<br> <!--(1)--> <table> <tr> <td>いいい</td> <!--(2)--> </tr> </table> </div> この場合、divタグにスタイルシートを適用しているので、(1)、(2)ともに反映されると思っていたのですが、 結果は、(1)は反映されるのですが、(2)は反映されませんでした。tableタグに同様にclassの定義を行えば反映されますが、なぜ上記の 状態で反映されないのでしょうか。 開発環境は以下になります。  ・Java5.0  ・eclipse3.5.2 ・tomcat6.0 ※開発はeclipse上でtomcatを起動して行っています。 よろしくお願いします。

みんなの回答

  • askaaska
  • ベストアンサー率35% (1455/4149)
回答No.2

InternetExplorer6か7の現象かしら? このブラウザでは<table>の外側で定義したスタイルシートは <td>内部に適用されないという特徴があるわ。 たぶんそのせいよ。

  • Lieserl
  • ベストアンサー率81% (31/38)
回答No.1

何か他のスタイルで上書きされているんじゃないかと思われます。 FireFoxのFirebugプラグイン等を使って、 その項目にどんなスタイルが適用されているか 調べてみたらどうでしょうか?

kamakuragengorou
質問者

お礼

ご返答ありがとうございます。 タグの不整合(?)なのか、htmlタグの下にDOCTYPE宣言を行っていたのですが、これをhtmlタグの上に定義すれば解決しました。

関連するQ&A