Bicher Iwwerblick vu CSS Padding

CSS Polutioun ass ee vun den Eegeschafte vum CSS Box Modell . Dës Shorthand Eigenschaft setzt d'Polarberei ëm all véier Sëtz vun engem HTML Element. CSS Polutioun kann op all HTML-Tag virgesi sinn (ausser fir e puer vun den Dëschtabletten). Zousätzlech kënnen all véier Sëtzunge vum Element en anere Wäert hunn.

CSS Padding Property

Fir d'CSS padding Properties ze benotzen, kënnt Dir de mnemonesch "TRouBLe" (oder "TRiBbLe" fir Iech Star Trek Fans benotzen). Dat steet fir Top , Right , Bottom , a lénks , an et bezitt op d'Reiefolleg vun den Padding Breet déi Dir an der Shorthand Eigenschaft setze. Zum Beispill:

Pëllen: rechts nach lénks ënnen lénks; Ustellung: 1px 2px 3px 6px;

Wann Dir d'Wäerter benotzt, déi hei uewen notéiert sinn, wier et eng aner Padding-Wäert fir all Säit wat och ëmmer HTML Element Dir applizéiert. Wann Dir all déi fënnef Säite déi selwescht Padding anzeginn wëllt, kënnt Dir Äert CSS vereinfachen an just een Wert schreiwen:

Padding: 12px;

Mat där Linn vun CSS, 12 Pixel vu Polsterei wäerten op alle 4 Säiten vum Element gelten.

Wann Dir de Polstick fir déi selwecht an Top an Ënner, lénks a riets kënnt, kënnt Dir zwee Wäerter schreiwen:

Padding: 24px 48px;

Den éischte Wäert (24px) gëllt fir d'éischt a drënner, während déi zweet gäeren op der lénkser a rietslecher Applikatioun.

Wann Dir dräi Wäerter schreift, wäerte déi horizontal padding (lénks a riets) d'selwescht maachen, andeems de Top an d'Uewen ënne änneren:

Padding: top rechts a lénks ënnen; Padding: 0px 1px 3px;

Laut dem CSS Box Modell, Paddingter ass am Noosten zum Element / Inhalt selwer. Dëst bedeit datt d'Fëllement ze addéieren op en Element tëschent der Inhaltbreedung oder der Héicht an all Grenzwäerter déi Dir benotzt. Wann d'Padding op Null gesat gëtt, da gëtt et déi selwecht Rand wéi den Inhalt.

CSS Padding Wäerter

CSS Padding ka keng negativ Längt uginn. Maacht sécher d'Messe, wéi px oder em. Dir kënnt och e Prozentsaz fir Är padding spezifizéieren, wat e Prozentsaz vun der Breet vum Element ass mat Block. Dëst beinhalt och fir Top- a Groundpolizei. Zum Beispill:

#container {breed: 800px; Héicht: 200px; } #container p {breed: 400px; Héicht: 75%; Ufro: 25% 0; }}

D'Héicht vum Paragrapus am #container Element ass 75% vun der Héicht vun der Niewerolleg plus 25% vun der Breet fir déi Toppolung an 25% vun der Breet fir déi ënnen Polsterung. Dëst beobachtet 300 + 200 + 200 = 700px.

Effeten vum CSS Padding addéieren

Op Blockebene Elementer gëtt d'Fëllement op déi véier Sëtz applizéiert. Well d'Element schonn e Block oder Box ass, gëtt d'Polutioun fir d'Këschtekleeder applizéiert.

Wann d'CSS-Padding zu Inline-Elementen addéiert gëtt, kann et e puer Iwwerlappungen vun Elementen oberhalb an ënner dem Inline-Element ginn, wann d'vertikal Polutioun d'Héichheescht überschneit, awer d'Hënn halen net dréit. Horizontalen CSS Padding fir Inline-Elementer applizéiert ginn am Ufank vum Element an am Enn vum Element agefouert ginn. A d 'Padding-Wrap-Linie. Mä et wäert net fir all Zeilen vun engem Multi-Line-Element ginn, sou datt Dir kee Padding benotzt, fir e Segment vu Multiline Inline Inhalt z'entwéckelen.

Och bei CSS2.1 kënnt Dir Behälterblocken net erstallt hunn, wou d'Breet vun engem Element mat Prozenten fir Breetbunnen (oder Padding Breeder) hänkt. Wann Dir d 'Resultat net definéiert ass. Browser bréngen d'Inhalter nach ëmmer, awer Dir kënnt d'Resultater net kréien déi Dir erwart. Wann Dir dovun denkt, et mécht Sënn, wéi wann Ären Container-Element d'Breet vun hiren Kanner Elementer kennen ze léieren fir seng Breet ze definéieren - wéi wann et net eng virausstéckeg Breed ass, an ee oder méi D'Breet ass als Prozentsatz vum Container-Element festgeluegt, dat geséit eng kreesfërmeg Kette mat keng Äntwert. Wann Dir Printenbuden fir Breet déi eppes op Ärem Dokument benotzt, sollt Dir suergen, datt d'Elementelielebreeten och definéiert sinn.