Ich habe gesehen, dass die Taobao-Webseite Import verwendet, während viele Websites Links verwenden. Natürlich gibt es auch einige Websites mit einfacheren Seiten und viel Verkehr, die CSS direkt in den HTML-Code schreiben? Was ist der Unterschied zwischen ihnen? Ist es besser, für CSS Import oder Link zu verwenden? Einen allgemeinen Eindruck habe ich aus dem Classic-Forum und einer anderen Website gewonnen. Die meisten Taobao-Seiten sind folgendermaßen geschrieben : Code kopieren Der Code lautet wie folgt:<style type="text/css" media="Bildschirm"> @import url("http://www.taobao.com/home/css/global/v2.0.css?t=20070518.css"); </Stil> Viele Websites verwenden Links : Code kopieren Der Code lautet wie folgt:<link rel="stylesheet" rev="stylesheet" href="default.css" type="text/css" media="alle" /> Websites wie Google, Baidu, 163 usw. werden alle direkt auf die Webseiten geschrieben. Der Vorteil der Verwendung von Links und Importen besteht natürlich darin, dass sie leicht zu verwalten sind, aber bei langsamer Netzwerkgeschwindigkeit treten Ladeunterbrechungen auf, die zu Seitenlayoutfehlern führen. Sie haben die gleiche Funktion, der einzige Unterschied besteht darin, dass sie unterschiedlichen Zwecken dienen. @import für CSS Der Link dient der aktuellen Seite. Einige Internetnutzer in Blue Classic sagten, dass @import zuerst ausgeführt wird. +++++++++++++++++++++++++++++++++++++++++++++++++ Der Unterschied zwischen Link und @import in extern referenziertem CSS <br />Ich habe in den letzten beiden Tagen gerade mehrere Möglichkeiten zum Laden von CSS in XHTML aufgeschrieben, wobei extern referenziertes CSS in zwei Arten unterteilt wird: Link und @import. Im Wesentlichen dienen beide Methoden zum Laden von CSS-Dateien, es gibt jedoch subtile Unterschiede. Unterschied 1: Unterschiede zwischen den Vorfahren Link ist ein XHTML-Tag, während @import eine vollständig von CSS bereitgestellte Methode ist. Neben dem Laden von CSS kann das Link-Tag auch viele andere Dinge tun, z. B. RSS definieren, Rel-Verbindungsattribute definieren usw., während @import nur CSS laden kann. Unterschied 2: Unterschied in der Ladereihenfolge <br />Wenn eine Seite geladen wird (d. h. wenn sie vom Betrachter durchsucht wird), wird das vom Link referenzierte CSS gleichzeitig geladen, während das von @import referenzierte CSS erst geladen wird, wenn die gesamte Seite heruntergeladen wurde. Wenn Sie also eine Seite durchsuchen, die @import zum Laden von CSS verwendet, wird manchmal zunächst kein Stil angezeigt (er flackert), was bei langsamer Netzwerkgeschwindigkeit ziemlich deutlich wird. Unterschied 3: Unterschied in der Kompatibilität <br />Da @import in CSS2.1 vorgeschlagen wurde, wird es von älteren Browsern nicht unterstützt. @import kann nur von IE5 und höher erkannt werden, während das Link-Tag dieses Problem nicht hat. Unterschied 4: Unterschied bei der Verwendung von DOM zur Stilsteuerung <br />Wenn Sie JavaScript zur DOM-Steuerung zum Ändern des Stils verwenden, können Sie nur das Link-Tag verwenden, da @import nicht über DOM steuerbar ist. Unterschied 5: @import kann verwendet werden, um andere Stylesheets in CSS zu importieren .<br />Sie können beispielsweise ein Haupt-Stylesheet erstellen und andere Stylesheets in das Haupt-Stylesheet importieren. Dies sind im Wesentlichen die Unterschiede (wenn es noch weitere Unterschiede gibt, sagen Sie es mir bitte und ich werde sie hinzufügen), der Rest ist gleich. Aus der obigen Analyse geht hervor, dass es besser ist, das Link-Tag zu verwenden. |
<<: Als der Interviewer nach dem Unterschied zwischen char und varchar in mysql fragte
>>: Docker generiert Bilder über Container und übermittelt DockerCommit im Detail
Vorteile eines programmatischen Ansatzes 1. Globa...
Kürzlich habe ich die Funktion zum Umbenennen ges...
Wie unten dargestellt: 1. ssh -v -p [Portnummer] ...
Vorwort Im Linux-Kernel ist Netfilter ein Subsyst...
Inhaltsverzeichnis Was ist Vuex? Vuex-Nutzungszyk...
Ergebnis: Implementierungscode html <div id=&q...
einführen Die ursprünglichen Worte von You Yuxi. ...
Laden Sie MySQL für Mac herunter: https://downloa...
Einstellungen für die Transaktionsisolationsebene...
Inhaltsverzeichnis 1: Bereiten Sie das https-Zert...
Die Pfeilfunktion ist eine neue Funktion in ES6. ...
1.Tomcat-Optimierungskonfiguration (1) Ändern Sie...
1. Erstellen und Ausführen eines Containers docke...
In diesem Artikel wird der spezifische JavaScript...
Inhaltsverzeichnis Vorwort Vorteil: Mangel: 1. Re...