In primul rand ce este un fisier CSS? CSS reprezinta prescurtarea de la Cascading Style Sheets (denumirea oficiala a standardului).Un fiser CSS este un fisier text cu extensia ".css" definind stiluri pentru paginile HTML. Stilurile indica intr-un mod mult mai riguros decat atributele HTML cum sa afiseze browserul elementele componente ale unui document HTML (text, grafica, formulare, etc...), oferind posibilitati mult superioare standardului HTML.
Standardul CSS are diferite niveluri si profile. Fiecare nivel nou CSS este construit pe baza ultimului nivel, adaugandu-se noi functionalitati. Aceste niveluri sunt denumite: CSS1, CSS2, CSS3.
Nu toate browserele implementeaza toate functionalitatile unui anumit nivel CSS. Aceasta problema apare si in cazul browserului Internet Explorer.
Multe din caracteristicele mai avansate ale standardului CSS nu sunt utilizate de dezvoltatorii web deoarece Explorerul nu este compatibil cu aceste implementari ale CSS-ului. Spre exemplu CSS2 a implementat state-urile :before si :after pentru fiecare element. Din pacate, Internet Explorer nu stie de existenta lor. De aceea, multi folosesc javascript pentru a realiza acelasi efect. Astfel prin incluziunea unui fisier javascript, IE se poate comporta ca un browser compatibil cu standardele definite in CSS.
Pentru compatibilitatea Explorerului cu CSS2/CSS3 va recomand sa folositi libraria oferita de Dean Edwards: IE7
IE7 incarca si parseaza toate style sheeturile intr-o forma pe care Explorelul o poate intelege.
Aceasta librarie este de fapt un script care trebuie inclus la inceput in documentul HTML/XML.
Niciun comentariu:
Trimiteți un comentariu