※ ChatGPTを利用し、要約された質問です(原文:ドコモだけPHPを介すとスタイルシートが効かない)
ドコモだけPHPを介すとスタイルシートが効かない
このQ&Aのポイント
携帯サイトを作成中に、ドコモだけPHPを介して表示するとスタイルシートが効かなくなる現象が発生しています。
PCと携帯3キャリアでの確認では問題ないが、PHPを介して表示させるとドコモのみスタイルシートが適用されない。
問題の解決策をご教示いただける方がいらっしゃいましたら、ご助言いただけますと幸いです。
こんにちは。
今、携帯サイトを作成しております。
その中で不思議な現象があるため、もしご存じの方がいらっしゃいましたら、ご助言頂けますと幸いです。
まずソースをご覧ください。
<?xml version="1.0" encoding="Shift_JIS"?>
<!DOCTYPE html PUBLIC "-//i-mode group (ja)//DTD XHTML i-XHTML(Locale/Ver.=ja/1.0) 1.0//EN" "i-xhtml_4ja_10.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="application/xhtml+xml;charset=Shift_JIS" />
<meta http-equiv="content-style-type" content="text/css" />
<title>TEST</title>
</head>
<body style="color:#ff0000;">
red?<br />
<span style="color:#0000ff;">blue?</span>
</body>
</html>
上記のソースを、例えば「test.xhtml」という名前で保存して、PCと携帯3キャリアで確認すると、ちゃんと文字色の指定が効きます。
しかし、同じソースを下記のソースではさみ、phpを介して表示させようとすると、ドコモだけスタイルシートが効かなくなり、文字色が黒になってしまいます。
<?php
echo '
(ここに上記ソースをコピー)
';
?>
※拡張子は.phpでも.xhtmlでも同じ現象でした。
PHPを介してもスタイルシートが効くようにするには、どのようにしたらよいでしょうか?
よろしくお願いいたします。
お礼
ご回答頂きありがとうございました。 無事に表示することができました! お助け頂き助かりました。本当にありがとうございました。