スタイルシートでブラウザを判別して
それにみあった表示を行うようにしたいと思っています。
header('content-type:text/css');
img{border:none;}#共通
p{color:#000000;}#共通
<?php
$Agent = getenv( "HTTP_USER_AGENT" );
if( ereg( "Firefox", $Agent ) ){
print <<<END
body{background-color:#FFFFFF;}
#wrapper{
margin:0 auto;
padding:0;
}
END;
} elseif( ereg( "MSIE", $Agent ) ) {
print <<<END
body{background-color:#000000;}
#wrapper{
margin:0 auto;
padding:0;
}
END;
} else {
print <<<END
body{background-color:#666666;}
#wrapper{
margin:0 auto;
padding:0;
}
END;
}
?>
スタイルシート側の記述を上記のようにしております。
ですが、どうしてもエラーが
でてしまいます。
どこがおかしいかわからず困っております。
どうかお教えください。
No.1ベストアンサー
- 回答日時:
<?php
/*
CSSのコメントは#ではない。
書いてしまうと,文法違反ということでその行まるごと無視
→結果として宣言ブロックごと無視される
headerはphpの関数なんだから,
外側に書いたって無駄。
ところで,通常文字の色は黒なので
背景黒にしているIEでは溶け込んで見えないから注意。
思うんだが,#wrapperに適用される内容は同じなんだから
わざわざ分ける必要ないんじゃね?
CSSだから特に影響でないかもしれないけれど,
Geckoベースの「Camino」「Seamonkey」「IceWeasel」「Mozilla」「Netscape」や
俺が使っている「Minefield」は
含まれない。
*/
header('content-type:text/css');
print <<<END
img {border:none;} /* 共通 */
p {color:#000000;} /* 共通 */
END;
$Agent = getenv( "HTTP_USER_AGENT" );
if( ereg( "Firefox", $Agent ) ){
print <<<END
body{background-color:#FFFFFF;}
#wrapper{
margin:0 auto;
padding:0;
}
END;
} elseif( ereg( "MSIE", $Agent ) ) {
print <<<END
body{background-color:#000000;}
#wrapper{
margin:0 auto;
padding:0;
}
END;
} else {
print <<<END
body{background-color:#666666;}
#wrapper{
margin:0 auto;
padding:0;
}
END;
}
?>
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS 書籍を見つつサイト造りの練習をしているのですが、見た目が一致しません 2 2022/11/28 15:00
- HTML・CSS HTML & CSS 縦ボックス内の文字の左右センタリング 3 2023/03/25 04:23
- HTML・CSS <!DOCTYPE html> <html> <head> <meta charset="utf-8 2 2023/01/05 01:04
- HTML・CSS ヘッダーの画像にメインエリアがかぶってしまいます 1 2022/11/28 14:06
- HTML・CSS htmltとcssのコードで 1 2022/11/26 13:37
- HTML・CSS テキストを画面の真ん中に配置したいです。 2 2022/11/25 16:11
- オープンソース cssで中央寄せ 1 2023/05/19 06:25
- HTML・CSS 吹き出し 下記の吹き出しのスタイルシートについて 下記のスタイルシートは左側にアイコンがでる使用にな 1 2022/11/12 17:55
- HTML・CSS CSS のみのタブ切り替えについて 1 2023/01/11 16:47
- HTML・CSS CSSがなぜかfont-sizeだけ効かない...記述がまちがっているんでしょうか 5 2022/04/09 17:52
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
XAMPP1.7.1上でPHPを実行すると...
-
文字化けについて
-
CSSでブラウザ判別した場合の表...
-
onedrive にexcelファイルをア...
-
<A href ~ と一緒に値を渡すには
-
拡張子php画像をjpg画像等に変...
-
phpのheader("Location:#pos")...
-
フォントの色を変えるには?
-
円グラフ描画について
-
HPを開くとダウンロードページ...
-
PHPでメールを送信するには
-
リライトのはずがリダイレクト...
-
Bookを閉じて保存した時のみ実...
-
Smartyのtemplatesとtemplates_...
-
インクルードした部分が表示さ...
-
phpでメール送信できません 原...
-
phpからエクセルのマクロを実行...
-
apacheで拡張子を省略してアク...
-
smarty foreach 半角スペース
-
さくらサーバーにて、phpからメ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
文字化けについて
-
日付と年月日を選択するコード...
-
複数の文字列をファイルに書き...
-
phpの画面表示が真っ白です
-
ヒアドキュメントを中断してinc...
-
前後の全角スペースを削除する...
-
PHP(smarty)についての質問(文...
-
初心者で数当てゲームを作って...
-
どうしたら確認ができますか!?
-
すみません また宜しくお願い...
-
ローカル環境で動くのに本番環...
-
PHPのWebアプリ作成
-
PHPをはじめて1日目なので・・・
-
PHPで地域名のみ変更
-
php エラー
-
HTMLとPHP間のデータ受け渡し
-
さくらインターネットレンタル...
-
file_get_contents関数なのですが
-
XAMPP1.7.1上でPHPを実行すると...
-
mb_convert_variablesで変換出...
おすすめ情報