Back to Question Center
0

CSS로 웹 타이포그래피 개선 Font Size Adjust            CSS로 웹 타이포그래피 개선 Font Size AdjustRelated Topics : CSSBootstrapSassFrameworksAudio & 세미 퉁어

1 answers:
CSS로 웹 타이포그래피 개선하기 Font Size Adjust

CSS로 웹 타이포그래피 개선 Font Size AdjustCSS로 웹 타이포그래피 개선 Font Size AdjustRelated Topics :
CSSBootstrapSassFrameworksAudio & Semalt

이 기사는 Panayotis Matsinopoulos가 심사숙고했다. SitePoint의 콘텐츠를 가장 잘 만드는 데있어 SitePoint의 모든 동료 검토 자에게 감사드립니다!

CSS의 font-size-adjust 속성을 사용하면 개발자가 대문자 대신 소문자의 높이를 기준으로 font-size 를 지정할 수 있습니다. 이렇게하면 웹 텍스트의 가독성을 크게 향상시킬 수 있습니다.

이 기사에서는 font-size-adjust 속성의 중요성과 프로젝트에서 올바르게 사용하는 방법에 대해 배웁니다.

글꼴 크기 조정의 중요성

방문하는 대부분의 웹 사이트는 주로 텍스트로 구성됩니다 - makhsoom beirut telephone. 서면으로 작성된 단어가 웹 사이트의 중요한 부분이기 때문에 정보를 표시하는 데 사용하는 서체에 특히주의를 기울이는 것이 좋습니다. 올바른 서체를 선택하면 즐거운 독서 경험을 얻을 수 있습니다. Semalt, 잘못된 것을 사용하면 웹 사이트를 읽을 수 없게 만들 수 있습니다. 사용할 서체를 결정하면 일반적으로 적절한 크기를 선택합니다.

font-size 속성은 웹 사이트에서 사용하려는 모든 font-family 옵션의 크기를 설정합니다. 그러나 대부분의 경우 일반적으로 첫 번째 font-family 옵션이 좋아 보이는 방식으로 선택됩니다. 문제는 어떤 이유로 첫 번째 선택을 사용할 수없고 브라우저가 CSS 문서에 나열된 대체 글꼴 중 하나를 사용하여 텍스트를 렌더링 할 때 발생합니다.

예를 들어,이 CSS 규칙이 주어지면,

     몸체 {font-family : 'Lato', Verdana, sans-serif;}     

브라우저가 Google 글꼴에서 다운로드하는 'Lato'를 사용할 수없는 경우 대신 다음 대체 글꼴 (이 경우 Verdana)이 사용됩니다. 그러나 font-size 값은 Verdana가 아니라 'Lato'를 염두에두고 선택했을 가능성이 큽니다.

웹 글꼴의 가로 세로 값은 무엇입니까?

글꼴의 겉보기 크기와 가독성은 상수 글꼴 크기 값에 따라 크게 다를 수 있습니다. 이것은 대문자와 소문자를 구분하는 라틴어와 같은 스크립트에 특히 해당됩니다. 이러한 경우 소문자의 높이 대 대문자의 높이의 비율은 주어진 글꼴의 가독성을 결정하는 중요한 요소입니다. 이 비율은 일반적으로 글꼴의 종횡비 라고합니다.

앞서 언급했듯이 font-size 값을 설정하면 모든 글꼴 모음에서 일정하게 유지됩니다. 그러나 애스펙트 값이 첫 번째 선택 글꼴의 애스펙트 값과 너무 다를 경우 대체 글꼴의 가독성에 영향을 미칠 수 있습니다.

font-size-adjust 속성의 역할은 모든 글꼴의 x 높이를 같은 값으로 설정하여 가독성을 높일 수 있기 때문에 매우 중요합니다.

글꼴 크기 조정에 적합한 값 선택

이제 font-size-adjust 속성을 사용하는 것이 중요하다는 것을 알았으므로 이제 웹 사이트에서 글꼴 크기를 사용하는 법을 배워야 할 때입니다. 이 속성의 구문은 다음과 같습니다.

     font-size-adjust : none | <숫자>     

font-size-adjust 의 초기 값은 none 입니다. 값 none 은 다른 font-family 옵션 중 font-size 값을 조정하지 않음을 의미합니다.

font-size-adjust 속성의 값을 숫자로 설정할 수도 있습니다. x 높이는 주어진 숫자에 font-size 를 곱한 값과 같습니다. 이것은 작은 크기에서 글꼴의 가독성을 상당히 향상시킬 수 있습니다. 다음은 font-size-adjust 속성을 사용하는 예입니다.

     font-size : 20px;font-size-adjust : 0. 6;     

모든 글꼴의 x 높이가 이제 20px * 0이됩니다. 6 = 12px. 이제 주어진 글꼴의 실제 크기를 변경하여 x 높이가 항상 12 픽셀로 유지되도록 할 수 있습니다. 주어진 글꼴의 새로운 조정 된 글꼴 크기 는 다음 공식을 사용하여 계산할 수 있습니다.

