CSS - Margin en padding


Margin en padding zijn twee eigenschappen die bij de bouw van een website vaak worden gebruikt. Met beide eigenschappen kun je elementen een bepaalde ruimte aan een kant geven. Het verschil tussen Margin en Padding is dat Margin gebruikt kan worden om bepaalde marge buiten een element zoals bijvoorbeeld een tekstvak in te stellen. Met Padding kan marge binnen het element worden ingesteld. Hieronder twee voorbeelden.

Margin ingesteld op 20px links (margin-left:20px;)

Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Fusce blandit enim eget mauris. Etiam scelerisque lobortis sapien. Cras consequat orci sed neque. Aliquam placerat mauris vulputate leo. Curabitur porta, arcu id ullamcorper rutrum, urna libero condimentum sem, in varius enim nulla id tellus. Integer eget ipsum a sem pellentesque mollis. Sed euismod leo ut purus. In congue nibh vel quam. Donec lorem mauris, scelerisque at, semper eu, pulvinar et, turpis. Nulla facilisi. Praesent tellus velit, ornare eu, rutrum ut, posuere non, erat. Morbi lacus tortor, aliquet quis, pharetra ac, convallis ultrices, erat. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Fusce blandit enim eget mauris. Etiam scelerisque lobortis sapien. Cras consequat orci sed neque. Aliquam placerat mauris vulputate leo. Curabitur porta, arcu id ullamcorper rutrum, urna libero condimentum sem, in varius enim nulla id tellus. Integer eget ipsum a sem pellentesque mollis. Sed euismod leo ut purus. In congue nibh vel quam. Donec lorem mauris, scelerisque at, semper eu, pulvinar et, turpis. Nulla facilisi. Praesent tellus velit, ornare eu, rutrum ut, posuere non, erat. Morbi lacus tortor, aliquet quis, pharetra ac, convallis ultrices, erat.

Padding ingesteld op 20px links (padding-left:20px;)

Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Fusce blandit enim eget mauris. Etiam scelerisque lobortis sapien. Cras consequat orci sed neque. Aliquam placerat mauris vulputate leo. Curabitur porta, arcu id ullamcorper rutrum, urna libero condimentum sem, in varius enim nulla id tellus. Integer eget ipsum a sem pellentesque mollis. Sed euismod leo ut purus. In congue nibh vel quam. Donec lorem mauris, scelerisque at, semper eu, pulvinar et, turpis. Nulla facilisi. Praesent tellus velit, ornare eu, rutrum ut, posuere non, erat. Morbi lacus tortor, aliquet quis, pharetra ac, convallis ultrices, erat. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Fusce blandit enim eget mauris. Etiam scelerisque lobortis sapien. Cras consequat orci sed neque. Aliquam placerat mauris vulputate leo. Curabitur porta, arcu id ullamcorper rutrum, urna libero condimentum sem, in varius enim nulla id tellus. Integer eget ipsum a sem pellentesque mollis. Sed euismod leo ut purus. In congue nibh vel quam. Donec lorem mauris, scelerisque at, semper eu, pulvinar et, turpis. Nulla facilisi. Praesent tellus velit, ornare eu, rutrum ut, posuere non, erat. Morbi lacus tortor, aliquet quis, pharetra ac, convallis ultrices, erat.

Zoals je hierboven ziet kan er in beide gevallen gekozen worden voor een bepaalde kant.

  • padding:10px; - Padding 10px alle kanten
  • padding-top:10px; - Padding 10px bovenkant
  • padding-bottom:10px; - Padding 10px onderkant
  • padding-left:10px; - Padding 10px linkerkant
  • padding-right:10px; - Padding 10px rechterkant

Op deze zelfde manier doe je dit met Margin. De code van het vak hierboven is als volgt. Hierin zie je overigens de kortere schrijfwijze zodat je marge niet hoeft in te stellen voor elke kant apart. Deze schrijfwijze gaat met de klok mee, Boven, Rechts, Onder en Links.

p.tekstvak {
        width:493px;
        height:100px;
        margin:0px 0px 0px 20px;
        background-color:#FF6F26;
        overflow:scroll;
        overflow-x:hidden;
        border:1px solid #B8CADA;
        color:#FFFFFF;
        font-size:8pt;
}