CSS stoppning är en av egenskaperna hos CSS-boxmodellen. Denna shorthandegenskap sätter vadderingen runt alla fyra sidor av ett HTML-element. CSS-polstring kan appliceras på nästan alla HTML-taggar (förutom vissa av tabletttaggarna). Dessutom kan alla fyra sidor av elementet ha ett annat värde.
CSS Padding Property
För att använda stenhalsen CSS padding egenskapen, kan du använda den mnemonic "TRouBLe" (eller "TRiBbLe" för dig Star Trek fans). Detta står för topp, höger, botten, och vänster, och det hänvisar till ordern på vadderingsbredderna som du ställt in i stenhallen. Till exempel:
vaddering: högst upp till höger till vänster; vaddering: 1px 2px 3px 6px;
Om du använde de ovan angivna värdena skulle det tillämpa ett annat vadderingsvärde för varje sida av vilket HTML-element du applicerar det till. Om du vill tillämpa samma vaddering på alla fyra sidorna kan du förenkla din CSS och bara skriva ett värde:
vaddering: 12px;
Med den här CSS-linjen skulle 12 pixlar av vaddering tillämpas på alla 4 sidor av elementet.
Om du vill att polstring ska vara densamma för både övre och nedre och vänster och höger kan du skriva två värden:
vaddering: 24px 48px;
Det första värdet (24px) skulle gälla över och under, medan det andra skulle gälla för vänster och höger.
Om du skriver tre värden, blir det horisontella polstret (vänster och höger) detsamma, medan du ändrar topp och botten:
vaddering: övre höger och vänster botten; vaddering: 0px 1px 3px;
Enligt CSS-boxmodellen ligger padding närmast själva elementet / innehållet. Det betyder att vaddering läggs till i ett element mellan innehållsbredden eller höjden och eventuella gränsvärden du använder. Om polstret är inställt på noll, har det samma kant som innehållet.
CSS Padding värden
CSS-vaddering kan ta något värde som inte är negativt. Var noga med att ange mätningen, som px eller em. Du kan också ange en procentandel för din vaddering, vilket kommer att vara en procentandel av bredden på elementets innehållsblock. Detta inkluderar för topp och bottenplastning. Till exempel:
#container {width: 800px; höjd: 200px; } #container p {bredd: 400px; höjd: 75%; vaddering: 25% 0; }
Höjden på stycket inuti #behållare elementet kommer att vara 75% av #behållareS höjd plus 25% av bredden för toppbeläggningen och 25% av bredden för bottenplattan. Detta uppgår till 300 + 200 + 200 = 700px.
Effekter av att lägga till CSS Padding
På blocknivåelement appliceras vadderingen på de fyra sidorna. Eftersom elementet redan är ett block eller en låda, appliceras vaddering på boxens sidor.
När CSS-vaddering läggs till inline-element kan det vara överlappande av element över och under inline-elementet om den vertikala stoppningen överstiger linjens höjd, men det kommer inte att trycka ner linjens höjd neråt. Horisontell CSS-vaddering applicerad på inline-element kommer att läggas till i början av elementet och elementets ände. Och vadderingen kan vikla linjer. Men det gäller inte alla linjer i ett flervalselement, så du kan inte använda vaddering för att indraga ett segment av inline-innehåll i flera linjer.
I CSS2.1 kan du inte skapa behållarblock där bredden beror på ett element med procentandelar för bredder (eller vadderingsbredder). Om du gör är resultatet odefinierat. Webbläsare visar fortfarande innehållet, men du får inte få de resultat du förväntar dig. Om du tänker på det, är det meningsfullt som om ditt behållarelement behöver känna bredden av dess barnelement för att definiera dess bredd, till exempel när den inte har en fördefinierad bredd och en eller flera har en bredd som en procentandel av behållarelementet sätter det upp en cirkulär kedja utan något svar. Om du använder procentsatser för bredder av något på ditt dokument, bör du se till att grundelementets bredder också är definierade.