これは確かに尋ねられたことだと思いますが、検索するのに適切な言い回しができないようです。
何かにスプライトを使用することに行き詰まっています。HTML 内の要素の位置に基づいて背景の位置を自動的に計算したいと考えています。
これは、うまくいけばより意味のあるコードです (これは実際には機能しません。これは、私がやりたいことを示すためのものです)。
HTML:
<ul>
<li><!--first item--></li>
<li><!--second item--></li>
<li><!--third item--></li>
</ul>
CSS:
ul li {
background-position-x: (number of previous LIs * 45px) + 45px;
}
これが可能であると思わせるのは、この記事のコードの一部です。
:nth-child(N)
2n
- 提供された単純な代数式 (または など)に基づいて要素を選択します4n-1
。偶数/奇数要素の選択、「3 分の 1」、「最初の 5 つ」などの機能があります。