Moim celem jest wydrukowanie pliku tekstowego wiersz po wierszu i dodanie numeru wiersza na początku. Tak:Czy istnieje sposób wstawienia indeksu elementu (numeru potomnego) jako tekstu w elemencie wyłącznie przy użyciu CSS?
<div id="wrapper">
<div class="line">1: asdf</div>
<div class="line">2: asdfasdf</div>
<div class="line">3: asdfasdfasdfasdf</div>
<div class="line">4: asdf</div>
</div>
n
jest zmienna w CSS odpowiedzialny za indeks elementu w obrębie jego rodzica i dziecka w selektora można wykonywać operacje na nim, np. nth-child(2n + 3
)
Czy istnieje sposób na pobranie tej zmiennej i wstawienie jej jako zwykłego tekstu? Zasadniczo słuszne:
.line:before {
content: n;
}
wiem, że mogę to osiągnąć z SASS czyli co używam, właśnie zastanawiałem się, czy istnieje jakiś sposób, aby wyciągnąć go z wanilii CSS.
Huh, TIL. To nawet ma pełną obsługę przeglądarki http://caniuse.com/#feat=css-counters –
Tak @AaronLavers. Liczniki CSS są bardzo rzadko używane i nie. materiałów w internecie na ten temat są również bardzo niskie. Możliwe, że zagnieżdżanie elementów ma duży wpływ na prawidłowe działanie liczników. – Harry
Nigdy wcześniej nie stosowałem tej techniki ... Dzięki za edukację! Uczyń coś nowego każdego dnia. –