Shelly wrote:
>[...]
>Can someone verify for me that, if I use a "browser sniffer", it won't
>completely override the main stylesheet?
>[...]
>
>
Indeed, ifaik no worry needed. A browser sniffer is just a sniffing
tool, and doing nothing if it is not asked. Mostly the output is some
variable, like: "sniffedBrowser".
Code is more or less:
<!-- // javascript
var sniffedBrowser;
if (... lot of things ...) { sniffedBrowser = IE5.5 };
if (... lot of things ...) { sniffedBrowser = IE6 };
if (... lot of things ...) { sniffedBrowser = FF };
if (... lot of things ...) { sniffedBrowser = MisbehavingBrowser1.1 };
if (... lot of things ...) { sniffedBrowser = MisbehavingBrowser3.7 };
// end of sniffing
-->
The interesting part (giving the commands what to do with css) is
totally up to you! - If you add...:
if (sniffedBrowser == MisbehavingBrowser1.1){
document.write('<link rel="stylesheet" type="text/css"
href="sheets/misser1.css">')
};
if (... and so on ...
... then you can put everything you want in the special stylesheet for
that browser.
If the sniffer-script with links to special extra sheets is placed
*after* the link to the mainstyles.css, only the added or changed styles
(for that browser) are overruling the main styles, the rest is staying
as it was. [1]
Just like adding an extra stylesheet as "ie-hacks.css" (also on the end)
with a cond.comment: doesn't affect things which aren't touched. Cascade
rules! :-)
Success and greetings,
francky
[1]
Only danger is the other way: if the script is placed before the
mainstyles.css, the mainstyles can overrule the corrections.
______________________________________________________________________
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
IE7 information -- http://css-discuss.incutio.com/?page=IE7
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/