CSS ÑÑÑÑÑики, в Ñвоей ÑÑÑноÑÑи, пеÑеменнÑе CSS, знаÑÐµÐ½Ð¸Ñ ÐºÐ¾ÑоÑÑÑ Ð¼Ð¾Ð³ÑÑ Ð±ÑÑÑ Ð¸Ð½ÐºÑеменÑиÑÐ¾Ð²Ð°Ð½Ñ Ð¿Ñи помоÑи CSS Ð´Ð»Ñ Ð¾ÑÑÐ»ÐµÐ¶Ð¸Ð²Ð°Ð½Ð¸Ñ ÐºÐ¾Ð»Ð¸ÑеÑÑва Ð¸Ñ Ð¸ÑполÑзованиÑ. Ðни позволÑÑÑ ÑегÑлиÑоваÑÑ Ð²Ð½ÐµÑний вид конÑенÑа, оÑновÑваÑÑÑ Ð½Ð° его меÑÑоположении в докÑменÑе. CSS ÑÑÑÑÑики ÑÐµÐ°Ð»Ð¸Ð·Ð¾Ð²Ð°Ð½Ñ Ð² CSS 2.1 (ÑÑÑлка на ÑпеÑиÑикаÑиÑ).
ÐнаÑение ÑÑÑÑÑика ÑбÑаÑÑваеÑÑÑ (иниÑиализиÑÑеÑÑÑ) пÑи помоÑи counter-reset
.
counter-increment
Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¾ÑобÑажÑн на ÑÑÑаниÑе, иÑполÑзÑÑ ÑÑнкÑÐ¸Ñ counter()
или counters() в ÑвойÑÑве content
.
ÐÐ»Ñ Ñого, ÑÑÐ¾Ð±Ñ Ð¸ÑполÑзоваÑÑ CSS ÑÑÑÑÑики, ÑнаÑала необÑ
одимо ÑбÑоÑиÑÑ Ð¸Ñ
знаÑение (0 по ÑмолÑаниÑ). ÐÐ»Ñ Ñого, ÑÑÐ¾Ð±Ñ Ð¾ÑобÑазиÑÑ Ð·Ð½Ð°Ñение ÑÑÑÑÑика - иÑполÑзÑйÑе ÑÑнкÑÐ¸Ñ counter()
. СледÑÑÑий пÑÐ¸Ð¼ÐµÑ Ð¿ÑибавлÑÐµÑ Ð² наÑале каждого h3 ÑлеменÑа "Section <знаÑение ÑÑÑÑÑика>:".
body {
counter-reset: section; /* УÑÑÐ°Ð½Ð°Ð²Ð»Ð¸Ð²Ð°ÐµÑ Ð·Ð½Ð°Ñение
ÑÑÑÑÑика, ÑавнÑм 0 */
}
h3::before {
counter-increment: section; /* ÐнкÑеменÑиÑÑÐµÑ ÑÑÑÑÑик*/
content: "СекÑÐ¸Ñ " counter(section) ": "; /* ÐÑобÑÐ°Ð¶Ð°ÐµÑ ÑекÑÑее знаÑение ÑÑÑÑÑика */
}
ÐÑимеÑ:
<h3>ÐÑÑÑпление</h3>
<h3>ÐÑÐ½Ð¾Ð²Ð½Ð°Ñ ÑаÑÑÑ</h3>
<h3>ÐаклÑÑение</h3>
ÐложеннÑе ÑÑÑÑÑики
CSS ÑÑÑÑÑики могÑÑ Ð±ÑÑÑ Ð¾ÑÐµÐ½Ñ Ð¿Ð¾Ð»ÐµÐ·Ð½Ñ Ð´Ð»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð½ÑмеÑованнÑÑ
ÑпиÑков, поÑÐ¾Ð¼Ñ ÑÑо Ð½Ð¾Ð²Ð°Ñ ÑÑÑноÑÑÑ CSS ÑÑÑÑÑика авÑомаÑиÑеÑки ÑоздаÑÑÑÑ Ð² доÑеÑниÑ
ÑлеменÑаÑ
. ÐÑполÑзÑÑ ÑÑнкÑÐ¸Ñ counters(), можно вÑÑавиÑÑ ÑÑÑÐ¾ÐºÑ Ð¼ÐµÐ¶Ð´Ñ ÑазнÑми ÑÑовнÑми вложеннÑÑ
ÑÑÑÑÑиков. ÐÑимеÑ:
ol {
counter-reset: section; /* СоздаÑÑ Ð½Ð¾Ð²Ñй ÑÑÑÑÑик Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ Ñега <ol> */
list-style-type: none;
}
li::before {
counter-increment: section; /* ÐнкÑеменÑиÑÑеÑÑÑ ÑолÑко ÑÑÑÑÑик ÑекÑÑего ÑÑÐ¾Ð²Ð½Ñ Ð²Ð»Ð¾Ð¶ÐµÐ½Ð½Ð¾ÑÑи */
content: counters(section, ".") " "; /* ÐобавлÑем знаÑÐµÐ½Ð¸Ñ Ð²ÑеÑ
ÑÑовней вложенноÑÑи, иÑполÑзÑÑ ÑазделиÑÐµÐ»Ñ '.' */
/* ÐÑли необÑ
одима поддеÑжка < IE8, необÑ
одимо ÑбедиÑÑÑÑ, ÑÑо поÑле ÑазделиÑÐµÐ»Ñ ('.') не ÑÑÐ¾Ð¸Ñ Ð¿Ñобел */
}
ÐбÑединим Ñ Ð´Ð°Ð½Ð½Ñм HTML:
<ol>
<li>item</li> <!-- 1 -->
<li>item <!-- 2 -->
<ol>
<li>item</li> <!-- 2.1 -->
<li>item</li> <!-- 2.2 -->
<li>item <!-- 2.3 -->
<ol>
<li>item</li> <!-- 2.3.1 -->
<li>item</li> <!-- 2.3.2 -->
</ol>
<ol>
<li>item</li> <!-- 2.3.1 -->
<li>item</li> <!-- 2.3.2 -->
<li>item</li> <!-- 2.3.3 -->
</ol>
</li>
<li>item</li> <!-- 2.4 -->
</ol>
</li>
<li>item</li> <!-- 3 -->
<li>item</li> <!-- 4 -->
</ol>
<ol>
<li>item</li> <!-- 1 -->
<li>item</li> <!-- 2 -->
</ol>
РезÑлÑÑаÑ:
СпеÑиÑикаÑии СмоÑÑиÑе ÑакжеRetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4