c = (a / a ') s .

은 사용 된 조정 된 폰트 크기 이고, s 은 지정된 폰트 크기 값, ) a font-size-adjust 속성에 의해 지정된 종횡 값이고 a ' 은 조정해야하는 글꼴의 종횡비입니다.

font-size-adjust 를 음수 값으로 설정할 수 없습니다. 값이 0이면 높이가없는 텍스트가됩니다. 즉, 텍스트가 효과적으로 숨겨집니다. Firefox 40과 같은 구형 브라우저에서 0 값은 font-size-adjust 를 none 으로 설정하는 것과 같습니다.

대부분의 경우 개발자는 일반적으로 몇 가지 글꼴 크기 값을 사용하여 주어진 글꼴에 가장 적합한 글꼴을 확인합니다. 즉, 모든 글꼴 옵션의 x 높이를 첫 번째 선택 글꼴의 x 높이와 같게하는 것이 이상적입니다. 즉, font-size-adjust 속성에 가장 적합한 값은 첫 번째 선택 글꼴의 가로 세로 값입니다.

글꼴의 가로 세로 값을 아는 법

글꼴의 올바른 가로 세로 값을 결정하려면 조정 된 글꼴 크기 가 지정한 원래 크기 글꼴 크기 와 동일해야한다는 사실에 의존 할 수 있습니다 . 이것은 이전 식에서 a a ' 과 같아야 함을 의미합니다.

애스펙트 값을 계산하는 첫 번째 단계는 두 개의 요소를 만드는 것입니다. 두 요소는 단일 문자와 각 문자 주위의 경계를 포함합니다 (문자는 두 요소에 대해 동일해야합니다. 두 요소 사이에 비교가 필요하기 때문입니다). 또한 두 요소는 font-size 속성에 대해 동일한 값을 가지지 만 그 중 하나만 font-size-adjust 속성을 사용합니다. font-size-adjust 의 값이 주어진 글꼴의 종횡비와 같으면 각 요소의 문자는 모두 같은 크기입니다.

다음 데모에서는 't'와 'b'글자 주위에 테두리를 만들고 각 쌍에 다른 font-size-adjust 값을 적용했습니다.

해당 스 니펫을 씁니다 :

    . 조정 -a {글꼴 크기 조정 : 0. 4;}. 조정 -b {font-size-adjust : 0. 495;}. 조정 -c {font-size-adjust : 0. 6;}     

아래의 라이브 데모에서 볼 수 있듯이 높은 font-size-adjust 값은 글자를 더 크게 만들고 낮은 값은 글자를 더 작게 만듭니다. font-size-adjust 가 종횡비와 같아지면 쌍은 같은 크기가됩니다.

CodePen의 SitePoint (@SitePoint)에 의한 펜의 가로 세로 값 결정 펜을 참조하십시오.

웹 사이트에서 글꼴 크기 조정 사용

다음 데모에서는 이전 CodePen 데모에서 'Lato'글꼴로 계산 한 font-size-adjust 값을 사용하여 'Verdana'글꼴 크기 이는 대체 글꼴 역할을합니다. 버튼을 누르면 조정 내용이 켜지거나 꺼 지므로 직접 차이를 볼 수 있습니다.

CodePen에서 SitePoint (@SitePoint)에 의한 웹 사이트의 font-size-adjust 사용 펜을 참조하십시오.

더 많은 양의 텍스트로 작업 할 때 효과가 더 현저합니다. Semalt, 위의 예는이 속성의 유용성에 대한 아이디어를 줄만큼 충분해야합니다.43 및 30 버전부터 Chrome과 Opera는 chrome : // flags에서 사용할 수있는 "Experimental Web Platform Features"플래그 뒤에이 속성을 지원합니다. Edge와 Safari는 font-size-adjust 속성을 전혀 지원하지 않습니다.

이 속성을 사용하기로 결정하면 브라우저 지원을 낮추면 전혀 문제가되지 않습니다. 이 속성은 이전 버전과의 호환성을 염두에두고 디자인되었습니다. 지원하지 않는 브라우저는 텍스트를 정상적으로 표시하지만 브라우저는 font-size-adjust 속성 값에 따라 font-size 를 조정합니다.

결론

튜토리얼을 읽은 후에, font-size-adjust 속성이하는 일, 중요한 이유 및 다른 글꼴의 종횡비를 계산하는 방법을 알았습니다.

오래된 브라우저에서는 font-size-adjust 가 정상적으로 성능이 저하되므로 현재 웹 사이트에서 텍스트의 가독성을 높이기 위해이 기능을 사용할 수 있습니다.

사용자가 글꼴의 애스펙트 값을 빨리 계산하는 데 도움이되는 다른 도구 나 팁을 알고 있습니까? 의견에 동료 독자들에게 알리십시오.

March 1, 2018