CSS 计数器
Pizza
Hamburger
Hotdogs
CSS jì shù qǐ shì bái zhì yǒu CSS bǎo kè de “biǎo biàn”, tā men de zhí shù kě yǐ tōng guò CSS guī zé ti jīng (yǐ zhuāng zhuàng tā men de shǐ yòng cì shù).
jì shù qǐ shì néng ràng nín gāo zhì gèng xīn de méi yàng jiù zài wén duàn zhōng de wèi zhì.
dài jì shù qǐ de zì dōng biāo zhì
CSS jì shù qǐ dà xíng rú “biǎo biàn”. Biǎo biàn zhí shù kě yǐ tōng guò CSS guī zé ti jīng (jiāng zhuāng zhuàng tāmen de shǐ yòng cì shù).
rú xū shǐ yòng CSS jì shù qǐ, wǒmen jiāng shǐ yòng zhèxiè xìng néng:
counter-reset
- chuàng jiàn huò zhòng shì jì shù qǐcounter-increment
- ti jīng jì shù qǐ de zhí shùcontent
- chā rù shēng chēng de néi róngcounter()
hòucounters()
hán shù - jiāng jì shù qǐ de zhí shù tiānjiā dào yuánsù
rú xū shǐ yòng CSS jì shù qǐ, bì xū qián zhì shǐ yòng counter-reset
chuàng jiàn tā.
xià miàn de lì xì wèi wán jiē (zài body xuǎn zhe qǐ zhōng) chuàng jiàn yīgè jì shù qǐ, rán hòu wèi měi gè <h2> yuánsù jiāng jì shù qǐ zhí shù, bìng zài měi gè <h2> yuánsù de kāi tóu tiānjiā "Section <zhí shù dì wéi zī>:":
masho
body { counter-reset: section; } h2::before { counter-increment: section; content: "Section " counter(section) ": "; }
nì chǎn jì shù qǐ
xià miàn de lì xì wèi wán jiē (section) chuàng jiàn yīgè jì shù qǐ, wèi měi gè <h1> yuánsù (subsection) chuàng jiàn yīgè jì shù qǐ.
"section" jì shù qǐ bù wéi měi gè <h1> yuánsù jì shǔ, bìng xīn rù "Section" yǐ jīng section jì shù qǐ de zhí shù, "subsection" jì shù qǐ wéi měi gè <h2> yuánsù jì shǔ, bìng xīn rù section jì shù qǐ de zhí shù yǐ jīng subsection jì shù qǐ de zhí shù:
masho
body { counter-reset: section; } h1 { counter-reset: subsection; } h1::before { counter-increment: section; content: "Section " counter(section) ". "; } h2::before { counter-increment: subsection; content: counter(section) "." counter(subsection) " "; }
Jì shù qǐ shēng chēng gèng duō shù de cháng gào lì bù hǎo yòng, yīn wéi zài zǐ yuánsù zhōng huì zì dōng chǎn yīgè jì shù qǐ de xīn lì. Zài zhèlǐ, wǒmen shǐ yòng counters()
Funguo yīn wéi gèng dà jí bìe de nì chǔ jì shù qǐ chǎn yīgè zì xuán jí:
masho
ol { counter-reset: section; list-style-type: none; } li::before { counter-increment: section; content: counters(section,".") " "; }
Kipimo cha kichukuli cha CSS
Kipimo | Maelezo |
---|---|
content | Kutumia pengine ya ::before na ::after kwa kuingiza mafanikio yaliyotengenezwa. |
counter-increment | Kuamua kipimo cha mafanikio kwa kati au zaidi. |
counter-reset | Kumekadiri au kumefikia kipimo cha mafanikio kwa kati au zaidi. |