HTML5 hat ursprünglich das Bereichsattribut für den Stil vorgeschlagen Element, mit dem Ziel, die Anwendung von Stilen auf das übergeordnete Element des Stilelements und seine Nachkommen zu beschränken. Aufgrund der eingeschränkten Browser-Implementierung wurde die Funktion jedoch schließlich eingestellt.
Derzeit kann das Stilelement ohne das Bereichsattribut legal überall im Dokument erscheinen. Die Spezifikation warnt jedoch vor einer möglichen unbeabsichtigten Neugestaltung anderer Dokumentelemente.
Trotz der fehlenden Unterstützung von Bereichsattributen können Bereichsstile immer noch durch die Verwendung expliziter Selektoren erreicht werden, z als ID-Selektoren. Hier ist ein Beispiel:
<code class="html"><div id="myDiv"> <style> #myDiv p { margin: 1em 0; } #myDiv em { color: #900; } #myDiv whatever { /* ... */ } </style> <p>Some content here... </p> </div></code>
Dieser Ansatz stellt sicher, dass die Stile nur innerhalb des angegebenen div-Elements gelten. Es erfordert die Vermeidung von ID-Konflikten, aber das ist bereits eine bewährte Vorgehensweise.
Derzeit gibt es keine Hinweise darauf, dass das Bereichsattribut wieder in HTML eingeführt wird. Der explizite Selektoransatz bleibt die empfohlene Technik zum Erreichen bereichsbezogener Stile.
Das obige ist der detaillierte Inhalt vonIst das „scoped'-Attribut für das „style'-Element in HTML5 immer noch relevant?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!