ฉันกำลังทำงานกับไฟล์ลักษณะนี้:
<?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
ดังนั้นฉันขอแนะนำให้ใช้ไฟล์ โซลูชัน "rect" ที่ Robert Longson จัดเตรียมไว้ให้เพราะฉันเดาว่ามันไม่ใช่ "แฮ็ก" ง่ายๆ ดูเหมือนว่าจะเป็นวิธีมาตรฐานในการตั้งค่าพื้นหลังด้วย SVG