În urmă cu două luni, eu, într-un sfat video rapid, am demonstrat cum să folosești hack-urile de subliniere și stea pentru a viza Internet Explorer 6 și 7 în foile de stil. În sfatul rapid de astăzi, vom lua lucrurile cu un pas mai departe, introducând un nou hack care vizează IE8 și mai jos. Trebuie remarcat faptul că aceasta nu este o bună practică, iar comentariile condiționale ar trebui utilizate în loc de 98% din timp. Cu asta a spus că este întotdeauna important să știți ce puteți face - și este distractiv, bine?
Cheia pentru a viza Internet Explorer 8 și mai jos, cu o hack, este să adăugați "\ 9" la sfârșitul stilului tău. De exemplu:
corp culoare: roșu; / * toate browserele, desigur * / culoare: verde \ 9; / * IE8 și mai jos * /
Este important să rețineți că trebuie să fie "\ 9". Din păcate, nu puteți înlocui acest lucru cu ceva asemănător cu "IE", așa cum am încercat să fac. Chiar și "\ 8" nu va funcționa; trebuie să fie "\ 9".
Așa cum am învățat în vârful rapid din luna ianuarie, putem folosi simbolul * pentru a viza IE7 și mai jos, după cum urmează:
corp culoare: roșu; / * toate browserele, desigur * / culoare: verde \ 9; / * IE8 și mai jos * / * culoare: galben; / * IE7 și mai jos * /
În sfârșit, avem hack-ul de subliniere, la care majoritatea designerilor sunt familiarizați până acum. În locul simbolului *, folosim sublinierea. Aceasta va viza numai Internet Explorer 6.
corp culoare: roșu; / * toate browserele, desigur * / culoare: verde \ 9; / * IE8 și mai jos * / * culoare: galben; / * IE7 și mai jos * / _color: portocaliu; / * IE6 * /
Merită să menționăm că nu susțin în nici un fel utilizarea hack-urilor în foile de stil. Dimpotrivă, ar trebui să utilizați aproape întotdeauna comentarii condiționate. Cu toate acestea, aceasta nu înseamnă că nu este util să știi la ce te poate îndepărta din punct de vedere tehnic, fie că este vorba de depanare, fie că te-ai arătat prietenilor tăi!
Cea mai mare preocupare este că hack-urile nu sunt dovada în viitor, cel puțin nu chiar. De exemplu, dacă, odată cu lansarea Firefox 4, ei, de asemenea, au recunoscut proprietățile prefixate cu * hack. Probabil că nu ar fi niciodată din motive de compatibilitate, dacă au făcut-o, ar putea să distrugă o parte din aspectul dvs. În cele din urmă, fiți înțelepți atunci când utilizați hacks. Dacă trebuie doar să modificați una sau două proprietăți pentru a face IE6 fericit, atunci nu văd nici un rău în utilizarea hack-ului de subliniere direct în foaia de stil. Lumea nu se va termina. Cu toate acestea, dacă există o serie de modificări, asigurați-vă că utilizați comentarii condiționate!
Vă mulțumim pentru citire și vizionare!