Home > Article > Web Front-end > Why is My .ttf Font Not Showing Up in My Web Page?
Including a Font .ttf Using CSS
When attempting to incorporate a global font for a web page using a .ttf file, you may encounter issues if your font does not change. Let's troubleshoot the possible cause:
Troubleshooting the Code
The provided code lacks a critical element for cross-browser compatibility. In addition to the .ttf file, you need to provide alternative formats for different browsers:
<code class="css">@font-face { font-family: 'MyWebFont'; src: url('webfont.eot'); /* IE9 Compat Modes */ src: url('webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('webfont.woff') format('woff'), /* Modern Browsers */ url('webfont.ttf') format('truetype'), /* Safari, Android, iOS */ url('webfont.svg#svgFontName') format('svg'); /* Legacy iOS */ }</code>
Automation Tools
To simplify the process of generating these multiple font formats, you can use tools like Font Squirrel or Transfonter.
Modern Browsers Support
For modern browsers, you can opt for a more concise approach:
<code class="css">@font-face { font-family: 'MyWebFont'; src: url('myfont.woff') format('woff'), /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ url('myfont.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5, Opera 10+, Safari 3—5 */ } </code>
Additional Resources
The above is the detailed content of Why is My .ttf Font Not Showing Up in My Web Page?. For more information, please follow other related articles on the PHP Chinese website!