dポイントプレゼントキャンペーン実施中!

いつもお世話になります。

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を起動して行っています。

よろしくお願いします。

A 回答 (2件)

何か他のスタイルで上書きされているんじゃないかと思われます。



FireFoxのFirebugプラグイン等を使って、
その項目にどんなスタイルが適用されているか
調べてみたらどうでしょうか?
    • good
    • 0
この回答へのお礼

ご返答ありがとうございます。

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

お礼日時:2010/04/20 05:50

InternetExplorer6か7の現象かしら?


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

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!