For to måneder siden viste jeg, i et video-hurtigtips, hvordan du bruker understrek og stjerne hack til å målrette Internet Explorer 6 og 7 i stilarkene dine. I dagens raske tips tar vi ting et skritt videre, da vi introduserer en ny hack som retter seg mot IE8 og under også. Det bør bemerkes at dette ikke er en god praksis, og betingede kommentarer skal brukes i stedet for 98% av tiden. Med det sagt er det alltid viktig å vite hva du kan gjøre - pluss det er morsomt, rett?
Nøkkelen til å målrette mot Internet Explorer 8 og under, med en hack, er å legge til "\ 9" til slutten av stilen din. For eksempel:
kropp farge: rød; / * alle nettlesere, selvfølgelig * / farge: grønn \ 9; / * IE8 og under * /
Det er viktig å merke seg at det må være "\ 9". Dessverre kan du ikke erstatte dette med noe i tråd med "\ IE", som jeg forsøkte å gjøre det. Selv "\ 8" vil ikke fungere; det må være "\ 9".
Som vi lærte i hurtigspissen fra januar, kan vi bruke * symbolet til å målrette IE7 og under, slik som:
kropp farge: rød; / * alle nettlesere, selvfølgelig * / farge: grønn \ 9; / * IE8 og under * / * farge: gul; / * IE7 og under * /
Til slutt har vi understreket hack, som de fleste designere er kjent med nå. I stedet for * -symbolet bruker vi understreket. Dette vil bare målrette mot Internet Explorer 6.
kropp farge: rød; / * alle nettlesere, selvfølgelig * / farge: grønn \ 9; / * IE8 og under * / * farge: gul; / * IE7 og under * / _farger: oransje; / * IE6 * /
Det er verdt å merke seg at jeg ikke fortaler bruk av hack i stilarkene dine på noen måte. Tvert imot bør du nesten alltid bruke betingede kommentarer. Det betyr imidlertid ikke at det ikke er nyttig å vite hva du teknisk sett kan komme unna med, enten det er for feilsøking eller visning av vennene dine!
Den største bekymringen er at hack er ikke fremtidig bevis, i hvert fall ikke egentlig. For eksempel, hva om, med utgivelsen av Firefox 4, de også, anerkjente egenskaper prepended med * hack. De ville sannsynligvis aldri av kompatibilitetshensyn, men hvis de gjorde det, kan det ødelegge en del av oppsettet ditt. Til slutt, vær bare klok når du bruker hack. Hvis du bare trenger å endre ett eller to egenskaper for å gjøre IE6 lykkelig, så ser jeg ingen skade i å bruke understrekingshacket direkte i stilarket. Verden vil ikke ende. Men hvis det er en håndfull endringer, må du sørge for å bruke betingede kommentarer!
Takk for at du leser og ser på!