• Opgelost lerrie

    (@lerrie)


    Voor deze website http://www.goodnightladies.nl heb ik een custom wordpress thema gemaakt. Ik heb in de website een font gebruikt welke ik op mijn computer had staan. Na het uploaden van het thema zag ik dat de website op andere computers niet goed werd weer gegeven omdat de juiste font niet wordt gebruikt. Ik heb via deze website http://www.fontsquirrel.com/fontface een fontface kit aangemaakt en deze op de website gezet in een aparte css (fonts.css) in een aparte map /fonts. Ook heb ik de naam van de font family aangegeven bij de style.css in die ik gebruik op mijn wordpress + ik heb alle fonts geupload naar de server. Toch werkt het nog niet! Kan iemand mij uitleggen waarom niet?

    Alvast bedankt!

1 reactie aan het bekijken (van in totaal 1)
  • Als eerste,

    – Vergeet niet dat je niet zomaar alle fonts online kunt zetten en gebruiken online. Vaak zijn de eigenaren van Commerciële Fonts hier redelijk actief op. En kan het geld kosten als je dit zomaar doet. Ik heb geen idee als jij gebruikt maakt van een Font waarvan jij de rechten niet hebt maar ik wil het toch even gezegd hebben.

    – Iets waar @font-face heel gevoelig voor is en dat heel vaak fout gaat is het simpele copy-/pasten van de CSS code.

    In het voorbeeld staat dit:

    @font-face {
        font-family: 'DINNextLTProCondensed';
        src: url('dinnextltpro-condensed-webfont-webfont.eot');
        src: url('dinnextltpro-condensed-webfont-webfont.eot?#iefix') format('embedded-opentype'),
             url('dinnextltpro-condensed-webfont-webfont.woff') format('woff'),
             url('dinnextltpro-condensed-webfont-webfont.ttf') format('truetype'),
             url('dinnextltpro-condensed-webfont-webfont.svg#DINNextLTProCondensed') format('svg');
        font-weight: normal;
        font-style: normal;
    
    }

    En jij roept dit aan:

    font-family: "DINNextLTProCondensed";

    Zie je dat jij ” “ gebruikt en de default code van @font-face ‘ ‘ ? Verander dat even naar het origineel want soms willen browsers hier nog wel eens op mis-lopen en daarom het font niet tonen.
    Als je @font-face gebruikt altijd 100% copy-/paste van de default code.

    – Maar waar het vaak fout gaat is het Path van de CSS naar het Font bestand zelf.

    Zelf doe ik het nooit op deze manier. met een extra stylesheet.css voor alleen de @font-face onderdelen.

    Ik doe het meestal zo:
    [style.css]

    Reset - van Eric blablabla..
    ....
    
    /* Typografie Reset */
    
    @font-face {
        font-family: 'DINNextLTProCondensed';
        src: url('fonts/dinnextltpro-condensed-webfont-webfont.eot');
        src: url('fonts/dinnextltpro-condensed-webfont-webfont.eot?#iefix') format('embedded-opentype'),
             url('fonts/dinnextltpro-condensed-webfont-webfont.woff') format('woff'),
             url('fonts/dinnextltpro-condensed-webfont-webfont.ttf') format('truetype'),
             url('fonts/dinnextltpro-condensed-webfont-webfont.svg#DINNextLTProCondensed') format('svg');
        font-weight: normal;
        font-style: normal;
    
    }
    
    body {
         font-family: 'DINNextLTProCondensed';
         .....
    }

    En dan maak ik een mapje fonts aan die ik gewoon in het Thema-folder plaats en daar gooi ik alle font-bestanden in.

    Zie je dat ik fonts/ voor het Path naar het bestand zet.

1 reactie aan het bekijken (van in totaal 1)
  • Het onderwerp ‘@font-face’ is gesloten voor nieuwe reacties.