- 締切済み
docomoをxhtml記述をしたところインラインcssが無視されます
携帯サイトを制作しています。docomoの機種で文字の後ろに背景色を 設定したいため、以下のような記述に変更しました。 docomo ヘッダーの記述↓------------------------------------------- <?php echo "<?xml version=\"1.0\" encoding=\"Shift_JIS\"?>"; ?> <?header("Content-type: application/xhtml+xml" );?> <!DOCTYPE html PUBLIC "-//i-mode group (ja)//DTD XHTML i-XHTML(Locale/Ver.=ja/1.1) 1.0//EN" "i-xhtml_4ja_10.dtd"> <html> <head> ----------------------------------------------------------- .hacessの追記記述↓ AddType application/x-httpd-php .xhtml 背景を変えたいところを、<div style="~">文字</div> で変えたところ、文字の背景に背景色をつけることができたのですが、 フォントの指定がいっさい無視されてしまいます。 ・<font color="#FFFFFF" size="1">文字</font> <div align="right">~</div> 色指定も、サイズ指定も全て無視されてしまいます。 右寄せ、左寄せ指定も無視されています。 phpには全く詳しくありませんので、調べながら、 ヘッダーや.hacessに情報を追記しました。 その指定がなんらかの形で影響していると思われるのですが・・。 softbankとAUは全て、文字のサイズ、色、文字後ろの背景色の指定、 回り込み等、全て問題がありません。 出来る限り調べていますが、わからずに困っています。 宜しくお願いします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- steel_gray
- ベストアンサー率66% (1052/1578)
http://www.nttdocomo.co.jp/service/imode/make/content/ このあたりを読んでみてください。
- steel_gray
- ベストアンサー率66% (1052/1578)
fontとかalignとか、全てCSSに移行してください。 i-mode用xhtmlでは物理要素や属性は廃止されました
補足
>(→全てCSSに置き換え) というのは、以下のような記述で正しいでしょうか。 <head> <style type="text/css"> <!-- { .body{font-size:1; font-color:#666666; } --> </style> <meta> ~ </meta> </head> >align属性やfont要素は利用できません。 となると、どのような記述をすればよいのかがいまいちわかりません。 <div style="background-color:#000000; color:#ffffff;">こんにちわ</div> こちらは上記の記述で問題なく表示されるのですが、 こちらも変更すべきでしょうか。