Li Cas Tsim Tsim Zebra Kab Ntxwv Ntxta nrog CSS

Siv: nth-of-type (n) nrog cov ntxhuav

Ua kom yooj yim nyeem ntawv yooj yim, nws yog ib qho tseem ceeb heev rau cov qauv kab nrog kev hloov xim tom qab. Ib qho ntawm ntau txoj kev rau cov rooj ntxhuav yog los teeb qhov xim tom qab ntawm txhua tus kab. Qhov no yog feem ntau hu ua "txaij txaij."

Koj tuaj yeem ua kom tiav qhov no yog los ntawm qhov teem txhua lub sijhawm nrog CSS chav kawm thiab mam li txhais cov lus qhia rau cov chav kawm ntawd. Qhov no tab sis tsis yog qhov zoo tshaj plaws los yog feem ntau txoj kev mus rau nws.

Thaum siv hom no, txhua zaus koj yuav tsum hloov kho lub rooj ntawv koj yuav tsum tau hloov txhua txhua leej hauv lub rooj kom pom tseeb tias txhua tus kab yog qhov sib txawv. Piv txwv li, yog tias koj ntxig tus tshiab kab rau koj lub rooj, txhua sab hauv qab nws yuav tsum tau hloov hoob.

CSS ua kom yooj yim rau cov ntxhuav style nrog nees txaij txaij. Koj tsis tas yuav ntxiv cov HTML ntxiv lossis CSS cov hoob kawm, koj tsuas yog siv cov: nth-of-type (n) CSS selector .

Tus lej: ntawm hom-n-type (n) selector yog hom pseudo-chav kawm hauv CSS uas tso cai rau koj rau cov ntsiab lus raws li lawv txoj kev sib raug zoo rau cov niam txiv thiab cov khoom sib thooj. Koj tuaj yeem siv nws los xaiv ib lossis ntau lub ntsiab raws li lawv qhov kev txiav txim. Hauv lwm lo lus, nws tuaj yeem phim txhua lub caij uas yog tus tub nthis ntawm ib hom ntawm nws niam nws txiv.

Tsab ntawv n yuav yog lo lus tseem ceeb (xws li khib los yog txawm), tus lej, los yog ib tus qauv.

Piv txwv, kom txhua txhua nplooj ntawv tom qab nrog xim daj keeb kwm yav dhau, koj daim CSS yuav tsum muaj:

p: nth-of-hom (khib) {
tom qab: daj;
}

Pib Nrog Koj Cov Lus HTML

Ua ntej, tsim koj lub rooj thaum koj nquag sau rau hauv HTML. Txhob ntxiv cov chav kawm tshwjxeeb rau kab lossis kab.

Hauv koj hom ntawv sau, ntxiv cov CSS nram qab no:

tr: nth-of-type (khib) {
tom qab-xim: #ccc;
}

Qhov no yuav style txhua txhua lwm txoj kab nrog xim tom qab xim pib nrog thawj kab.

Qib Alternating Txhua Hauv Txhua Txoj Cai

Koj tuaj yeem ua tib hom styling rau txhua kab hauv koj cov ntxhuav. Kom ua tau li no, tsuas yog hloov cov tr hauv koj chav kawm CSS los td. Piv txwv li:

td: nth-ntawm-hom (khib) {
tom qab-xim: #ccc;
}

Siv Cov Qauv Hauv Ib Qhov Nyuam-Naiv (n) Xaiv

Lub syntax rau tus qauv siv rau hauv lub selector yog ib qho + b.

Piv txwv, yog tias koj xav teem caij xim rau txhua tus kab thib 3, koj tus qauv yuav yog 3n + 0. Koj qhov CSS yuav zoo li no:

tr: nth-ntawm-hom (3n + 0) {
tom qab: slategray;
}

Cov Cuab Yeej Pab Rau Kev Siv Ib Yam Tshuab

Yog hais tias koj hnov ​​me ntsis los ntawm lub mis ntawm me me ntawm kev siv cov pseudo-hoob-hom-selector, sim qhov: Tester qhov chaw ua ib lub cuab tam uas pab tau koj txhais kom meej cov syntax mus cuag cov koj xav tau. Siv cov ntawv tso npe xaiv los xaiv nth-ntawm-hom (koj tuaj yeem xyaum sim nrog lwm hom pseudo-hoob kawm ntawm no, dhau cai, xws li nth-me nyuam).