 |
| Hinweise |
Willkommen im TP-Hilfe-Forum!Dies ist ein Forum zu den Themen Photoshop, Dreamweaver, Flash, Selbständigkeit und mehr, in dem Du Hilfe, Anleitung oder eine Lösung zu Deinen Problemen erhältst. Aktuell bist Du in unseren Foren als Gast mit reinen Leserechten unterwegs. Wenn Du Dich registrierst, kannst Du eigene Themen verfassen, deine Frage stellen und privat mit anderen TPlern kommunizieren. Weitere Foren werden zugänglich, und Du wirst – falls gewünscht – per Mail über neue Beiträge informiert. Die Registrierung ist schnell und kostenlos. Sollten bei der Registrierung Fragen auftauchen, reicht ein Klick in unsere Hilfe - Häufig gestellte Fragen oder eine kurze Mitteilung an das Support-Team. Viel Spaß bei Traum-Projekt.com |
21.01.2006, 15:11
|
#1
|
|
TP-Insider
Registriert seit: Feb 2005
|
@import oder externes Stylesheet
Hallo,
ich fange gerade an mich mit css zu beschäftigen.
Kann mir vielleicht jemand erklären wo der Unterschied liegt, ob ich eine Definition als externes Stylesheet oder als importierte Definition einfüge ?
Ich meine im Prinzip handelt es sich doch in beiden Fällen um seperate Dateien die eingebunden werden ... !?
__________________
Gruß
die Dani
Wollte man warten, bis man etwas so gut könnte, daß niemand etwas daran auszusetzen fände, brächte man nie etwas zuwege.
____________________________________________________________
|
|
|
21.01.2006, 15:41
|
#2
|
|
TP-Specialist
Registriert seit: Mar 2005
Ort: Unterfranken
|
Der Unterschied, grob gesagt, ist folgendes: Ein externes Stylesheet wird mit dem HTML-<link>-Tag verlinkt: @import ist ein CSS-Befehl.
Ein externes Stylesheet kann also andere Stylesheets importieren.
|
|
|
21.01.2006, 15:56
|
#3
|
|
TP-Insider
Registriert seit: Feb 2005
|
Sorry, aber das verstehe ich noch nicht so ganz ... wenn ich eine css Datei habe, dann ist es doch egal ob ich diese nun importiere oder über "link" ... einfüge ... oder nicht ?
__________________
Gruß
die Dani
Wollte man warten, bis man etwas so gut könnte, daß niemand etwas daran auszusetzen fände, brächte man nie etwas zuwege.
____________________________________________________________
|
|
|
21.01.2006, 16:10
|
#4
|
|
TP-Greis
Registriert seit: Aug 2002
Ort: Hochfranken
|
Grundsätzlich leisten beide Varianten das gleich: @import ist html-Syntax, die "link"-Variante ist css-Syntax. selfhtml weist noch darauf hin: Der Internet Explorer unterstützt die Einbindung über @import in Verbindung mit der Angabe von Ausgabemedien nicht.
Ich seh also eigentlich keinen Grund, die @import-Methode zu verwenden. Lieg ich da falsch?
|
|
|
21.01.2006, 18:00
|
#5
|
|
TP-Special Mod
Registriert seit: May 2001
Ort: Arnsberg - Sauerland
|
Zitat:
|
Zitat von steff11
Ich seh also eigentlich keinen Grund, die @import-Methode zu verwenden. Lieg ich da falsch?
|
grundsätzlich liegst du da richtig.
man kann sich aber die @import-Methode zu Nutze machen (weil alte Browser sie gar nicht verstehen), darüber bestimmte css-Anweisungen vor den alten Browsern zu "verstecken"
also alle "unproblematischen" css-sachen "normal" per link-Tag reinhängen, für alte Browser problematische Anweisungen per @import
|
|
|
21.01.2006, 18:34
|
#6
|
|
TP-Specialist
Registriert seit: Mar 2005
Ort: Unterfranken
|
Zitat:
|
Zitat von steff11
@import ist html-Syntax, die "link"-Variante ist css-Syntax.
|
Andersrum.
Theoretisch wäre sowas möglich: Im HTML:
Code:
<link rel="stylesheet" href="/css1.css" type="text/css">
In der Datei css1.css dann:
Code:
@import url("/css2.css");
Einen <link>-Tag kann man nicht in eine CSS-Datei einbauen.
|
|
|
21.01.2006, 19:34
|
#7
|
|
TP-Greis
Registriert seit: Aug 2002
Ort: Hochfranken
|
Zitat:
|
Zitat von rewboss
Andersrum.
|
Du hast recht (wie so oft).
|
|
|
22.01.2006, 18:38
|
#8
|
|
TP-Insider
Registriert seit: Feb 2005
|
@Thomas also das habe ich glaube ich soweit verstanden
"link" ist eben ein HTML Befehl, mit dem auf das Stylesheet xy.css verwiesen wird
"@import" ist der CSS Befehl, mit dem auf diese Datei verwiesen wird, @import gehört in die Style Deklaration und wird daher evtl von älteren Browsern nicht erkannt
Ich hoffe das ist so korrekt
@rewboss wo soll da der Sinn drin liegen ??
__________________
Gruß
die Dani
Wollte man warten, bis man etwas so gut könnte, daß niemand etwas daran auszusetzen fände, brächte man nie etwas zuwege.
____________________________________________________________
|
|
|
22.01.2006, 19:17
|
#9
|
|
TP-Specialist
Registriert seit: Nov 2004
Ort: Die Insel in Europa die aus Europa erst Europa macht _________________________ Nähe Lenzburg
|
oder so:
HTML-Code:
<head>
<style type="text/css">
@import url(druck.css) print, embossed;
</style>
</head>
aber mit <link> geht es ja immer!
__________________
[321 Name="Joe"]
wie immer, lieber gleich mit notepad, dem Editor meines Vertrauens
[/321]
use my HTML-Tester
Motto'06: Mut zur deutschen Sprache!
|
|
|
22.01.2006, 22:15
|
#10
|
|
TP-Specialist
Registriert seit: Mar 2005
Ort: Unterfranken
|
Zitat:
|
Zitat von danihue
@rewboss wo soll da der Sinn drin liegen ??
|
Nun ja... da nicht alle Browser, wie erwähnt, @import verstehen, kann man mit einigen Tricks bestimmte CSS-Regeln für bestimmte (ältere) Browser unsichtbar machen.
Sonst ist das halt eine Alternative zum normalen <link>-Tag.
|
|
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
Thema durchsuchen |
|
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 06:16 Uhr.
|
 |