Oricine ar trebui să se aventureze în lumea designului trebuie să fi auzit termenii de marjă și de umplutură aruncați atât de des. Deși mulți cursanți înțeleg că atât marginea, cât și umplutura se referă la spațiul dintre elemente, ele nu pot face distincția între margine și umplutură. Orice persoană care înțelege diferența dintre cei doi termeni poate să ia decizii mai bune de proiectare.
Plăcuirea este termenul utilizat pentru a face referire la spațiul dintre element și margine. Este important de subliniat faptul că padding-ul merge în jurul tuturor celor patru laturi ale conținutului.
Marja este termenul utilizat pentru a se referi la spațiul dintre element și elementele externe. Este granița dintre un element și celălalt.
Una dintre principalele diferențe între margine și padding este interacțiunea lor. Padding interacționează cu componentele interne ale proiectului sau obiectului, deoarece este spațiul dintre limită și conținutul obiectului examinat. Pe de altă parte, marja interacționează cu mediul extern al subiectului sub atenție deoarece este spațiul dintre obiect și obiectul următor, cel mai apropiat de obiect.
Atât marja, cât și umplutura sunt diferențiate după scopurile sau rolurile pe care le joacă într-un obiect. Scopul principal al marjei este de a se asigura că obiectul nu este expus altor obiecte care înconjoară obiectul în jurul celor patru laturi. Oferă securitate pentru întregul obiect astfel încât obiectul să nu fie interferat sau afectat de mediul extern. Pe de altă parte, padding-ul joacă rolul de a se asigura că conținutul obiectului nu interacționează cu frontierele. Suprapunerea asigură faptul că conținutul nu atinge marginile obiectului care le acoperă, acționând astfel ca un amortizor.
Una dintre principalele diferențe care trebuie observate între margine și umplutură este că se comportă diferit în diferite browsere. Se va constata că un anumit browser gestionează spațiile externe ale unui obiect și spațiile interne ale unui obiect, în timp ce un alt browser refuză să se ocupe fie de margine, fie de umplutură. Uneori, este posibil să constatăm că un browser refuză să manipuleze oricare dintre spațiile obiectului, poate fi margine sau umplutură. Acest lucru explică de ce unele margini se prăbușează automat atunci când sunt montate pe anumite browsere.
Celălalt factor care diferențiază atât marginea, cât și umplutura este că ele au unele semnificative diferite în modul în care se comportă sau afectează înălțimea și lățimea obiectului. Marginea mărește dimensiunea obiectului asigurându-se că crește cu câteva centimetri atât pe lățimea cât și pe înălțimea obiectului. Aceasta deoarece marja este poziționată în afara obiectului și încearcă să influențeze spațiul din afara obiectului. Pe de altă parte, umplutura nu are nici un impact asupra mărimii obiectului deoarece nu influențează lățimea și înălțimea obiectului. De fapt, umplutura se află în interiorul obiectului, ceea ce înseamnă că nu poate afecta dimensiunea obiectului în care este conținut.
În cele din urmă, când să utilizați marja diferă cu atunci când doriți să folosiți umplutura. Aceasta înseamnă că, în ciuda celor două spații care prezintă diferențe semnificative în scopurile lor, o diferență semnificativă poate fi arătată și atunci când este vorba de utilizarea reală a fiecărui spațiu. Suprapunerea este folosită în cea mai mare parte atunci când doriți ca culoarea de fundal să continue în spațiul pe care îl creați. Acest lucru înseamnă că oamenii folosesc materialele de umplutură atunci când doresc ca fundalul lor să se uite. Pe de altă parte, oamenii folosesc marjele atunci când doresc ca culoarea lor de fundal să invadeze spațiul lor personal.
margine | umplutură |
Spațiu între diferite elemente | Spațiu între conținut și marginea componentei |
Folosit pentru a mări dimensiunea componentei | Nu se poate mări dimensiunea elementului |
Folosit când cineva vrea culoarea de fundal să invadeze spațiul personal | Folosit atunci când cineva vrea culoarea de fundal pentru a privi afară |
Interacționează cu mediul extern al unui element | Interacționează cu mediul intern al unui element |