Stiluri separate de css pentru browsere internet explorer (ie), blog nubic și

Oricine a construi site-ul lor, și, desigur, absolut orice coder cu experiență și știe ce browser-ul Internet Explorer (de exemplu), prevede stiluri ca și ordinea lor, și mai des versiunile 6 și 7, un ecran complet diferit codul. Din acest motiv, unii au avut de multe ori să treacă unele elemente sau să refuze unele recepții.







Un alt motiv pentru a scrie acest post a fost că m-am gândit că cheg distinsul Shibaon“așa mult timp în urmă s-au ciocnit cu problemkoy atunci când toate afișate corect, dar codul de fișier CSS care a fost obținut un invalid, care la acel moment a fost foarte important pentru el, la fel ca înainte acum probabil

Mai mult decât atât, este important, de asemenea, că o familie de Internet Explorer este încă browser-ul cel mai frecvent utilizate, și chiar și așa meu cel preferat (și cred că mulți) Internet Explorer 6, care citește în general, stiluri așa cum îi place.

Deci soluția la aceste probleme este destul de simplă. Puteți scrie pur și simplu stiluri individuale care vor funcționa numai în browser-ul internet explorer (ie)

Pentru toate versiunile IE:



sau vice versa, nu o vor percepe, iar restul percep că nu este fundamental pentru cine este mai convenabil:









Pentru versiuni specifice ale unei condiții mai precise, adică trebuie să introduceți numărul versiunii:













Cel mai interesant este că în acest fel este posibilă ascunderea codului html atât de la toate versiunile de internet explorer (ie), cât și de la o anumită versiune.
De exemplu, inscripția "Hello World" va fi afișată în toate browserele cu excepția ie7, dacă le puneți în stare:


Bună ziua


Aici este o astfel de caracteristică interesantă.

În continuare, avem astfel de phishing și hacks care funcționează bine, dar fac ca codul să nu fie valabil, iar unele sunt importante, deși cred că câteva erori mici detectate de validatorul de vreme nu se fac:

Pentru IE7 există o hack

Pentru IE6, puteți pur și simplu să utilizați semnul minus (-) sau underscore (_) înainte de proprietate,

Puteți face acest lucru în continuare:

div fundal: verde; / * pentru browserele normale * /
// fundal: albastru; / * pentru toate ie * /
-fundal: roșu; / * pentru ie6 * /
>
* html div background: roșu; / * un alt mod pentru ie6, care este mai confortabil * /
>

De exemplu, în acest exemplu, fundalul va fi verde în browserele normale (Opera, FF), albastru în IE7 și roșu în IE6

Ei bine, desigur, culoarea este un exemplu, dar, în general, este folosit de obicei pentru a afișa corect poziția și distanțele, indicele în pixeli și procente.

Ei bine, în dogonku o pereche de hack-uri pentru alte browsere, adică nu sunt percepute IE, dar lucrează pentru alții

html: root your_element / * este, de asemenea, relevant pentru Safari * /







Articole similare

Trimiteți-le prietenilor: