• Articol despre CSS

    CSS - Cascading Style Sheets, este o modalitate foarte eficienta si care a revolutionat un pic modul in care erau proiectate paginile web pentru ca a permis programatorilor sau designerilor sa poata controla stilul in care se vor afisa mai multe pagini de o data.

    La inceput, un intreg site era definit de proprietatile tag-urileor : font, culoare etc. Dispunerea paginii web trebuia sa fie gestionata de browser, fara sa foloseasca tag-uri de formatare.Pe masura ce tot apareau noi tag-uri devenea din ce in ce mai dificil de gestionat. Nu se mai distingea nici continutul fata de formatare.

    Atunci au fost cretate CSS-urile, ele avand rolul sa determine modul in care elementele HTML se afiseaza. Astfel,dispunerea mai multor pagini web este contraolata mult mai usor.Acesta a fost unul din avantajele introducerii CSS-urilor. Daca se doreste o schimbare globala pentru site, este nevoie doar de o singura modificare. Un alt avantaj este acela ca perimite separarea intre continutul paginii si documentul de formatare a paginii.

    Un CSS poate fi specificat atat in documentul HTML asupra caruia va avea efct, fie poate fi extern. Un document HTML poate specifica mai multe CSS-uri.

    In momentul de fata se gasesc gratis multe CSS-uri pe internet care aduc dejao formatare pentru cei care nuau timp sau nu considera asa de semnificativa afisarea incat sa se ocupe de ea.

    Astfel, asigura un control mai rapid si mai mare, dar si felxibilitate asupra prezentarii paginii web, reduce complexitatea si redundanta in cod.

    Insa exista si dezavantaje :

    Inconsistenat cand vine vorba de browser-e diferite.

    Nu ofera o modalitate de acces la parinti sau ancetori care sataisfac anumte cerinte.

    Nu exista mostenire implicita.

    O limitare in plan vertical.

    Absenta expresiilor.

    Suprapunera marginilor.

    Lipsa variabilelor si a declaratiilr de coloane.