|
|||
Mehrere externe CSS-Dateien einbinden - welche Methode ist empfehlenswert?
Hi!
Kurz und bündig: Macht es einen Unterschied, ob ich die nachfolgenden CSS-Dateien so Code:
<link rel="stylesheet" type="text/css" media="screen" href="style.css" /> <!--[if IE]> <link rel="stylesheet" type="text/css" media="screen" href="ie.css" /> <![endif]--> Code:
<link rel="stylesheet" type="text/css" media="screen" href="style.css" /> <!–[if IE]> <style type="text/css">@import url(ie.css);</style> <![endif]–> Zudem: Gibt es eine Möglichkeit, diese CSS-Dateien gegenüber weiteren besonders zu gewichten ("!important" o.Ä.)? Hintergrund ist der, dass ich gerade über einer deutlich funktionserweiterten eBay-Angebotsseite brüte, welche nach einem Page Refresh (und nur dann!) urplötzlich diverse Darstellungsfehler aufweist - eben so, als ob einige CSS-Anweisungen "verloren" gingen bzw. nicht (mehr) berücksichtigt würden... Weiß jemand Rat/die Ursache dieses Phänomens? Besten Dank im Voraus! mcman |
Sponsored Links |
|
|||
Hi Joe!
Sollte, tut es aber leider nicht... Das Problem bei eBay ist ja, dass ich keinen Zugriff auf den <HEAD>-Bereich der Angebotsseite bekomme, in den ich meine recht umfangreiche CSS (inkl. Conditional Comments) einpflegen könnte. Stattdessen bin ich gezwungen, selbige einfach meinem HTML-Code voranzustellen. Was ich mir nicht wirklich erklären kann: Wieso wird das von mir erstellte Template - sowohl im Firefox 3.5 als auch im IE 7 - mal korrekt dargestellt und mal nicht!? Also, Testauktion eingestellt, in beiden Browern aufgerufen, alles supi! Weitere Links aufgerufen, zurück zur Angebotsseite (egal, ob per Direktlink oder Back-Button des jeweiligen Browsers): Darstellungsfehler! Wieso bloß!? Bleibt die ergänzende Frage, ob es generell einen Unterschied macht, zwei CSS-Dateien per Code:
<link rel="stylesheet" type="text/css" media="screen" href="style.css" /> <!--[if IE]> <link rel="stylesheet" type="text/css" media="screen" href="ie.css" /> <![endif]-->/> Code:
<link rel="stylesheet" type="text/css" media="screen" href="style.css" /> <!–[if IE]> <style type="text/css">@import url(ie.css);</style> <![endif]–> |
|
|||
Bei eBay eigenen CSS- und/oder auch HTML-Code einzupflegen, ist manchmal recht abenteuerlich. Häufig liegt es dabei an von eBay eingebauten (Schutz)-Mechanismen. Was da nun im Einzelnen vorliegt, lässt sich nicht abstrakt beurteilen. Deshalb wäre jetzt ein Link mehr als hilfreich.
Geändert von EvT (19.03.2010 um 14:37 Uhr) |
|
|||
Egal ob link- oder style-Element: Beide gehören in den Head. Du setzt sie zwangsläufig irgendwo in den Inhaltsbereich. Mich würde es nicht wundern, wenn die Browser daran hin und wieder scheitern.
Ansonsten kann man nur sagen: Ohne Link zum Problem kann dir niemand wirklich helfen. Alles bleibt Spekulation. edit: Musste ja mal passieren, dass ich zu langsam bin.
__________________
Corina Rudel Online-Einsteigerkurs HTML/CSS | Buch: Fortgeschrittene CSS-Techniken |
Sponsored Links |
|
|||
Hallo!
Ähnliche Probleme macht auch Facebook, wenn man dort ein App erstellen will, wie ich schon heraus finden konnte. Kann es sein, dass die Anbieter selbst CSS-Deklarationen mit !important versehen und daher später keine Möglichkeit mehr besteht diese zu ändern? Denn wenn ich das richtig verstanden habe, wird durch !important diese eine Deklaration benutzt und alle anderen, egal wo sie stehen, ignoriert. Seh ich doch richtig so, oder?
__________________
Walter IT-Services Michael Walter http://www.walter-it.de http://blog.walter-it.de |
Sponsored Links |
Themen-Optionen | |
Ansicht | |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
css in html einbinden?! | Inrav3 | CSS | 7 | 16.02.2010 16:23 |
Universal Pfad für externe CSS | mrVAIN | CSS | 7 | 04.10.2004 16:21 |
mehrere externe css einbinden??? | kick | CSS | 2 | 29.09.2004 12:33 |
CSS Grafiken dynamisch einbinden | Jacky | CSS | 6 | 17.08.2004 16:58 |
Externe CSS Definition fkt mit Opera 7 / Mozilla 1.5 nicht | uri2510 | CSS | 4 | 17.12.2003 16:29 |