사용성 디자인과 사용자 경험 디자인을 내세우는 오늘날의 인터넷 시대에 CSS도 이에 동참해야 합니다. 대부분의 사람들은 CSS 코드를 작성할 때 항상 전체 글꼴 크기를 먼저 정의합니다. 중국어의 경우 일반적으로 12px이지만 실제로 IE 상단 메뉴의 "View-Text Size" 설정은 효과가 없습니다. 글꼴 크기가 너무 작다고 느끼는 시청자에게는 의심할 여지 없이 매우 나쁜 사용자 경험입니다. 실제로 이 모든 것을 피할 수 있습니다. 즉, em 단위를 글꼴 표시 단위로 사용합니다.
브라우저의 기본 글꼴 높이는 16px이므로 조정되지 않은 브라우저에서는 1em=16px로 표시됩니다. 변환하면 1px=0.0625em, 즉 12px=0.75em, 10px=0.625em을 의미합니다. 1px=0.0625em을 통해서 CSS 작성 시 px를 em으로 변환할 수 있습니다. 하지만 더 편리한 방법이 있습니다. 계속 읽어보세요!
이 방법에는 % 단위(한 번만)를 사용해야 합니다. 실제로 %와 em은 전자가 후자보다 0이 두 개 더 많기 때문에 간단히 이해할 수 있습니다. 글꼴 크기 변환을 단순화하기 위해 CSS 본문에서 전역적으로 글꼴 크기=62.5%를 선언할 수 있습니다. 여기서 % 알고리즘은 em, 100%=16px, 1px=6.25%, 10px=62.5와 동일합니다. % 즉, 기본 글꼴 크기를 10px로 정의합니다. 많은 초보자는 여기서 0.625em을 정의하거나 12px를 직접 정의할 수 있습니다. 이는 글꼴 크기=62.5%를 정의해야 합니다. em에는 상위 블리드 요소의 글꼴 크기(1em=10px)를 상속하는 특성이 있으므로 12px=1.2em입니다. px와 em 사이의 변환은 10을 통해 얻을 수 있어서 매우 편리합니다!
그리고 한 가지 주의할 점은 IE가 한자를 처리할 때 본문 아래 12px 글꼴의 경우 부동 소수점 값의 정확도가 62.5%로 제한된다는 점입니다. 62.5%를 63%로 변경하면 됩니다. 위의 CSS 코드 조정을 통해 귀하의 웹사이트가 사용자 경험 디자인에 한 걸음 더 가까워졌다는 것을 알게 될 것입니다. 이는 사용성 디자인과 사용자 경험 디자인을 중시하는 오늘날의 인터넷 시대에 매우 중요합니다.