奇妙な問題を見つけましたが、それがバグなのか正常な動作なのかわかりません。多分私は何か間違っていますか?
いくつかの SVG 要素のスタイルを設定するカスタムのスタイリッシュなスタイルシートを作成しようとしています。スタイルシート:
svg circle {
fill: #1E90FF;
stroke-width: 5;
stroke: black;
}
次のようになります (フレームなし)。
Stylesheet は、Stylish に配置すると機能しませんでしたが、ドキュメントに配置すると機能します。だから私はこれをスニペットとして試しました:
svg.A circle {
fill: #1E90FF;
stroke-width: 5;
stroke: black;
}
<svg style="width: 100px" class="A" viewbox="0 0 70 70">
<circle class="circle" cx="35" cy="35" r="30" />
</svg>
<svg style="width: 100px" class="B" viewbox="0 0 70 70">
<circle class="circle" cx="35" cy="35" r="30" />
</svg>
<div id="testdiv">
This is a reference test div to test that your stylesheet is working.
</div>
そして、Stylish 経由でこのカスタム スタイルシートを使用しました。
@namespace url(http://www.w3.org/1999/xhtml);
@-moz-document domain("stacksnippets.net") {
#testdiv {
color: green;
background-color: yellow;
}
svg.B circle {
fill: #1E90FF;
stroke-width: 5;
stroke: black;
}
}
そして、私が見ているのはこれです:
スタイリッシュが CSS のスタイルを除外する理由が想像できません。ナンセンスに聞こえます。