2011-03-12 14 views
4

仕様によると、CSSカウンタはcontentプロパティと組み合わせてのみ使用できますか?CSSカウンタ - コンテンツプロパティでのみ使用されますか?

* { content: counter(mycounter) "! "; counter-increment: mycounter } 

または/彼らはまた、(例えばランダム)paddingのような他の特性と共に使用されることができますか?

/* 
    is this possible? 
    is this supposed to be possible? 
*/ 
* { padding:counter(mycounter)px; } 

最後に、それがCSSの機能であれば、それはブラウザでどの程度実装されていますか?

答えて

4

CSS2.1では、counter() functionは実際にcontentプロパティでのみ使用するように定義されています。カウンタを使用して他のプロパティの数値を指定することはできません。

+0

ドキュメントのタイトルは「* CSS3 *値と単位」ですが、引用するセクションは「In * CSS2.1 *」というカウンターの値は 'コンテンツ 'プロパティ。私はこれがCSS3で変更されないことを意味すると思いますか? –

+0

@Richard JP Le Guen:代わりにCSS2.1の仕様へのリンクを書き直しました。 CSS2.1以降、 'counter()'は[別のモジュール](http://www.w3.org/TR/css3-lists)に移動したようです。 – BoltClock