Und weiter gehts, liebe Coding Gemeinde, also hallo NoFear! =D
Auf der Suche wie ich meine Webseite vernünftig anpassen kann, habe ich mir viele Seiten angesehen und den Quelltext analysiert.
Über diesen Weg habe ich die Conditional Comments gefunden.
Wer nicht weiß um was es sich dabei handelt:
http://de.wikipedia.org/wiki/Conditional_CommentsMan kann also eine globale CSS benutzen, mit den Conditional Comments wird diese jedoch ignoriert, wenn man Internet Explorer verwendet, und eine andere CSS Datei tritt ihren Dienst an. Das ganze hört sich simpel an und sollte eigentlich auch sein, doch bei mir funktioniert es einfach nicht.
Ich habe schon verschiedene Versionen ausprobiert:
Nach Self-HTML:
Code:
<!--[if IE]>
<style type="text/css">@import url(stylesheets/ie.css);</style>
<![endif]-->
Nach Wiki:
Code:
<!--[if IE]><link href="stylesheetstest/test.css" type="text/css" rel="stylesheet" /><![endif]-->
Hier mal den Quellcode von der Seite: (
http://www.skull3r7arts.de/TestGallery.php)
Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<head>
<link rel="stylesheet" type="text/css" href="stylesheetstest/test.css">
<style type="text/css">@import url(stylesheets/ie.css) all;</style>
<!--[if IE]>
<style type="text/css">@import url(stylesheets/ie.css);</style>
<![endif]-->
<title>skull3r7arts.de</title>
<link rel="shortcut icon" type="image/x-icon" href="/stylesheets/Iconskull3r7arts.ico">
<link href="stylesheetstest/test.css" type="text/css" rel="stylesheet" />
<style type="text/css">
a:link { font-weight:bold; color:white; text-decoration:none; }
a:visited { font-weight:bold; color:white; text-decoration:none; }
a:focus { font-weight:bold; color:white; text-decoration:none; }
a:hover { font-weight:bold; color:white; text-decoration:underline; }
a:active { font-weight:bold; color:white; text-decoration:none; }
</style>
</head>
Das Problem besteht halt darin, dass der doofe IE trotz der Conditional Comments die globale CSS nimmt und nicht seine ie.css ....