携帯でCSS
2009/10/19 | ケータイ
最近は携帯でもCSSが使うことができる。もちろん前から使える機種は増えているわけだが、最近はほとんどの機種が使えるっぽい。うちでは基本的に3キャリアを常備しているが、どれも問題なく表示できているようだ。
しかし、いざ自分でコーディングしてそれぞれの端末で見てみると、なぜかドコモだけNG。なにをどうやってもだめ。文字サイズの変更をしてみたのだが、何を指定しても変化してくれない。なぜ?。
人から聞いたのだが、ヘッダが必要とのことだった。headタグではなくて、httpヘッダが必要・・・。ほんとにそんな面倒なんだろうか。とりあえず調べるのが面倒。ということで教えてもらったヘッダをつけてみた。
header(‘Content-Type: application/xhtml+xml’);
おぉぉ、CSSが反映された!。
と、ここまできてからウェブで検索してみた。ke-tai.orgさんに情報があった。
- iモード用のXML宣言、DOCTYPEを付ける
- CSSは外部ファイルにしない、ヘッダ部にも書かない
- 拡張子を「.xhtml」にする ※別の方法もあり
まじっすか。いろいろうるさいみたい。でもこの3つを守ればCSSが反映されるんだったら、HTMLだけで問題なかったわけか。勉強になりました。