-1

テキストフィールドを使用するサイトがあります。firefox では css を使っています。しかし、Google Chrome で自分のサイトを開くと、サイトのデザインが異なります。

その解決策は、ブラウザごとに異なる css ファイルを用意することだと思います。そのため、次のユーザーが使用しているブラウザを知る必要があります。次に、css のリンクを変更します。例:

<link href='Site_Css/firefox.css' rel='stylesheet' type='text/css' />

ユーザーがGoogle Chromeを使用している場合、

<link href='Site_Css/firefox.css' rel='stylesheet' type='text/css' />
4

2 に答える 2

0
<?php

// check what browser the visitor is using
  $user_agent = $_SERVER['HTTP_USER_AGENT'];

// This bit differentiates IE from Opera
if(preg_match('/MSIE/i',$u_agent) && !preg_match('/Opera/i',$u_agent)) 
    { 
      print
        'This is Internet Explorer. (Insert joke here)';        
    } 
    elseif(preg_match('/mozilla/i',$u_agent) && !preg_match('/compatible/', $userAgent)) 
    { 
      print
        'This is FireFox.';
    } 
// let Chrome be recognized as Safari
    elseif(preg_match('/webkit/i',$u_agent)) 
    { 
      print
        'This is either Chrome or Safari.';
    } 
    elseif(preg_match('/Opera/i',$u_agent)) 
    { 
      print
        'This is Opera. Like to live on the edge, huh?';
    } 
    elseif(preg_match('/Netscape/i',$u_agent)) 
    { 
      print
        'This is Netscape, and you really need to upgrade.';
    } 

?>
于 2013-05-19T11:35:33.953 に答える