Heim > Web-Frontend > CSS-Tutorial > Was sind sternförmige Eigenschaften in CSS und warum wurden sie verwendet?

Was sind sternförmige Eigenschaften in CSS und warum wurden sie verwendet?

Susan Sarandon
Freigeben: 2024-11-29 03:59:10
Original
461 Leute haben es durchsucht

What are Star-Preceded Properties in CSS and Why Were They Used?

Enthüllung der Stern-vorangestellten Eigenschaften in CSS

Im Bereich CSS sind Sie möglicherweise auf Regeln gestoßen, deren Eigenschaften durch ein Sternchen vorangestellt sind ( *). Dies sind keine bloßen Dekorationen; Sie sind Teil eines cleveren Hacks namens „Star Property Hack“.

Der Stern (*) ist ein Sonderzeichen, das die Eigenschaft als spezifisch für Internet Explorer (IE) kennzeichnet. Wenn der IE auf eine solche Eigenschaft stößt, interpretiert er sie anders als andere Browser. Diese Technik, die um die Jahrhundertwende häufig in der Webentwicklung eingesetzt wurde, ermöglichte es Entwicklern, Regeln zu schreiben, die selektiv auf bestimmte Browser abzielten.

Bedenken Sie beispielsweise das folgende CSS-Snippet:

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;
}
Nach dem Login kopieren

Beachten Sie die Eigenschaften mit einem Sternchen davor: padding und line-height. Diese Regeln sind speziell auf den IE zugeschnitten. In diesem Beispiel legen sie für den IE andere Werte für den Abstand und die Zeilenhöhe fest als für andere Browser, was browserspezifische Anpassungen ermöglicht.

Dieser Hack war besonders nützlich, bevor CSS-Präprozessoren und moderne Browserunterstützung aufkamen . Es bot eine bequeme Möglichkeit, den IE gezielt anzusprechen, ohne für jeden Browser separate Regeln schreiben zu müssen. Da sich jedoch die Browserkompatibilität verbessert hat, ist der Bedarf an solchen Techniken geringer geworden und sie werden in modernen Entwicklungspraktiken nur noch selten verwendet.

Das obige ist der detaillierte Inhalt vonWas sind sternförmige Eigenschaften in CSS und warum wurden sie verwendet?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage