Trong Firefox mà thôi, nếu tôi cố gắng để đưa ra một con đường svg một tài liệu tham khảo mô hình như:Firefox SVG với điền: url (#ID) phong cách kiểu dáng bên ngoài bị phá vỡ, phong cách nội tuyến cũng tốt
đường { điền: url (#ref); }
trong biểu định kiểu bên ngoài, nó hiển thị ẩn. Nếu tôi làm nội tuyến, hoặc trong một thẻ trên trang, nó hoạt động.
Đây là fiddle của tôi, và đây là bãi chứa mã của tôi vì SO sẽ không cho phép tôi đăng chỉ là fiddle. http://jsfiddle.net/v5VDp/1/
<pattern id="texture_base" x="0" y="0" patternUnits="userSpaceOnUse" height="122" width="213">
<image x="0" y="0" width="213" height="122" xlink:href=""/>
</pattern>
<pattern id="texture1" x="0" y="0" patternUnits="userSpaceOnUse" height="122" width="213">
<rect fill='url(#color1)' stroke="none" x="0" y="0" width="213" height="122"/>
<rect fill='url(#texture_base)' x="0" y="0" width="213" height="122"/ />
</pattern>
</defs>
</svg>
.slice: nth-con (6n + 2) đường dẫn { điền: url (# texture1); }
https://dl.dropbox.com/s/wkzaoiwnw6ghsmd/simple_svg_test.css
Vì vậy, làm cách nào để tôi tham chiếu đến trang tổng quan hiện tại trong trang kiểu ngoài? Điều đó có vẻ khá trực quan – Daniel
Đó là các quy tắc cho CSS stylesheets. Họ không thực sự viết với các trường hợp sử dụng SVG trong tâm trí tôi đoán. –
Tôi thấy bạn nhận xét về rất nhiều lỗi firefox được gửi xung quanh trường hợp này ...Tôi hiểu rằng thông số về stylesheet nói rằng bạn nên tham khảo url như thế nào, nhưng về cơ bản bạn buộc tôi phải đặt bất kỳ kiểu svg nào tôi có thể có trên trang ... có vẻ như sự thỏa hiệp của Chrome/webkit là hợp lý. – Daniel