различен css за ff и ie

Liberate

Registered
мисля, че заглавието е достатъчно изчерпателно, но все пак да кажа:
трябва ми код който да предоставя специфичния css, според уеб браузъра на потребителя
с опера не съм и пробвал, но като видя разликата с дизайна при mozilla firefox и internet explorer ми идва да изкарам на яве всичките псувни дет някога съм ги чувал...
 
Незнам как може да се направи това с различните css - и в различните броузери , но мога да и препоръчам да си прегледаш добре кода порови се из нета и си го редактираи там кадето се налага , имал съм съжите проблеми като твоя и съм псувал доста но след като отделях повечко внимание всичко се получаваше така като трябва под ВСИЧКИ броузери.


п.с. Стига да нете марзи де :D
 
любо съвсем не си прав
1. сигурен съм че има такъв скрипт тъй като много сайтове го използват
2. не е до промяна и тука също съм сигурен тъй като има 2 варианта - бордера на 1 част от менюто на сайта да е или 8 пиксела или 9...
ако е 8 пиксела:
1 при Mozilla FireFox излиза точно както го искам
2 при Google Chrome също излиза перфе
3 при Internet Explorer излиза грешно
4 при Opera е същото като при IE
(тва е щото операта е базирана на ИЕ, а хрома е базиран на лисицата и просто грешките съответстват при двойките...)
голям проблем е когато е 9 пиксела:
1 при IE излиза точно
2 при GH пак излиза точно
3 при Mozilla-та се реве - полвината сайт е разместен :shock:
4 същото при Chrome :(
 
Liberate каза:
любо съвсем не си прав
1. сигурен съм че има такъв скрипт тъй като много сайтове го използват
2. не е до промяна и тука също съм сигурен тъй като има 2 варианта - бордера на 1 част от менюто на сайта да е или 8 пиксела или 9...
ако е 8 пиксела:
1 при Mozilla FireFox излиза точно както го искам
2 при Google Chrome също излиза перфе
3 при Internet Explorer излиза грешно
4 при Opera е същото като при IE
(тва е щото операта е базирана на ИЕ, а хрома е базиран на лисицата и просто грешките съответстват при двойките...)
голям проблем е когато е 9 пиксела:
1 при IE излиза точно
2 при GH пак излиза точно
3 при Mozilla-та се реве - полвината сайт е разместен :shock:
4 същото при Chrome :(

Нетвърдя че не съществува :) , просто подчертах че него знам , нека да не спорим за глупости , предолагам че знаеш англииски и да не знаеш вече не е проблем благодарение на гоогле порови се из нета сигурен съм че проблема ще се реши. :)

Успех :?:
 
Правиш си 2 файла с CSS единия за FF другия за IE и правиш това

Код:
<?php
$client = $_SERVER['HTTP_USER_AGENT'];

if(preg_match("/MSIE/i", $client))
{
        $css = "css/ie.css"; //CSS за IE
}
elseif(preg_match("/Firefox/i", $client))
{
       $css = "css/ff.css"; //CSS за FF
}
else
{
       $css = "css/default.css";
}
?>
<html>
<head>
<link rel="stylesheet" href="<?=$css; ?>" type="text/css">
</head>
<body>

...
</body>
</html>

Ето така и правиш си CSS за IE, FF и някакъв по default, ако случайно влизат с други браузъри.
 
Ето и една идея от мен с JS:
<script language="JavaScript"
type="text/JavaScript">
if(navigator.appName == "Microsoft Internet Explorer") {
document.write("<link href=\"ie.css\" rel=\"stylesheet\" type=\"text/css\" />");
}
else {
document.write("<link href=\"nn.css\" rel=\"stylesheet\" type=\"text/css\" />");
}
</script>
 
Иначе, по принцип става и без излишен файл, като укажеш за кой броузър кой стил да ползва.ЗА повече инфо тук и тук.Забележи как е указано кой стил, за кой броузър да ползва:
<style media=”screen” type=”text/css”>
@import “./css/style.css”;
</style>
<style media=”screen” type=”text/css”>
@import “./css/print.css”;
</style>
<!–[if lt IE 7]>
<link rel=”stylesheet” type=”text/css” href=”./css/ie6.css” media=”screen” />
<![endif]–>
<!–[if IE 7]>
<link rel=”stylesheet” type=”text/css” href=”./css/ie7.css” media=”screen” />
<![endif]–>
 
ей това го слагаш най долу, след главния ти цсс, и там където ти се бъги променяш, в случая е за ие6 , може да си го промениш. Само ще ти кашжа , че е възможно 1 ЦСС и да работи добре навсякаде.
 
щерев мерси много за кода спаси ме, ама искам да те питам нещо още:
в скрипта изкарва че ако браузъра ти е ИЕ то е друг цсс
щом интернет експорер е IE предполагам лисицата е FF ... а как е опера??? че и хрома на гугъл...?
 

Back
Горе