Obecnie pracuję nad takim plikiem:
<?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">
...
Próbowałem to umieścić w style.css
:
svg {
background: #bf1f1f;
}
To działa na chromie i Firefox, ale nie sądzę, że jest to dobra praktyka . Przeglądarka obrazów EyeOfGnome go nie renderuje, a Inkscape używa specjalnej przestrzeni nazw do przechowywania takiego tła:
<?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" ... >
Wygląda na to, że element główny SVG nie jest częścią elementów do malowania w zaleceniach SVG.
Sugerowałbym więc skorzystanie z rozwiązania „prostego”, dostarczonego przez Roberta Longsona, ponieważ wydaje mi się, że nie jest to zwykły „hack”. Wydaje się, że to standardowy sposób ustawiania tła w formacie SVG.