전체 웹 사이트에서 "Algerian"이라는 단일 글꼴을 사용하고 싶습니다. 따라서 모든 HTML 태그를 변경해야하며 다음과 같은 다른 태그에 대해 다른 코드를 작성하고 싶지 않습니다.
button{font-family:Algerian;}
div{font-family:Algerian;}
아래에 기록 된 방법도 권장되지 않습니다.
div,button,span,strong{font-family:Algerian;}
전체 웹 사이트에서 "Algerian"이라는 단일 글꼴을 사용하고 싶습니다. 따라서 모든 HTML 태그를 변경해야하며 다음과 같은 다른 태그에 대해 다른 코드를 작성하고 싶지 않습니다.
button{font-family:Algerian;}
div{font-family:Algerian;}
아래에 기록 된 방법도 권장되지 않습니다.
div,button,span,strong{font-family:Algerian;}
답변:
선택기에 font-family
선언을 넣으십시오 body
.
body {
font-family: Algerian;
}
페이지의 모든 요소는이 글꼴 모음을 상속합니다 (물론 나중에 재정의하지 않는 한).
font-family
가 없는 경우에만 요소 가 부모로부터 상속 됩니다 . 브라우저 스타일 시트는 일반적으로 적어도에 대한 글꼴 패밀리 세트 input
, textarea
, code
, tt
, 및 pre
요소.
*{font-family:Algerian;}
CSS로 전체 웹 사이트에 단일 글꼴 적용 아래 더 나은 솔루션
범용 선택기 *
는 모든 요소를 참조하며,이 CSS가 자동으로 수행합니다.
*{
font-family:Algerian;
}
그러나 불행히도 FontAwesome 아이콘 또는 자체 글꼴 패밀리가 필요한 아이콘을 사용하는 경우 아이콘이 파괴되고 필요한보기가 표시되지 않습니다.
이를 방지하기 위해 :not
선택기를 사용할 수 있습니다. fontawesome 아이콘의 샘플은입니다 <i class="fa fa-bluetooth"></i>
.
*:not(i){
font-family:Algerian;
}
이렇게하면이 패밀리가 name 태그가있는 요소를 제외한 문서의 모든 요소에 적용됩니다 <i>
. 클래스에 대해서도 수행 할 수 있습니다.
*:not(.fa){
font-family:Algerian;
}
이렇게하면 fontawesome 기본 클래스를 참조하는 "fa"클래스가있는 요소를 제외하고 문서의 모든 요소에이 패밀리가 적용됩니다. 다음과 같이 둘 이상의 클래스를 대상으로 지정할 수도 있습니다.
*:not(i):not(.fa):not(.YourClassName){
font-family:Algerian;
}
* { font-family: Algerian; }
범용 선택기 *
는 모든 요소를 참조합니다.
양식 요소에 대해 다른 글꼴이 이미 브라우저에 의해 정의되었을 가능성이 있으므로 다음과 같은 두 가지 방법으로 모든 곳에서이 글꼴을 사용할 수 있습니다.
body, input, textarea {
font-family: Algerian;
}
body {
font-family: Algerian !important;
}
pre / code, kbd 등과 같은 요소에는 여전히 고정 폭 글꼴이 있지만 이러한 요소를 사용하는 경우에는 고정 폭 글꼴을 사용하는 것이 좋습니다.
중요 참고 : OS에이 글꼴을 설치 한 사람이 거의없는 경우 목록의 두 번째 글꼴이 사용됩니다. 여기에서 두 번째 글꼴을 정의하지 않았으므로 기본 serif 글꼴이 사용되며 Linux를 제외하고 Times, Times New Roman이됩니다.
두 가지 옵션 : 글꼴이 다운로드 가능한 글꼴로 사용되지 않는 경우 @ font-face 사용 또는 대체 글꼴 추가 : 두 번째, 세 번째 등 마지막으로 기본 패밀리 (sans-serif, 필기체 (*), 고정 폭) 또는 serif). 사용자의 OS에있는 첫 번째 목록이 사용됩니다.
(*) Windows의 기본 필기체는 Comic Sans입니다. Windows 사용자를 트롤링하려는 경우를 제외하고는 그렇게하지 마십시오. :)이 글꼴은 환영받는 자녀의 생일을 제외하고는 끔찍합니다.
좋아, 여러 가지 옵션을 시도한이 문제가 발생했습니다.
내가 사용하는 글꼴은 Ubuntu-LI이며 작업 디렉토리에 글꼴 폴더를 만들었습니다. 폴더 글꼴 아래
나는 그것을 적용 할 수 있었다. 결국 여기에 내 작업 코드가있다.
나는 이것이 내 전체 웹 사이트에 적용되기를 원했기 때문에 CSS 문서의 맨 위에 놓았습니다. 모든 Div 태그 위에 (중요한 것은 아닙니다. 스크립트에 할당 한 개별 글꼴이 우선 적용된다는 점만 알아 두십시오)
@font-face{
font-family: "Ubuntu-LI";
src: url("/fonts/Ubuntu/(Ubuntu-LI.ttf"),
url("../fonts/Ubuntu/Ubuntu-LI.ttf");
}
*{
font-family:"Ubuntu-LI";
}
그런 다음 H1 태그를 모두 다른 것으로 만들고 싶다면 sans sarif라고 말하겠습니다.
h1{
font-family: Sans-sarif;
}
어떤 경우에 내 H1 태그 만 sans-sarif 글꼴이되고 나머지 페이지는 Ubuntu-LI 글꼴이됩니다.
*{font-family:Algerian;}
이 html은 나를 위해 일했습니다. 워드 프레스의 캔버스 설정에 추가되었습니다.
멋지네요-감사합니다!