Das Bild zeigt einen Tweet, in dem ein entscheidendes Konzept in der Webentwicklung hervorgehoben wird: Ressourcen werden nicht nur deshalb geladen, weil sie in CSS verwiesen werden. Der DOM muss sie auch anfordern.
Dieser aufschlussreiche Tweet betont das richtige mentale Modell für das Verständnis der Website -Funktionalität. Lassen Sie uns dies weiter klären:
/* CSS allein garantiert nicht das Laden. 'Myfont.woff2', 'Schriftfamilie:' MyWebfont ';' muss in einem Selektor * und * ein Element in der DOM eingestellt werden. */ @font-face { Schriftfamilie: 'MyWebfont'; SRC: URL ('myfont.woff2') Format ('Woff2'); } /* In ähnlicher Weise wird nur dann geladen, wenn der Selektor '. */ .Some-Element { Hintergrundbild: URL ('was auch immer. Jpg'); }
Im Wesentlichen enthält das CSS Anweisungen, aber das DOM diktiert, welche Ressourcen tatsächlich vom Browser abgerufen und verwendet werden, um die Webseite zu rendern. Das Vorhandensein einer Ressource im CSS ist eine notwendige, aber nicht ausreichende Bedingung, damit sie geladen werden muss.
Das obige ist der detaillierte Inhalt vonRessourcen werden von CSS, aber von der DOM, nicht angefordert. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!