Heim  >  Artikel  >  Web-Frontend  >  Detaillierte Erläuterung der Klassifizierung von CSS-Hacks und der drei Methoden von CSS-Hacks

Detaillierte Erläuterung der Klassifizierung von CSS-Hacks und der drei Methoden von CSS-Hacks

零下一度
零下一度Original
2017-05-04 17:36:243028Durchsuche

Der vollständige Text wird hier zitiert, ein toller Artikel

  • was
    Aufgrund von Browsern unterschiedlicher Hersteller oder unterschiedlicher Versionen eines bestimmten Browsers ( IE6~IE11, Firefox/Safari/Opera/Chrome usw.) bieten unterschiedliche Unterstützung und Analyse von CSS. Um einen einheitlichen Seiteneffekt zu erzielen, müssen wir derzeit bestimmte CSS-Stile für verschiedene Browser oder verschiedene Versionen schreiben. Dieser Prozess des Schreibens entsprechender CSS-Codes für verschiedene Browser/verschiedene Versionen wird als CSS-Hack bezeichnet.

  • wie
    Aufgrund unterschiedlicher Browser und Browserversionen mit unterschiedlicher Unterstützung und Analyseergebnissen für CSS und CSS-Priorität Die Auswirkungen Bei Browser-Anzeigeeffekten können wir je nach Browserszenario unterschiedliche CSS anwenden.

  • CSS-Hack-Klassifizierung
    hat drei Ausdrucksformen: CSS--Attribut--Präfixmethode, Selektor-Präfixmethode und IE-Methode für bedingte Kommentare .

    • Attributpräfixmethode (d. h. klasseninterner Hack)

    • Selektorpräfixmethode

    • IE-Methode für bedingte Kommentare
      CSS-Hack definiert im Allgemeinen CSS, das ein breites Anwendungsspektrum und eine starke Erkennungsfähigkeit im Vordergrund hat.

  • CSS-Hack-Methode eins: Bedingte Kommentarmethode (gilt für IE10 und niedriger, IE10 und höher unterstützt keine bedingten Kommentare mehr)

    • gt: größer als, wählen Sie die bedingte Version oder höher aus, ausgenommen die bedingte Version.
      lt: kleiner als , wählen Sie die Version unterhalb der bedingten Version aus, mit Ausnahme der bedingten Version.
      gte: größer oder gleich, wählen Sie die bedingte Version oder höher aus, einschließlich der bedingten Version.
      lte: kleiner oder gleich, wählen Sie die Version unterhalb der bedingten Version aus, einschließlich der bedingten Version.
      ! : Wählen Sie alle Versionen außer der bedingten Version aus, unabhängig von hoch oder niedrig.

    • Bedingtes Kommentarattribut:

    • Beispiel

         <!--[if IE]>
         <p class="p1">只在IE5、6、7、8、9下显示</p>
         <![endif]-->
         <!--[if ! IE]><!-->
         <p class="p5">非IE</p>
         <!--<![endif]-->

      Üblicher Kommentar im HTML-Skript Methode 19791207a4e0a22c816ac020ecd8cae0 und die bedingte Kommentarmethode können nur von IE-Browsern unter IE10 erkannt werden. Bei anderen Browsern ist alles, was sie sehen können, ein Paar geschlossener, ineffektiver Kommentare. Beachten Sie bei Nicht-IE-Kommentaren, dass sich darin ein 4e255cca6c1c1c2b4c46e2b80a10fe99 befindet, das als geschlossener Kommentar fungiert.

         <!--[if IE 6]>
         <p class="p2">只在IE6下显示</p>    
         <![endif]-->
         <!--[if gte IE 6]>
         <p class="p3">只在IE6以上版本</p>    
         <![endif]-->
         <!--[if ! IE 8]>
         <p class="p4">非IE8的的IE浏览器</p>
         <![endif]-->
  • CSS-Hack-Methode zwei: Attributpräfixmethode innerhalb der Klasse
    Attributpräfix dient dazu, einige nur dem CSS hinzuzufügen Stilattributname Das Hack-Präfix, das nur von bestimmten Browsern erkannt werden kann, hat den erwarteten Seitenanzeigeeffekt erzielt.
    Das Folgende ist eine Hack-Methode im Standardmodus

    • Regeln
      *Farbe: IE5.5, 6, 7
      +Farbe: IE5 , 6, 7
      #color: IE5.5, 6, 7
      -color: IE5.5, 6
      _color: IE5.5, 6
      Unter diesen verwende ich gerne *und_
      Farbe

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Klassifizierung von CSS-Hacks und der drei Methoden von CSS-Hacks. 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