Font Awesome을 JSF에 통합하고 누락된 글꼴 문제 해결
태그를 사용하면 브라우저가 CSS 파일에서 참조하는 글꼴 파일을 찾지 못하는 문제가 발생할 수 있습니다. 예상한 아이콘을 표시하는 대신 빈 사각형이 나타납니다.
원인:
기본적으로 Font Awesome CSS 파일은 ".. /글꼴/". 그러나 library 속성이 있는 태그를 사용하면 JSF가 다른 경로의 CSS 파일을 요청하여 글꼴 참조가 실패하게 됩니다.
해결책:
이 문제를 해결하려면 Font Awesome CSS 파일을 만들고 #{resource} 매핑을 사용하여 상대 글꼴 참조를 EL 표현식으로 바꿉니다.
<code class="css">@font-face {
font-family: 'FontAwesome';
src: url("#{resource['font-awesome:fonts/fontawesome-webfont.eot']}&v=4.3.0");
...
}</code>
로그인 후 복사
추가 고려 사항:
- 다음을 확인하세요. CSS 파일을 수정한 후 서버를 다시 시작해야 합니다.
- 서버 로그에 JSF1091 경고가 표시되면 web.xml에 필요한 MIME 유형 매핑을 추가하여 문제를 해결하세요.
- OmniFaces UnmappedResourceHandler는 CSS 파일을 수동으로 편집하는 대신 사용할 수도 있습니다.
참조:
- [webjars.org에서 Font Awesome을 사용하는 방법 JSF](https://stackoverflow.com/questions/28381776/how-to-use-font-awesome-from-webjars-org-with-jsf)
위 내용은 JSF에서 Font Awesome을 사용할 때 누락된 글꼴 아이콘을 수정하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!