Skip to main content

De basisprincipes van CSS Padding begrijpen

Hoe Maak Je Een Wordpress Website 2019 (April 2025)

Hoe Maak Je Een Wordpress Website 2019 (April 2025)
Anonim

CSS vulling is een van de eigenschappen van het CSS-doostermodel. Met deze stenografische eigenschap wordt de opvulling rond alle vier zijden van een HTML-element ingesteld. CSS-opvulling kan op bijna elke HTML-tag worden toegepast (behalve enkele van de tabellabels). Bovendien kunnen alle vier de zijden van het element een andere waarde hebben.

CSS Padding Eigenschap

Als u de eigenschap Shorthand CSS-opvulling wilt gebruiken, kunt u het geheugensteuntje "TRouBLe" (of "TRiBbLe" voor uw Star Trek-fans gebruiken). Dit staat voor top, rechts, bodem, en linksen dit verwijst naar de volgorde van de opvulbreedte die u in de verkorte eigenschap hebt ingesteld. Bijvoorbeeld:

opvulling: rechtsboven onder links; opvulling: 1px 2px 3px 6px;

Als u de hierboven vermelde waarden heeft gebruikt, zou deze een andere opvullingswaarde toepassen op elke zijde van het HTML-element waarop u het toepast. Als u dezelfde padding op alle vier de zijden wilt toepassen, kunt u uw CSS vereenvoudigen en gewoon één waarde schrijven:

opvulling: 12px;

Met die lijn CSS zou 12 pixels padding van toepassing zijn op alle 4 zijden van het element.

Als u wilt dat de opvulling voor boven en onder en links en rechts hetzelfde is, kunt u twee waarden schrijven:

opvulling: 24px 48px;

De eerste waarde (24px) is van toepassing op de boven- en onderkant, terwijl de tweede waarde links en rechts van toepassing is.

Als u drie waarden schrijft, wordt de horizontale opvulling (links en rechts) hetzelfde, terwijl u de boven- en onderkant wijzigt:

opvulling: rechterboven-linkeronderzijde; opvulling: 0px 1px 3px;

Volgens het CSS-doostermodel ligt opvulling het dichtst bij het element / de inhoud zelf. Dit betekent dat opvulling wordt toegevoegd aan een element tussen de inhoudsbreedte of hoogte en eventuele grenswaarden die u gebruikt. Als de opvulling is ingesteld op nul, heeft deze dezelfde rand als de inhoud.

CSS Padding Values

CSS-opvulling kan elke niet-negatieve lengtewaarde hebben. Zorg ervoor dat u de meting specificeert, zoals px of em. U kunt ook een percentage voor uw opvulling opgeven. Dit is een percentage van de breedte van het blok dat het element bevat. Dit omvat voor de boven- en ondervulling. Bijvoorbeeld:

#container {width: 800px; hoogte: 200 px; } #container p {width: 400px; hoogte: 75%; opvulling: 25% 0; }

De hoogte van de alinea binnen de #houder element zal 75% zijn van de #houderHoogte plus 25% van de breedte voor de bovenste opvulling en 25% van de breedte voor de onderste opvulling. Dit is een totaal van 300 + 200 + 200 = 700px.

Effecten van CSS Padding toevoegen

Op elementen op blokniveau wordt de opvulling toegepast op de vier zijden. Omdat het element al een blok of doos is, wordt de opvulling toegepast op de zijkanten van de doos.

Wanneer CSS-opvulling wordt toegevoegd aan inline-elementen, kan er sprake zijn van enige overlapping van elementen boven en onder het inline-element als de verticale opvulling de lijnhoogte overschrijdt, maar wordt de lijnhoogte niet naar beneden gedrukt. Horizontale CSS-opvulling toegepast op inline-elementen wordt toegevoegd aan het begin van het element en aan het einde van het element. En de opvulling kan lijnen omwikkelen. Maar het is niet van toepassing op alle regels van een element met meerdere regels, dus u kunt opvulling niet gebruiken om een ​​segment van inline inhoud met meerdere regels in te voegen.

In CSS2.1 kunt u ook geen containerblokken maken waarvan de breedte afhankelijk is van een element met percentages voor breedten (of opvulbreedten). Als je dit doet, is het resultaat ongedefinieerd. Browsers geven nog steeds de inhoud weer, maar u krijgt mogelijk niet de resultaten die u verwacht. Als u erover nadenkt, is het logisch dat uw containerelement de breedte van de onderliggende elementen moet kennen om de breedte te definiëren, bijvoorbeeld wanneer het geen vooraf gedefinieerde breedte heeft en een of meer een breedte ingesteld als een percentage van het containerelement, hiermee wordt een ronde ketting zonder antwoord opgezet. Als u percentages gebruikt voor de breedte van alles in uw document, moet u ervoor zorgen dat de breedten van het bovenelement ook zijn gedefinieerd.