suchen
HeimWeb-FrontendCSS-TutorialWas bedeutet Hack in CSS?

Was bedeutet Hack in CSS?

Dec 07, 2018 pm 04:36 PM
hack

Der CSS-Hack besteht darin, verschiedene CSS-Stile für verschiedene Browser und Versionen zu schreiben, damit der gewünschte Seiteneffekt dargestellt werden kann.

Der CSS-Hack wird hauptsächlich zur Lösung der Browserkompatibilität verwendet Probleme, Sie können unterschiedliche CSS für verschiedene Browser schreiben und Sie können auch die gewünschten Seiteneffekte in verschiedenen Browsern erzielen. Heute werde ich Ihnen im Artikel ausführlich vorstellen, was ein Hack ist

[Empfohlen Kurse: CSS-Tutorial]

Was bedeutet Hack in CSS?

Definition von Hack:

Hack wird durch Browser verschiedener Hersteller verursacht, wie Internet Explorer, Firefox, Chrome usw., oder durch Browser desselben Herstellers. Verschiedene Versionen unterstützen CSS unterschiedlich Daher sind auch die generierten Seiteneffekte unterschiedlich. Zu diesem Zeitpunkt müssen wir unterschiedliche CSS für verschiedene Browser schreiben, damit sie gleichzeitig mit verschiedenen Browsern kompatibel sind und in verschiedenen Browsern verwendet werden können im Browser. Mit anderen Worten: Der Zweck des Hackens besteht darin, Ihren CSS-Code mit verschiedenen Browsern kompatibel zu machen

Beispiel: Wenn wir CSS3-Attribute schreiben, müssen wir oft unterschiedliche Codes für verschiedene Browser schreiben, wie unten gezeigt

animation:5s;/*标准版*/
-moz-animation: 5s;/* Firefox */
-webkit-animation:5s;/* Safari 和 Chrome */
-o-animation:5s;/* Opera */

!important Problem:

Es gibt ein Problem mit der !important-Kennung in Internet Explorer 6 und niedriger, wenn ein anderer Stil mit demselben Attribut im gleichen Stil erscheint Deklarationsblock führt dazu, dass der Bezeichner ignoriert wird. Dies kann verwendet werden, um spezielle Eigenschaftswerte bereitzustellen, die Internet Explorer 6 und andere Browser ignorieren. Dieses Problem besteht jedoch nicht in Internet Explorer 7 und höher

  p
 {
     background: green !important;
     background: red; 
         }
      </style>
   </head>
   <body class="page-body">
      <p>Test</p>

Wir können die IE-Version über das F12-Debugging-Tool im IE-Browser wechseln, um den laufenden Effekt zu sehen

Auf IE5:

Was bedeutet Hack in CSS?

Auf IE8:

Was bedeutet Hack in CSS?

*HTML-Problem

Der Hack-Teil von Der Code wird durch ein Sternchen „*“ gefolgt von „html“ dargestellt. Dies ist eine Kombination aus einem Universalselektor und einem Elementtypselektor. Irgendwann haben diese beiden Selektoren zusammen vor einem anderen Selektor nur in einigen niedrigeren Browserversionen eine Wirkung, in anderen Browsern jedoch keine Wirkung. Obwohl es keine Auswirkung hat, wird dennoch kein Fehler gemeldet, da es tatsächlich

*html p
         {
            background: green;
            background: red; 
         }
      </style>
   </head>
   <body class="page-body">
      <p>Test</p>

auf IE5 wirksam ist:

Was bedeutet Hack in CSS?

auf IE8:

Was bedeutet Hack in CSS?

Zusammenfassung: Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, dass jeder durch diesen Artikel ein gewisses Verständnis für Hacks erlangen kann

Das obige ist der detaillierte Inhalt vonWas bedeutet Hack in CSS?. 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
Wie wir Google -Schriftarten getaggt und Goofonts.com erstellt habenWie wir Google -Schriftarten getaggt und Goofonts.com erstellt habenApr 12, 2025 pm 12:02 PM

Goofonts ist ein Nebenprojekt, das von einer Entwicklerin und einem Designer-Ehemann signiert wurde, beide große Fans der Typografie. Wir haben Google markiert

Zeitlose Web -EntwicklerartikelZeitlose Web -EntwicklerartikelApr 12, 2025 am 11:44 AM

Pavithra Kodmad bat die Menschen um Empfehlungen zu den Angaben, die sie für einige der zeitlossten Artikel über Webentwicklung hielten, die ihre verändert haben

Der Deal mit dem AbschnittselementDer Deal mit dem AbschnittselementApr 12, 2025 am 11:39 AM

Zwei Artikel veröffentlichten genau den selben Tag:

Üben Sie GraphQL -Abfragen mit dem Status der JavaScript -APIÜben Sie GraphQL -Abfragen mit dem Status der JavaScript -APIApr 12, 2025 am 11:33 AM

Das Erstellen des Erstellens von GraphQL -APIs kann eine große Herausforderung sein. Sie können jedoch lernen, wie Sie GraphQL -APIs in 10 Minuten verwenden! Und es passiert so, dass ich das perfekte bekommen habe

CMSS auf KomponentenebeneCMSS auf KomponentenebeneApr 12, 2025 am 11:09 AM

Wenn eine Komponente in einer Umgebung lebt, in der die Datenabfragen sie in der Nähe leben, gibt es eine ziemlich direkte Grenze zwischen der visuellen Komponente und der

Geben Sie den Typ auf einen Kreis ein ... mit Offset-PfadGeben Sie den Typ auf einen Kreis ein ... mit Offset-PfadApr 12, 2025 am 11:00 AM

Hier ist einige legitime CSS -Tricks von Yuanchuan. Es gibt diesen CSS-Immobilien-Offset-Pfad. Es war einmal, es wurde als Bewegungspfad bezeichnet und dann umbenannt. ICH

Was macht 'Rückkehr' in CSS?Was macht 'Rückkehr' in CSS?Apr 12, 2025 am 10:59 AM

Miriam Suzanne erklärt in einem Mozilla -Entwickler -Video zu diesem Thema.

Die modernen LiebhaberDie modernen LiebhaberApr 12, 2025 am 10:58 AM

Ich liebe solche Sachen.

See all articles

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
4 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

MantisBT

MantisBT

Mantis ist ein einfach zu implementierendes webbasiertes Tool zur Fehlerverfolgung, das die Fehlerverfolgung von Produkten unterstützen soll. Es erfordert PHP, MySQL und einen Webserver. Schauen Sie sich unsere Demo- und Hosting-Services an.

MinGW – Minimalistisches GNU für Windows

MinGW – Minimalistisches GNU für Windows

Dieses Projekt wird derzeit auf osdn.net/projects/mingw migriert. Sie können uns dort weiterhin folgen. MinGW: Eine native Windows-Portierung der GNU Compiler Collection (GCC), frei verteilbare Importbibliotheken und Header-Dateien zum Erstellen nativer Windows-Anwendungen, einschließlich Erweiterungen der MSVC-Laufzeit zur Unterstützung der C99-Funktionalität. Die gesamte MinGW-Software kann auf 64-Bit-Windows-Plattformen ausgeführt werden.

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

Leistungsstarke integrierte PHP-Entwicklungsumgebung

EditPlus chinesische Crack-Version

EditPlus chinesische Crack-Version

Geringe Größe, Syntaxhervorhebung, unterstützt keine Code-Eingabeaufforderungsfunktion

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung