私はCSSスタイルシートで以下の定義が見つかりました:CSSセレクタでパイプ(|)は何をしますか?
*|*:link {color:#ff00ff;}
の使用が何を|? CSS Hackのようなものですか?
私はCSSスタイルシートで以下の定義が見つかりました:CSSセレクタでパイプ(|)は何をしますか?
*|*:link {color:#ff00ff;}
の使用が何を|? CSS Hackのようなものですか?
separates namespace and element name。
デフォルトの名前空間が定義されていない限り、*|*:link
は、*:link
または:link
の複雑な書き方です。 XML文書で
、あなたは以下を持つことができます:
<el xmlns="http://name/space" />
<style>
@namespace namespace_example url(http://name/space);
namespace_example|el {background: red;}
</style>
それはnamespace|element
を定義し、名前空間で使用されています。詳細については、documentation hereをご覧ください。 namespace
が定義されていない場合、名前空間*
でセレクタを定義するのは無意味です。
[CSS2仕様](http://www.w3.org/TR/CSS2/selector.html)には載っていないので、ハックします...しかし、私は興味があります... –
|を見た|以前のCSSファイルでは、セレクタ内の文字ではないので、ある種のハックでなければなりません。 – timw4mail
@Jason McCreary @ timw4mail * hack *はCSS 3と呼ばれます) – phihag