Shandisa CSS kuZero kunze Kwemazamu ako neMakona

Nhasi webusaiti yewebhu yakauya nenzira yakareba kubva mumazuva anonyangadza apo chero rudzi rupi zvarwo rwemuchinjikwa-shanduro rwakanga rwuchida kufunga. Nhasi vheji dzewebhu dzinofanirwa zvakakwana-zvinoenderana. Vanotamba zvakanaka pamwe chete uye vanonyatsoratidzira peji peji kuratidzira pane dzimwe shanduka dzakasiyana-siyana. Izvi zvinosanganisira shanduro dzekupedzisira dzeGoogle Chrome, Microsoft Edge, Mozilla Firefox, Opera, Safari, uye mhando dzakasiyana-siyana dzakawanikwa pazvizhinji zvemafoni eshandiswa zvinoshandiswa kuwana website nhasi.

Kunyange zvazvo kufambira mberi kwave kuchiitwa kana zvasvika kune web browser browsers uye maitiro avanoratidza CSS, kune zvimwe zvisingabvumirano pakati pezvinhu izvi zvakasiyana-siyana zvekushandisa. Chimwe chezvinhu zvisingawirirani ndezvekuti mabheji aya anotora sei margins, padding, uye nemiganhu nekutadza.

Nemhaka yezvikamu izvi zvebhokisi yemufananidzo inobatsira zvose zvinyorwa zve HTML, uye nokuti zvakakosha pakugadzira mapeji epaji, kuratidza kusingaenzaniswi kunoreva kuti peji inogona kutaridzika zvakanaka mune imwe browser, asi tarisa zvishoma mune imwe. Kuti varwise dambudziko iri, vakawanda vewebhu vakagadziridza vanoita izvi zvikamu zvebhokisi remufananidzo. Iyi tsika inozivikanwawo se "zeroing out" mararamiro emakona, padding, nemiganhu.

Tsananguro pa Browser Defaults

Web browser browsers vose vane zvigadziriro zvekugadzirisa zvimwe zvekuratidzira zvimwe zve peji. Semuenzaniso, hyperlink yebhuruu uye inotsanangurirwa nekusingaperi. Izvi zvinowirirana pamusana pemapurogiramu akasiyana-siyana, uye kunyange chiri chinhu icho vashandi vakawanda vanoshandura kuti vakwanise kudikanwa kwekugadzirwa kweprojekti yavo chaiye, kuti ivo vose vanotanga nehutachiona hwakafanana zvinoita kuti zvive nyore kuita izvi kuchinja. Zvinosuruvarisa, kukosha kusina kwemajeri, padding, uye miganhu haunakidzwi nechero imwechete yepamberi-shanduro yakafanana.

Kuchengetedza Mazano eMargins uye Padding

Nzira yakanakisisa yekugadzirisa dambudziko rekusanzwisiswa kwebhokisi muenzaniso ndeyekuisa maruva ose uye padding zvinokosha zvemashoko e HTML kusvika zero. Pane nzira shomanana dzaungaita izvi kuwedzera hutongi hweCSS kune style yako:

* margin: 0; padding: 0; }

Uyu mutemo weCSS unoshandisa * * kana sarcard character. Icho chimiro chinoreva "zvose zvese" uye zvinogona kunyanya kusarudza yega yega HTML yezvinhu uye kugadzirisa margins uye padding kusvika ku 0. Kunyange zvazvo mutemo uyu usina kunyanya kusanzwisisika, nokuti uri mukati mako chemasikirwoti, unenge uine huwandu hwepamusoro kupfuura hutsika maitiro anoita. Sezvo izvo zvisingafadzi ndizvo zvauri kunyora, iyi imwe nzira ichazadzisa zvauri kuita kuti uite.

Imwe nzira ndeyokushandisa maitiro aya ku HTML nehumwe zvinhu zvayo. Nokuti zvimwe zvimwe zvinhu zviri papeji yako zvichava vana vezvinhu izvi zviviri, CSS inopisa inofanira kushandisa maitiro aya kune ose aya zvimwe zvinhu.

html, muviri {margin: 0; padding: 0; }

Izvi zvinotanga kuumba kwako panzvimbo imwechete pane vese browsers, asi chimwe chinhu chaunofanira kuyeuka ndechokuti iwe wakambochinja mazamu ose uye padding, iwe uchada kusarudza kudzorera zvakare kune zvimwe zvikamu zvewebhu rako kuitira kuti uonekwe uye uchinzwa kuti yako yakagadzirwa inoda.

Borders

Iwe unogona kunge uchifunga "asi hapana ma browsers ane muganhu wakakomberedza chimiro chemuviri kuburikidza". Ichi hachisi chokwadi chechokwadi. Shanduro dzekare dzeInternet Explorer dzine ruzivo rwakananga kana rusingaoneki rwakapoteredza zvinhu. Kunze kwekuti iwe ukaisa muganhu kusvika ku 0, iyo miganhu inogona kuparadza mapeji ejiji rako. Kana wakasarudza kuti iwe ucharamba uchitsigira aya akafuridzirwa shanduro dzeEE, iwe uchada kutarisa izvi nekuwedzera zvinotevera kumutumbi wako uye maitiro e HTML:

HTML, body {
marginal: 0px;
padding: 0px;
muganhu: 0px;
}

Saizvozvowo kuti wakadzima sei margins uye padding, ino itsva nzira ichavharawo miganhu yakakwana. Iwe unogonawo kuita chinhu chimwechete nekushandisa sarudzo yemusango yekare yakaratidzwa kare munyaya yacho.

Nyaya yekutanga naJennifer Krynin. Yakarongedzwa naJeremy Girard musi wa9/27/16.