Home / Internet / Simplu ghid CSS 2

Simplu ghid CSS 2

9 Ianuarie 2008 14:49

Noroc cu Napster, mi-am amintit ca incepusem o traducere dupa un simpatic ghid CSS scris de Dave Shea acum mai bine de un an.

Continuarea pentru Ghidul CSS de bune practici:

Divide et Impera: un principiu vechi aplicabil in CSS - transforma bucati mari de CSS in comentarii.
Principiu aplicabil in cazul fisierelor mari cu continut mai putin cunoscut. Imparti CSS-ul in doua bucati, comentezi prima jumatate (/* la inceput si */ la sfarsit). Daca problema cu care te confrunti inca apare inseamna ca este in jumatatea celalta de CSS. O imparti la randu-i in alte doua bucati - din care una comentata. Repeti procesul pana ajungi sa reduci cautarea la un bloc mic de css, in care e simplu de investigat ce e rau.
Linkurile si principiul “LoVe/HAte”.
Expresia “LoVe/HAte” a fost inventata pentru a retine mai usor pseudo-clasele linkurilor in ordinea utila pentru folosire: Link, Visited, Hover, Active. Daca nu sunt definite in aceasta ordine, nu o sa functioneze cum trebuie. De asemenea, nu trebuie sa uitam de :focus inainte de hover - util uneori. Propun LVHFA de retinut in genul "Liga Visatorilor Harnici Face Afaceri" :)
Tine minte principiul care “TRansforma BLocuri”.

Scurtatoruile pentru borduri (borders), margini si paddinguri trebuie tinute minte in in sensul acelor de ceasornic. Top Right Bottom Left. O linie de genul - margin:0 1px 2px 3px inseamna: fara margine sus, 1px margine dreapta, 2 px margine jos, etc. "TRansofrma BLocuri" cred ca ajuta…
Scrie si unitatile de masura pentru valori.
CSS-ul cere ca toate valorile diferite de zero sa aiba si unitate de masura (pentru marini, padding, marimea fontului, etc). 0 e 0, indiferent ca e vorba de pixeli, pt sau em, in rest - margin:0 2px; nu e tot una cu margin:0 2pt; si nici cu margin:0 2; Nu trebuie lasata la latitudinea browserului interpretarea valorilor de marime.
Testeaza diverse marimi de fonturi.
Browserele avansate - Firefox si Opera, Internet Explorer 7 - permit utilizatorilor sa dea resize la fonturi (iar mai nou si la imagini). Fonturile prea mari pot distruge layoutul gandit, deci e bine sa fie testata functionalitatea layoutului si in conditiile extreme la care l-ar putea supune si un user (care nu vede bine, sa zicem).
Testeaza embedded - foloseste importul.
Folosind CSS embedded in HTML cu <style> </style> in sectiunea <head> a documentelor se elimina probleme de caching ale CSSului din unele browsere, dar e indicat ca varianta finala a unui site sa aibe CSS extern. Importat prin <link> de preferinta.
Adauga borduri pentru a rezolva probleme de layout.
O regula universala de genul div {border: solid 1px #f00;} poate face multe in rezolvarea problemelor de layout. Toate divurile vor avea delimitari clare si va fi usor de identificat unde raman spatii goale ori unde se suprapun elementele. (Trebuie luati in calcul si cei 2 pixeli adaugati in plus prin borduri la stabilirea latimii elementelor)
Daca initial creezi o clasa in genul .mic_rosu iar mai tarziu vrei ca elementul sa devina mare si albastru nu o sa mai fie evident ce naiba face clasa respectiva. Foloseste in schimb clase de genul .credit .copyright etc.
Taguri:

Poti sa mai citesti...

Idee de promovare » « Timisoreana Club XXI. Restaurant de multe stele*

7 Opinii · Spune-ti parerea

  • Napster 15:16 9 Ianuarie 2008

    Haha! Eu sunt tare dornic sa invat ceva css si incepusem sa caut :)

  • Justin 15:56 9 Ianuarie 2008

    Bun tutorial, chiar aveam nevoie. :)

  • ionutz 16:21 9 Ianuarie 2008

    - folosește firebug pentru debug.
    - dezvoltă site-ul în firefox, testează-l în safari&opera și apucă-te să faci debug în ie6/7
    - pentru ie, decât să folosești diverse hacks, folosește fișiere incluse condițional
    - tot pentru ie, se găseșteie developer toolbar (dezvoltat de MS). nu e la fel de puternic ca firebug, dar ajută foarte mult.
    - pentru safari&opera folosește xray (http://www.westciv.com/xray/)
    deocamdată atât îmi vin în minte :D dar mai sunt :P

  • de ce? 16:32 9 Ianuarie 2008

    ionutz: daca te referi la web developer toolbar - e mult mai “puternic” decat firebug :)

  • ionutz 17:07 9 Ianuarie 2008

    ma refeream la acest toolbar. Pentru IE.
    Cât despre cel pentru firefox… nu știu, firebug mi se pare mult mai bun… Am un inspector puternic, am un css editor (știu, este și în dev toolbar) dar am și consolă JS, îmi arată requesturi http, etc. Desigur, nici nu am petrecut prea mult cu dev toolbar și cel mai des îl folosesc pentru validare și resize window :) în rest… firebug rullz :D

  • iuliux 23:00 9 Ianuarie 2008

    interesanta gandirea divide et impera…
    TRBL-ul cred ca il retii mai bine gandindu-te la ceas, incepi cu ora 0 - 3 - 6 - 9 -12/0

  • Pavel Ciorici 22:24 10 Ianuarie 2008

    Eu TRBL il tin minte de la cuvantul TRouBLe :)) citisem mai demult un tutorial asemator cu acesta…

Cum comentezi?


PCFun
Hale metalice
viata de cacat
Publicatie IT gratuita
Spatiu de inchiriat
Spatiu de inchiriat

Taguri