Heim  >  Artikel  >  Web-Frontend  >  Können Sie CSS-Werte mithilfe von HTML5-Datenattributen festlegen?

Können Sie CSS-Werte mithilfe von HTML5-Datenattributen festlegen?

Linda Hamilton
Linda HamiltonOriginal
2024-11-07 03:33:03669Durchsuche

Can You Set CSS Values Using HTML5 Data Attributes?

CSS-Werte mithilfe von HTML5-Datenattributen festlegen

Kürzlich tauchte eine Frage hinsichtlich der Machbarkeit des Festlegens von CSS-Werten mithilfe der Datenattribute von HTML5 auf. Wie in der Frage erwähnt, funktionieren Versuche, CSS-Eigenschaften wie „width“ mithilfe der „attr(data-width)“-Notation festzulegen, derzeit nicht.

Das W3C CSS Values ​​and Units Module Level 3 (CSS3 Values) enthält eine Bestimmung für diese Funktion, wie in https://www.w3.org/TR/css3-values/#attr-notation beschrieben.

Theoretisch sollte Code wie der folgende funktionieren :

HTML

<div data-width="600px"></div>

CSS

div { width: attr(data-width) }

Obwohl es Teil eines Standards ist, ist diese Funktion leider nicht verfügbar befindet sich noch im Entwurfsstadium und ist in den gängigen Browsern noch nicht vollständig implementiert. Es funktioniert jedoch beim Festlegen von Inhalten auf Pseudoelementen:

CSS

input::before { content: attr(data-placeholder) }

Das obige ist der detaillierte Inhalt vonKönnen Sie CSS-Werte mithilfe von HTML5-Datenattributen festlegen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn