Result
content: counter;を使ってチェック数をカウントする、というもの
JSによるもののように応用は効きませんが、数えるだけなら
css
.languages { /*リセット*/ counter-reset : characters; } input:checked { /*チェックされたらカウント*/ counter-increment : characters; } .total:after { /*疑似要素で任意の場所にカウント結果を表示*/ content : counter (characters) "個の項目をチェックしています" ; } |
html
< div class = "languages" > < div class = "input-wrapper" > < input id = "foo" type = "checkbox" >< label for = "foo" >foo</ label > </ div > < div class = "input-wrapper" > < input id = "bar" type = "checkbox" >< label for = "bar" >bar</ label > </ div > < div class = "input-wrapper" > < input id = "piyo" type = "checkbox" >< label for = "piyo" >piyo</ label > </ div > < div class = "input-wrapper" > < input id = "hoge" type = "checkbox" >< label for = "hoge" >hoge</ label > </ div > < div class = "input-wrapper" > < input id = "huga" type = "checkbox" >< label for = "huga" >huga</ label > </ div > </ div > < p class = "total" > 現在 </ p > |
can i use
CSSカウンターのブラウザサポート状況です。軒並み良好でしょうか。
via
Just a moment...