Iedereen die zich in de ontwerpwereld waagt, moet gehoord hebben dat de termen marge en opvulling zo vaak worden weggegooid. Hoewel veel leerlingen begrijpen dat zowel marge als opvulling verwijzen naar de ruimte tussen elementen, kunnen ze geen onderscheid maken tussen marge en opvulling. Elke persoon die het verschil tussen de twee termen begrijpt, kan betere ontwerpbeslissingen nemen.
Vulling is de term die wordt gebruikt om naar de ruimte tussen het element en de rand te verwijzen. Het is belangrijk om te benadrukken dat opvulling alle vier zijden van de inhoud omvat.
De marge is de term die wordt gebruikt om te verwijzen naar de ruimte tussen het element en de externe elementen. Het is de grens tussen het ene element en het andere.
Een van de belangrijkste verschillen tussen marge en opvulling zijn hun interacties. Padding interageert met de interne constituenten van het ontwerp of object, omdat het de ruimte is tussen de grens en de inhoud van het object in kwestie. Aan de andere kant, marge interageert met de externe omgeving van het onderwerp onder de aandacht omdat het de ruimte is tussen het object en het volgende object, dat zich het dichtst bij het object bevindt.
Zowel de marge als de opvulling worden onderscheiden door hun doelen of de rollen die ze in een object spelen. Het belangrijkste doel van de marge is om ervoor te zorgen dat het object niet aan alle andere zijden rondom het object wordt blootgesteld aan andere objecten. Het biedt beveiliging voor het gehele object, zodat het object niet wordt gestoord of wordt beïnvloed door de externe omgeving. Aan de andere kant speelt padding de rol om ervoor te zorgen dat de inhoud van het object geen interactie heeft met de randen. Vulling zorgt ervoor dat de inhoud de randen van het te bedekken voorwerp niet raakt en dus fungeert als een schokdemper.
Een van de belangrijkste verschillen tussen marge en opvulling is dat ze zich anders gedragen onder verschillende browsers. Men zal merken dat een bepaalde browser de externe spaties van een object en de interne spaties van een object afhandelt, terwijl een andere browser weigert om ofwel de marge ofwel opvulling te verwerken. Soms is het mogelijk om te ontdekken dat een browser weigert om een van de spaties van het object af te handelen, of het een marge of padding is. Dit verklaart waarom sommige marges automatisch worden samengevouwen wanneer ze zijn gekoppeld aan bepaalde browsers.
De andere factor die zowel de marge als de opvulling differentieert, is dat ze een significant verschil hebben in de manier waarop ze zich gedragen of dat ze de hoogte en de breedte van het object beïnvloeden. Marge vergroot de grootte van het object door ervoor te zorgen dat het enkele centimeters toeneemt op zowel de breedte als de hoogte van het object. Dit komt omdat de marge buiten het object wordt geplaatst en probeert de ruimte buiten het object te beïnvloeden. Aan de andere kant heeft opvulling geen invloed op de grootte van het object omdat het de breedte en hoogte van het object niet beïnvloedt. In feite is opvulling binnen het object, wat betekent dat het de grootte van het object waar het zich bevindt niet kan beïnvloeden.
Ten slotte, wanneer marge gebruiken verschilt met wanneer men opvulling wil gebruiken. Dit betekent dat, ondanks dat de twee ruimtes significante verschillen in hun doelen weergeven, er ook een belangrijk verschil te zien is in het werkelijke gebruik van elke ruimte. Opvulling wordt meestal gebruikt wanneer men wil dat de achtergrondkleur doorgaat in de ruimte die men aan het creëren is. Dit betekent dat mensen opvulling gebruiken wanneer ze willen dat hun achtergrond eruit glipt. Aan de andere kant gebruiken mensen marges wanneer ze willen dat hun achtergrondkleur hun persoonlijke ruimte binnendringt.
Marge | vulling |
Ruimte tussen verschillende elementen | Ruimte tussen de inhoud en de rand van het onderdeel |
Wordt gebruikt om de grootte van het onderdeel te vergroten | Kan de grootte van het element niet vergroten |
Gebruikt wanneer men wil dat de achtergrondkleur de persoonlijke ruimte binnendringt | Gebruikt wanneer men achtergrondkleur wil om naar buiten te gluren |
Interageert met de externe omgeving van een element | Interageert met de interne omgeving van een element |