PDF download Download Article PDF download Download Article

Are you creating a website? Adding your own custom fonts on your webpage can make it more attractive and unique, compared to using the standard fonts. With the help of CSS, you can truly customize your webpage and help it stand out! This article includes an easy method you can use to apply your own fonts in HTML.

  1. 1
    Create a basic HTML webpage using any text editor tool.  For example, you could be using Notepad, a free Windows system application. If you've already done this, you may skip this step.
  2. 2
    Create a new font-face. Under your <style> tag, create a new font-family using the @font-face{} property. A font-face indicates that your font includes a font-family along with additional secondary attributes, for example, font-weight, bold, italic, thin, etc.
     <!DOCTYPE html> 
     < 
     html 
     > 
     < 
     style 
     > 
     @ 
     font-face 
     { 
     } 
     </ 
     style 
     > 
     < 
     h1 
     > 
    Title Using my Own Font </ 
     h1 
     > 
     < 
     body 
     > 
    I used my own font! </ 
     body 
     > 
     </ 
     html 
     > 
    
    Advertisement
  3. 3
    Name your font. Use the font-family: property in between the parenthesis of the @font-face{} property. The font-family name indicates how you refer to it throughout your HTML document.
    • A semicolon should be inserted after each property within a CSS style, indicating they're separated.
       <!DOCTYPE html> 
       < 
       html 
       > 
       < 
       style 
       > 
       @ 
       font-face 
       { 
       font-family 
       : 
       customfont 
       ; 
       } 
       </ 
       style 
       > 
       < 
       h1 
       > 
      Title Using my Own Font </ 
       h1 
       > 
       < 
       body 
       > 
      I used my own font! </ 
       body 
       > 
       </ 
       html 
       > 
      
  4. 4
    Add your font file. Use the src=url () property in between the parenthesis of the @font-face{} property, mentioning the font file in between the parenthesis of the src=url () property.
    • CSS accepts TTF, OTF, WOFF, SVG, and EOT font-file formats.
    • Ensure your font file is saved in the same location as your HTML file, if not, specify the file's location. For example, /downloads/customfont.ttf .
    • A semicolon should be inserted after each property within a CSS style, indicating they're separated.
       <!DOCTYPE html> 
       < 
       html 
       > 
       < 
       style 
       > 
       @ 
       font-face 
       { 
       font-family 
       : 
       customfont 
       ; 
       src 
       = 
       url 
       ( 
       myfont 
       . 
       ttf 
       ); 
       } 
       </ 
       style 
       > 
       < 
       h1 
       > 
      Title Using my Own Font </ 
       h1 
       > 
       < 
       body 
       > 
      I used my own font! </ 
       body 
       > 
       </ 
       html 
       > 
      
  5. 5
    Edit your text. Create a new style attribute under the style tag, specifying which attribute you'd like to edit. For this example, we will be changing the title's font using h1 {}
     <!DOCTYPE html> 
     < 
     html 
     > 
     < 
     style 
     > 
     @ 
     font-face 
     { 
     font-family 
     : 
     customfont 
     ; 
     src 
     = 
     url 
     ( 
     myfont 
     . 
     ttf 
     ); 
     } 
     h1 
     { 
     } 
     </ 
     style 
     > 
     < 
     h1 
     > 
    Title Using my Own Font </ 
     h1 
     > 
     < 
     body 
     > 
    I used my own font! </ 
     body 
     > 
     </ 
     html 
     > 
    
  6. 6
    Add your font to your text. Use the font-family: property under your newly created style property, specifying your font's name after the colon.
    • A semicolon should be inserted after each property within a CSS style, indicating they're separated.
       <!DOCTYPE html> 
       < 
       html 
       > 
       < 
       style 
       > 
       @ 
       font-face 
       { 
       font-family 
       : 
       customfont 
       ; 
       src 
       = 
       url 
       ( 
       myfont 
       . 
       ttf 
       ); 
       } 
       h1 
       { 
       font-family 
       : 
       customfont 
       ; 
       } 
       </ 
       style 
       > 
       < 
       h1 
       > 
      Title Using my Own Font </ 
       h1 
       > 
       < 
       body 
       > 
      I used my own font! </ 
       body 
       > 
       </ 
       html 
       > 
      
  7. 7
    Color your text. Use the color: property under your text's created style property, specifying your desired font's color after the colon.
    • A semicolon should be inserted after each property within a CSS style, indicating they're separated.
       <!DOCTYPE html> 
       < 
       html 
       > 
       < 
       style 
       > 
       @ 
       font-face 
       { 
       font-family 
       : 
       customfont 
       ; 
       src 
       = 
       url 
       ( 
       myfont 
       . 
       ttf 
       ); 
       } 
       h1 
       { 
       font-family 
       : 
       customfont 
       ; 
       color 
       : 
       pink 
       ; 
       } 
       </ 
       style 
       > 
       < 
       h1 
       > 
      Title Using my Own Font </ 
       h1 
       > 
       < 
       body 
       > 
      I used my own font! </ 
       body 
       > 
       </ 
       html 
       > 
      
  8. 8
    Change your font size. Use the font-size: property under your text's created style property, specifying your desired font's size in pixels after the colon.
    • A semicolon should be inserted after each property within a CSS style, indicating they're separated.
       <!DOCTYPE html> 
       < 
       html 
       > 
       < 
       style 
       > 
       @ 
       font-face 
       { 
       font-family 
       : 
       customfont 
       ; 
       src 
       = 
       url 
       ( 
       myfont 
       . 
       ttf 
       ); 
       } 
       h1 
       { 
       font-family 
       : 
       customfont 
       ; 
       color 
       : 
       pink 
       ; 
       font-size 
       : 
       40 
       px 
       ; 
       } 
       </ 
       style 
       > 
       < 
       h1 
       > 
      Title Using my Own Font </ 
       h1 
       > 
       < 
       body 
       > 
      I used my own font! </ 
       body 
       > 
       </ 
       html 
       > 
      
  9. 9
    Save your file using the .html extension. Press "File" and "Save as," name your file and ensure to add the .html towards the end. This step is important, as your file will only be considered a text file if you do not change the extension.
  10. 10
    Test your font. If done correctly, your text should now be displayed using your custom font. The location of the text depends on where you've applied the font.
  11. Advertisement

Expert Q&A

Ask a Question
      Advertisement

      Video

      Tips

      Submit a Tip
      All tip submissions are carefully reviewed before being published
      Name
      Please provide your name and last initial
      Thanks for submitting a tip for review!

      Warnings

      • If you're uploading a font to your website, ensure its free for commercial use first. Many custom fonts are generally only free for personal use, so if you're planning on actually hosting the website, it's best to either create your own font or look for fonts that can be used for free, commercially.
      Advertisement

      About This Article

      Thanks to all authors for creating a page that has been read 52,990 times.

      Is this article up to date?

      Advertisement