私は現在、このようなファイルに取り組んでいます:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?xml-stylesheet type="text/css" href="style.css" ?>
<svg
xmlns="http://www.w3.org/2000/svg"
version="1.1"
width="100%"
height="100%"
viewBox="0 0 600 600">
...
そして私はこれを入れようとしましたstyle.css
:
svg {
background: #bf1f1f;
}
それはだ作業クロムとFirefox上で、しかし、私はそれは良い習慣だとは思いません。EyeOfGnome画像ビューアはそれをレンダリングせず、Inkscapeはそのような背景を格納するために特別な名前空間を使用します:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
version="1.1"
...
<sodipodi:namedview
pagecolor="#480000" ... >
さて、SVGルート要素はSVG推奨のペイント可能な要素の一部ではないようです。
だから私はそれが単純な「ハック」ではないと思いますので、私はロバート・ロングソンによって提供された「正しい」解決策を使うことを勧めます。あると思われる標準的な方法 SVGと背景を設定します。