Actualmente estoy trabajando en un archivo como este:
<?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">
...
Y traté de poner esto en style.css
:
svg {
background: #bf1f1f;
}
Está funcionando en Chromium y Firefox, pero no creo que sea una buena práctica . El visor de imágenes EyeOfGnome no lo procesa, e Inkscape usa un espacio de nombres especial para almacenar dicho fondo:
<?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" ... >
Bueno, parece que el elemento raíz SVG no es parte de los elementos pintables en las recomendaciones SVG.
Por lo tanto, sugeriría utilizar la solución "rect" proporcionada por Robert Longson porque supongo que no es un simple "hack". Parece ser la forma estándar de establecer un fondo con SVG.