Kann jemand erklären (weil die Github-Seite nicht), warum Modernizr das Bedürfnis, alle diese Klassennamen zum HTML-Tag hinzufügen? Nach dem Laden von Modernizr sieht es so aus:Verwenden von Modernizr-Bibliothek, warum Klassen zum html-Tag hinzufügen
<!doctype html>
<html class=" js flexbox canvas canvastext webgl ~~~~ etc etc
Ich sehe keine Erklärung, warum es das tun will. Modernizr bietet Eigenschaften, um mich wissen zu lassen, ob zum Beispiel Canvas unterstützt wird (Modernizr.canvas == true?). Werden diese HTML-Klassennamen für einen einfacheren Test hinzugefügt?
Sieht so aus, als müsste ich CSS lernen. Ich dachte, ich hätte immer genug über Stileigenschaften gewusst, aber das scheint etwas fortgeschrittenes Zeug zu sein. – Dee2000
Ich sehe jemanden diese Antwort gewählt. Ich denke, das bedeutet, dass es die Antwort ist. Ich klicke auf das Häkchen, um es als Antwort zu markieren, auch wenn ich nicht verstehe, wie/warum es die Antwort ist :) – Dee2000
@ Dee2000, ich habe es gewählt, weil es Sinn macht. In diesem Beispiel wird angenommen, dass Ihr Browser keine Schlagschatten unterstützt. .boxshadow div.box "sollte" niemals zielgerichtet sein, daher wird .box als Fallback verwendet – series0ne