8

仕様によると:

attr()関数は、プロパティの値として使用するために、要素の属性の値を返します。疑似要素で使用される場合、疑似要素の元の要素の属性の値を返します。

http://www.w3.org/TR/css3-values/#attr

ただし、これは機能していないようです。使用するbackground-image: url(attr(href));と、値自体ではなく、属性値として文字列「attr(href)」が取得されます。

http://jsfiddle.net/x2Rpt/1/

これが壊れている理由はありますか?

4

1 に答える 1

15

壊れていません。の CSS3 バージョンをattr()実装したブラウザがないだけです。現在、 CSS2.1 で導入された実装のみが存在し、content生成および置換されたコンテンツのプロパティに限定されています。

それ以外の場合、仕様に変更が加えられるまで、および変更されない限り、構文は正しいようです。

于 2012-06-20T22:33:55.363 に答える