Verwendung von Google Fonts mit SVG <object>

Ich bin Einbettung von SVGs in meine Seite mit der <object> tag, und Sie sollten nutzen Sie Google Schriftarten (z.B. Roboto). Jedoch, die SVGs sind nicht Kommissionierung diese Schriften und statt Standard-system-fonts.

Was mache ich falsch? Nicht jedes SVG verlangen, dass die Schrift selbst eingebettet werden in <style>?

Beispiel-code:

<head>
    <link href='https://fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300italic,400italic,500,500italic,700,700italic,900,900italic' rel='stylesheet' type='text/css'>
</head>

<body>
    <object width="250" height="200" type="image/svg+xml" data="img/popup_image.svg"></object>
</body>

SVG-snippet:

<text font-size="14" fill="#333" font-family="Roboto">Words go here</text>
  • Wie sieht dein code Aussehen?
  • Ich bin mir nicht sicher, ob ich verstehe Ihre Frage. Wie ich schon sagte, ist es mit dem object-tag, um zu zeigen, SVG, und dass die SVG auf Google Fonts für seinen <text> Attribute. Ich werde aktualisieren, meine Frage oben, falls ich mich nicht klar ist.
  • Nein, das wird nicht funktionieren....es ist wie der Versuch, ändern Sie die schriftart in einem Bild mit CSS...wird nicht passieren. Wenn der SVG war inline-es würde wahrscheinlich obwohl.
  • Sie müssen das link-element in der gleichen Datei wie die svg-ich.e in popup_image.svg
  • Können Sie uns einen link oder ein Beispiel für diese Arbeit?
  • Was ist verwirrend Sie darum, die <link> element in die SVG-Datei.
  • Ich denke, wo und wie genau. In einem <defs></defs>? Innerhalb einer <style>? Suche gerade nach einem Beispiel für die richtige syntax, weil es wirft Fehler, tun diese beiden Dinge.
  • Sie können es überall Sie mögen.
  • Das ist einfach falsch.
  • Wirklich!?: Lesen Sie diese w3c-Diskussion

InformationsquelleAutor daveycroqet | 2016-03-27
Schreibe einen Kommentar