verschiedene CSS Dateien implementieren
Eingetragen von kev52 (423)
am 19.07.2007 - 16:13 Uhr in
am 19.07.2007 - 16:13 Uhr in
Also ich habe erhebliche Probleme mit meinem Theme in den IE Browsern unter V7! Daher wollte ich für die alten Browser eine eigene CSS Datein bauen. Die Frage ist wie bekomme ich die integriert? Hab es mit einem import Tag in der page.tpl.php versucht, aber dieser wird völlig ignoriert! Habt ihr vielleicht Ansätze zu diesen Thema?
- Anmelden oder Registrieren um Kommentare zu schreiben
Geht schon
am 19.07.2007 - 18:51 Uhr
Hallo,
der import tag sollte schon gehen, muss aber nach der entsprechenden Drupal Anweisung stehen, sonst überschreibst du dir deine CSS Definitionen gleich wieder. Also etwa so:
...
<?php print $head ?>
<?php print $styles ?>
<?php print $scripts ?>
...
<!--[if IE 5]>
<link rel="stylesheet" type="text/css" href="pfad/zu/deiner/cssdatei/ie5.css"/>
<![endif]-->
<!--[if IE 6]>
<link rel="stylesheet" type="text/css" href="pfad/zu/deiner/cssdatei/ie6.css"/>
<![endif]-->
...
Das Ganze sind sog. Conditional Comments, die versteht nur der IE. Mehr dazu unter http://www.drweb.de/html/conditional_comments.shtml
Die neuen CSS-Dateien müssen nun die von Drupal erzeugten bzw. in der Standarddatei style.css enthaltenen Anweisungen teilweise überschreiben, indem sie identische CSS-Selektoren verwenden.
Gruß,
Boris
genau die hatte ich getestet
am 19.07.2007 - 19:39 Uhr
genau die hatte ich getestet ging aber net! wie genau muss der link ausschauen? themes/theme/*.css ???
Pfad zu css
am 19.07.2007 - 19:54 Uhr
Der sollte so aussehen:
<?php
print base_path() . path_to_theme() . '/ie_kleiner_7_oder_so.css';
?>
vg
--
md - DrupalCenter
mdwp::Drupal Services
ich danke euch beiden ihr
am 19.07.2007 - 20:05 Uhr
ich danke euch beiden ihr habt mir sehr geholfen!
less than IE7
am 20.07.2007 - 13:14 Uhr
Wir nutzen die Anweisung
<!--[if lt IE 7]>
<style type="text/css" media="all">@import "<?php print base_path() . path_to_theme() ?>/LessThanIE7.css";</style>
<![endif]-->
Und überschreiben dann die Klassen für IE5 & 6 usw.
Viele Grüße, Daniel Greitens
www.maximago.de