it-swarm.com.de

Material Design Icons werden nicht im Browser angezeigt

Ich versuche, das Google Material Design-Symbol für meine Website zu hosten. Die Symbole werden jedoch nicht in Chrome oder Safari angezeigt.

Ich verwende diese CSS-Datei:

@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url(/public/dist/font/Material-Design-Icons.eot); /* For IE6-8 */
  src: url(/public/dist/font/Material-Design-Icons.woff2) format('woff2'),
       url(/public/dist/font/Material-Design-Icons.woff) format('woff'),
       url(/public/dist/font/Material-Design-Icons.ttf) format('truetype');
}

.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;  /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  Word-wrap: normal;
  white-space: nowrap;
  direction: ltr;

  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;

  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;

  /* Support for IE. */
  font-feature-settings: 'liga';
}

Ziehen Sie die Datei mit ein:

link(rel="stylesheet", href="/public/dist/css/font.css")

Was ich im Browser sehen kann, ist geladen

Die Schriftart selbst wird sogar in die Seite geladen. Ich sehe die .woff-Datei auf der Registerkarte "Netzwerk" in Chrome.

Dies ist die public-Ordnerstruktur, die wie vom Server gehostet gehostet wird

 Public folder

Ich verwende die Schrift hier (Jade): 

i.material-icons.prefix perm_identity

Ich kann die CSS-Klasse oben auf dieses Element anwenden

Die Schriftarten werden jedoch nicht gerendert.

BEARBEITEN: Personen hier haben das gleiche Problem: https://github.com/google/material-design-icons/issues/205

7
Rob

Dies wurde durch veraltete Icon-Schriftarten auf der Website materializecss.com verursacht. Ich habe die des Google GH-Repos verwendet und sie funktionierten sigh

4
Rob

Verwenden Sie einfach die Symbole für das Materialdesign von Google direkt auf Ihrer Webseite. Die Details finden Sie hier https://google.github.io/material-design-icons/ I konnte dieses Problem mithilfe des Google Web-Font-Stylesheets beheben. Auf diese Weise ist es viel einfacher. Sie können die Stylesheets einfach in Ihre Webseite einbinden, und alle Web-Zeichensymbolklassen werden geladen, und Sie können loslegen.

1
Jayant Nayak