- ベストアンサー
docomoブラウザでCSSを適用できない・・
- docomoブラウザでCSSを適用する方法がわからず困っています。
- インターネットで調べた方法ではCSSが反映されませんでした。
- ソフトバンクではCSSが適用されていますが、docomoでは反映されません。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
LINK=http://www.tohoho-web.com/html/body.htmの【テキスト色関係】のtextを除外したモノ。 コレを以下の様に記述。 (</title>の直後) <style type="text/css"> <![CDATA[ a:link{color: #******;} a:visited{color: #******;} a:active{color: #******;} ]]> </style> そして<body style="color:#******;background-color:#******;">を忘れずに。 <div style="background-color:#008000;">テストテストテストテスト</div> ですが、上記の色指定をシッカリと記述してれば反映確認は出来ます。
その他の回答 (1)
どの箇所ですか? <div style="background-color:#008000;">テストテストテストテスト</div> ですか? 因みにDOCTYPEは以下の方が汎用性が在る。 動作は確認済み。 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja"> 色関係なら内部ではLINKのみで、他はbodyに直接記述します。 <body style="color:#******;background-color:#******;">
補足
早速の回答ありがとうございます。 説明不十分で申し訳ありませんでした。色を付けたい箇所は <div style="background-color:#008000;">テストテストテストテスト</div> です。 すいません、知識不足で >色関係なら内部ではLINKのみで、他はbodyに直接記述します。 の内部とはどういうことでしょう?LINKにのみCSSを適用できるということでしょうか? ご教授いただいたDOCTYPEに変更させていただいたのですが、残念ながらdocomoではCSSが反映しませんでした。(Softbankは反映しております。) <?xml version="1.0" encoding="Shift_JIS"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja"> <head> <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=Shift_JIS" /> <title>docomo css</title> </head> <body> <div style="background-color:#008000;"> テストテストテストテスト </div> </body> </html>
お礼
無事CSSを反映することができました。 しかし原因は別のところにあったようで、当方IISサーバとVisualStudio.net2008を使用して開発していたのですが、どうもIISは htmlファイルに<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=Shift_JIS" /> を指定してもxhtmlとして認識してくれないことがわかりました。 なのでaspxファイルに変更して <%Response.ContentType = "application/xhtml+xml"%> を追加してaidesさんにご教授いただいたとおり設定させていただくとdocomoでも表示することができました。 ありがとうございました。