Ich bin ein Open-Source-Entwickler und gehe für reines HTML5 und CSS3 mit meinem Webframework (http://m-m-m.sf.net). Ich möchte ein Validierungsfehler-Symbol über Eingabe zeichnen: Ungültige Regel in CSS nach rechts ausgerichtet. Aber es funktioniert nur in FF, aber nicht in Webkit-basierten Browsern wie Chrome oder Safari. Ich habe eine minimale standanlone html (ohne Validierung und: ungültig) für die Prüfung:SVG Hintergrundbild via CSS nicht in Webkit Browsern
<!DOCTYPE HTML>
<html>
<head>
<style type="text/css">
<!--
input {
border-color: #ff2222;
background-color: #ff8888;
background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em'><g><circle cx ='8' cy ='8' r ='8' style='fill:%23ff0000;stroke:none'/><text x='6' y='13' style='font-size:14px;fill:%23ffffff;stroke:none;font-family:Monospaced;font-weight:bold'>!</text></g></svg>");
background-repeat: no-repeat;
/* background-size: auto; */
background-position: 98% 50%;
}
-->
</style>
</head>
<body>
<input type="text" placeholder="type here" />
</body>
</html>
Irgendwelche Ideen?
meine SVG zeigt nicht auf CHROME, wenn ich nur tun 'background: url ('loader.svg') '. Kann nicht herausfinden, warum es nicht angezeigt wird, wenn ich sehen kann, dass das Asset erfolgreich geladen wurde – vsync