• ベストアンサー

HTML <MARQUEE> 携帯 文字が途中で切れる

こんにちは。よろしくお願いします。 趣味で携帯サイトを作っています。 知識はあまりありません。 HTMLで以下の一行を作りました。 <MARQUEE>42文字</MARQUEE> web上では問題なく全文が表示されています。 (文字が右から左へ流れます。) しかし、肝心の携帯電話から見てみると、 32文字で切れていました! 確認したのはドコモの携帯電話です。 なぜこんなことに!解決方法はありますでしょうか? 何かご存知の方アドバイスよろしくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • bugtte
  • ベストアンサー率33% (24/71)
回答No.1

ドコモでのマーキーは64バイトまでしか表示できません。 よって全角ならば32文字までです。 文章を削って、カタカナは半角にするといいと思います。

noname#106387
質問者

お礼

ご回答ありがとうございました!!! さっそく全カタカナを半角に置き換えてみたのですが、 まだ64バイトまでに収まりませんでした。 文章を削ることは出来ないので、、、 マーキー以外で文字列をスクロールさせる方法を探したいと思います。 例えばPHPなど使ってできないかな???

その他の回答 (2)

回答No.3

marqueeを使わずcssを利用すればその文字数でもできるかもしれませんが、まずかなり知識がない方じゃないと無理ですね。 また文字を流す為にcssを利用した場合<font>タグなどが利用できなくなる為cssを一から勉強し直すしかありません。 画像にするのが懸命か、もしくはマーキーを二段作ってしまうのもありかもしれませんね。 一段目に前半。二段目にスペースでずらした後半。 ただ文字の数を上下でしっかり合わせてないとどんどん上の段と下の段の流れ方にずれがでてきますが。 こんな解決方法しか簡単なものではないかなと。

参考URL:
http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1225802792
noname#100277
noname#100277
回答No.2

質問者は1の回答を無視するのですか? phpだろうと何だろうとHTMLとしての表示なのだから64バイト以下に設定しないと駄目だってのが解らないのでしょうか? どうしても64バイト以上の文字列を表示したいなら文字を画像化するとか考えないのでしょうか?