Firefox は、SVG 要素に定義された CSS プロパティを完全に無視border
しているようです。outline
私の場合、 SVG グループ要素 、<g>
は、複合要素を単一の論理要素にグループ化して、アプリでのユーザー操作を簡素化するために使用されます。次のコードは、Chrome で非常にうまく機能します。
<svg>
<g>
<rect x="10" y="10" width="50" height="50" fill="yellow"></rect>
<rect x="20" y="20" width="30" height="30" fill="yellowgreen"></rect>
</g>
</svg>
g:hover {
outline: dashed 4px red;
}
Chrome では、マウス ポインターを 2 つの四角形のグループの上に移動すると、グループの周りに赤い破線の四角形が表示されます。ただし、 MDN で説明されcursor
ているように、 、display
、および SVG 関連のプロパティなどのより単純な CSS プロパティをサポートしているように見えますが、Firefox で動作させることはできません。
outline
CSS プロパティをFirefox で機能させる機会はありborder
ますか?そのため、SVG 関連のコードにパッチを適用する代わりに、CSS の変更が唯一の効果的なパッチになる可能性がありますか?