Inkcazo emfutshane yeCSS Padding

I-CSS padding yenye yeepropati ze- CSS box box . Lo mhlaba omncinci ubeka i-padding macala onke macala amane e-HTML element. I-CSS padding ingasetyenziselwa phantse yonke itekisi ye-HTML (ngaphandle kwezinye iithegi zeetafile). Ukongezelela, onke amacala omane aloo nto angenayo ixabiso elithile.

ICSS Padding Property

Ukusebenzisa isakhiwo se-CSS esifutshane, ungasebenzisa i-mnemonic "TRouBLe" (okanye "TRiBbLe" kuwe abalandeli be-Star Trek). Oku kumelele phezulu , kunene , ngaphantsi , kwaye kusekho , kwaye ibhekisela kumyalelo wobubanzi obuninzi obubekwe kwisakhiwo esifutshane. Umzekelo:

Ukukhangela: phezulu phezulu ngasekhohlo ngasekhohlo; ukupakisha: 1px 2px 3px 6px;

Ukuba uthe wasebenzisa ixabiso elibhalwe ngasentla, liya kusebenzisa ixabiso lokugqithisa elihlukeneyo kwicala ngalinye leyiphi na i-HTML into oyisebenzisa kuyo. Ukuba ufuna ukufaka i-padding efanayo kumacala amane, unokwenza i-CSS yakho ibe lula kwaye ubhale enye ixabiso:

ukupakisha: 12px;

Ngaloo mgca weCSS, iipekseli ezili-12 ze-padding ziza kusebenza kuzo zonke iingcambu ezine zequmrhu.

Ukuba ufuna ukuba i-padding ibe yinto efanayo ukuya phezulu nangasese nangakwesobunxele nangakwesokudla, unokubhala amabini amanani:

ukupakisha: 24px 48px;

Ixabiso lokuqala (24px) liya kusebenza phezulu kunye nangaphantsi, ngelixa isibini iya kusebenza ngakwesobunxele nangakwesokudla.

Ukuba ubhala iimpawu ezintathu, oko kuza kwenza ukugqithisa okucwangcisiweyo (kwesobunxele nakwesokudla) okufanayo, ngelixa uguqula phezulu nangaphezulu:

ukugqithisa: phezulu phezulu ngakwesobunxele; ukupakisha: 0px 1px 3px;

Ngokomzekelo webhokisi yeCSS, i-padding isondele kakhulu kwinqaku / umxholo ngokwawo. Oku kuthetha ukuba i-padding yongezwa kwinto ephakathi kobubanzi bomxholo okanye ukuphakama kunye nayiphi na imilinganiselo yomda oyisebenzisayo. Ukuba i-padding isetyenziswe kwi-zero, ke inomngcipheko ofanayo nomxholo.

Ii-CSS Padding Values

I-CSS padding inokuthatha nayiphi na ixabiso elingelona libi. Qinisekisa ukuba ucacise umlinganiselo, njenge-px okanye em. Ungacacisa neepesenti ye-padding yakho, eya kuba yipesenti yobubanzi bebhloko elinomxholo. Oku kubandakanya ukupakisha okuphezulu kunye nezantsi. Umzekelo:

#container {ububanzi: 800px; ubude: 200px; } #container p {ububanzi: 400px; ukuphakama: 75%; Ukupakisha: 25% 0; }

Ukuphakama komhlathi ngaphakathi kwinqanaba le-# linokuthi libe ngu-75% wokuphakama kwe- #container kunye ne-25% yobubanzi kwi-padding top kunye ne-25% yobubanzi kubuncwane obuphantsi. Oku ku-300 + 200 + 200 = 700px.

Imiphumo yokufaka i-CSS Padding

Kwizinto ze- block-level , i-padding isetyenziswe kumacala amane. Ngenxa yokuba le nto iyibhloko okanye ibhokisi sele ikhona, i-padding isetyenziswe kwiibhokisi zebhokisi.

Xa i-CSS padding yongezwa kwizinto ezinqamlekileyo , kunokubakho ukugqithwa kwezinto ezingentla naphantsi kwento ekhonkco ukuba ukugqithisa okugqithiseleyo kudlula ukuphakama komgca, kodwa akuyi kunyusa ukuphakama komgca. Ukugqithiswa kwe-CSS okuyiyo ekhoyo esetyenziswe kwizinto ezinqamleziweyo kuya kwongezwa ekuqaleni kwento kunye nokuphela kwento. Kwaye i-padding ingafaka imigca. Kodwa ayiyi kusebenza kuyo yonke imigca yelungu le-line-line, ngoko awukwazi ukusebenzisa i-padding ukuze ungene kwisigaba somxholo womgca we-intanethi.

Kwakhona, kwi-CSS2.1, awukwazi ukudala iibhloko zebhotile apho ububanzi buxhomekeke kwisigaba kunye neepesenti zobubanzi (okanye ububanzi be-padding). Ukuba ukwenza umphumo awunakulungiswa. Abaphequluli baya kusasaza isiqulatho, kodwa awukwazi ukufumana iziphumo ozilindeleyo. Ukuba ucinga ngako, kunengqiqo, njengokungathi isalathisi sakho sifanele sikwazi ububanzi bezinto zalo zomntwana ukuze sikwazi ukucacisa ububanzi bayo-njengokuba engenawo ububanzi obuchazwe ngaphambili, kwaye enye okanye ngaphezulu ububanzi obubekiwe njengepesenti yesici sebheyitha, oku kuseka ityhula yetyhula ngaphandle kwempendulo. Ukuba usebenzisa iepesenti ngobubanzi bento nayiphi na kwidokhumenti yakho, kufuneka uqinisekise ukuba ububanzi bezinto zomzali zichazwe.