Heim >Web-Frontend >CSS-Tutorial >Was ist der Zweck von Asterisk-vorangestellten Eigenschaften in CSS?
Verstehen der Stern-vorangestellten Eigenschaften in CSS
Beim Untersuchen einer CSS-Datei kann es sein, dass man auf Eigenschaften stößt, denen ein Sternchen (*) vorangestellt ist. Dieser „Star-Property-Hack“ wird häufig eingesetzt, um browserübergreifende Kompatibilitätsprobleme zu lösen, indem er auf bestimmte Internetbrowser, insbesondere Internet Explorer, abzielt.
CSS umfasst Eigenschaften wie „display“, „margin“ und „padding“. beeinflussen das Aussehen und Layout von HTML-Elementen. Im bereitgestellten Beispiel:
div.with-some-class { display:block; margin:0; padding:2px 0 0 0; *padding:1px 0 0 0; font-size:11px; font-weight:normal; *line-height:13px; color:#3D9AD0; }
Die Eigenschaften, denen ein Sternchen vorangestellt ist (padding und line-height), zielen speziell auf Internet Explorer-Versionen bis Version 7 ab. Diese Eigenschaften werden mit einem Sternchen vorangestellt Definieren Sie unterschiedliche Werte für die betroffenen Eigenschaften für Internet Explorer, während die nicht vorangestellten Eigenschaften für alle anderen Browser gelten.
Zum Beispiel im obigen Beispiel: padding gibt an, dass der obere Abstand für Internet Explorer 1 Pixel betragen soll, während padding ihn für alle anderen Browser auf 2 Pixel festlegt. Ebenso setzt line-height die Zeilenhöhe im Internet Explorer auf 13 Pixel, während line-height sie für alle anderen Browser auf den Standardwert setzt. Dies ermöglicht eine browserübergreifende Kompatibilität, ohne dass für jeden Browser separate Stilregeln erforderlich sind.
Das obige ist der detaillierte Inhalt vonWas ist der Zweck von Asterisk-vorangestellten Eigenschaften in CSS?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!