子要素の番号がクラスに応じて擬似要素の内容の値を自動化する方法はありますか?それが理にかなってほしい。子要素の番号に応じて擬似要素の内容値を自動化
たとえば、私は私のリストに10個の項目があり、リストにある場所をcontent
に入れなければなりません。li:nth-child:before
1、2、3、4、5などを入れなければなりません。最後の項目が宣言されるまでリストに100項目ある場合は適切ではありません。
これはCSSでのみ可能ですか?もしかするとjavascriptやjqueryが適切なソリューションを提供するのに十分かもしれません。
HTML
CSS
ul.numeric {float:left; width:100%; list-style-type:none; position:relative;}
ul.numeric li {position:relative; padding-left:40px; line-height:40px;}
ul.numeric li:after { content: ''; position: absolute; display: inline-block; top: 0; left: 3px; line-height: 32px; width: 32px; height: 32px; padding: 0; background: url(/Images/star-yellow.png) left center no-repeat; background-size: 100%; font-size: 18px; text-align: center; color: #565656; font-family: Georgia, sans-serif;}
ul.numeric li:first-child:after {content:'1';}
ul.numeric li:nth-child(2):after {content:'2';}
ul.numeric li:nth-child(3):after {content:'3';}
ul.numeric li:nth-child(4):after {content:'4';}
ul.numeric li:nth-child(5):after {content:'5';}
ul.numeric li:nth-child(6):after {content:'6';}
は基本的に現在の設定のみのみ項目6まで右コンテンツ値を提供するであろう。
この解決策を確認します。互換性については、下位バージョンでサポートするつもりだが、ありがとう! – MIke
互換性は非常に良いです:http://caniuse.com/#search=counter-increment – blonfu