프로젝트에 깊이 들어가면 글꼴 크기로 em을 사용하는 데 문제가 있습니다. 여러 문맥에서 재사용하는 마크 업 모듈이 여러 개 있습니다. 계산 된 font-size가있는 상수 헤드 아프기가 다른 컨텍스트에서 다릅니다. 반응 형 디자인을 사용함에 따라 em을 사용하는 것이 중요합니다. 따라서 글꼴 크기의 확장 성이 있어야합니다. 간단한 예를 보려면 jsFiddle
을 참조하십시오. 글꼴 크기를 위아래로 유지하면서 상황에 민감하지 않게하려면 어떻게해야합니까?글꼴 크기를 위아래로 유지하면서 상황에 민감하지 않게하려면 어떻게해야합니까?
0
A
답변
0
상속은 ems로 작업 할 때 상당히 성가시다. 학급 이름 덕분에 상황을 알기 때문에 몇 가지 간단한 수학을 적용하여이 문제를 극복 할 수 있어야합니다. 부모가로 정의되어 있기 때문에, 두 번째는 실제로 4.5em
하게 될 경우
.context1 {
font-size: 1em;
}
.context2 {
font-size: 1.5em;
}
.my-font-size {
font-size: 3em;
}
첫 번째 제목이 3em
될 것입니다 :
당신의 CSS는 현재처럼 보이는의 이상적인로 .context1
모든 것을 보자 1.5 배 더 큽니다. 이 문제를 얻으려면, 다음을 수행 할 수 있습니다 :
.context1 {
font-size: 1em; //default font size for .context1
}
.context2 {
font-size: 1.5em; //default font size for .context2
}
.my-font-size {
font-size: 3em; //default font size for .my-font-size
}
.context2 .my-font-size {
font-size: 2em; //adjust the font size for the parent's value (3/1.5)
}
마찬가지로 .context2
이 규범이었다 그래서 그것을 정의 할 수 있습니다 :
.context1 .my-font-size {
font-size: 4.5em; //(3 * 1.5)
}
0
당신은 rem 유닛을 찾고있는 것처럼 들립니다.
.context1 {
font-size: 1em;
}
.context2 {
font-size: 1.5em;
}
.my-font-size {
font-size: 3rem;
}
브라우저 지원이 매우 좋다 (참조 : http://caniuse.com/#feat=rem을). 그것을 지원하지 않는 유일한 주요 브라우저는 IE8입니다.
관련 문제
- 1. PreferenceScreen에서 글꼴 크기를 변경하려면 어떻게해야합니까?
- 2. GTK에서 글꼴 크기를 변경하려면 어떻게해야합니까?
- 3. jQuery를 사용하여 이미지의 크기를 유지하면서 이미지의 크기를 조정하려면 어떻게해야합니까?
- 4. 크기를 이미지 크기와 동일하게 유지하면서 크기를 조정하십시오.
- 5. JTextField 내에 텍스트를 유지하면서 글꼴 크기 최대화
- 6. 글꼴 크기를 픽셀 단위로 얻으려면 어떻게해야합니까?
- 7. matplotlib 플롯에서 눈금의 글꼴 크기를 변경하려면 어떻게해야합니까?
- 8. showAlertDialog 제목의 글꼴 크기를 줄이려면 어떻게해야합니까?
- 9. 자바 스크립트에서 CSS 글꼴 크기를 얻으려면 어떻게해야합니까?
- 10. UILabel의 텍스트를 글꼴 크기를 줄이려면 어떻게해야합니까?
- 11. jquery를 사용하여 글꼴 크기를 늘리려면 어떻게해야합니까?
- 12. winforms 앱이 모든 컴퓨터에서 지정한 글꼴/글꼴 크기를 사용하도록하려면 어떻게해야합니까?
- 13. CSS를 통해 민감하지 않은 GtkToggleButton의 글꼴 색상 변경
- 14. 글꼴 크기를 변경해야합니다
- 15. 브라우저 크기를 조정할 때 div가 겹치지 않게하려면 어떻게해야합니까?
- 16. iOS가 레거시 디스플레이의 이미지 크기를 반으로 줄이지 않게하려면 어떻게해야합니까?
- 17. 이 div가 겹치지 않게하려면 어떻게해야합니까?
- 18. 배우가 죽지 않게하려면 어떻게해야합니까?
- 19. keypress가 전파되지 않게하려면 어떻게해야합니까?
- 20. CMS에 묶이지 않게하려면 어떻게해야합니까?
- 21. QGridLayout의 위젯이 겹치지 않게하려면 어떻게해야합니까?
- 22. 모양을 왜곡하지 않고 jquery 슬라이드를 위아래로 위아래로 슬라이드하려면 어떻게해야합니까?
- 23. 백분율 기반 요소가 겹치지 않게하려면 어떻게해야합니까?
- 24. NSTextField 글꼴 크기를
- 25. 글꼴 크기를 인치로 변환
- 26. 화면의 글꼴 크기를 변경하십시오.
- 27. 글꼴 크기를 AlertDialog로 변경
- 28. 글꼴 크기를 재설정하는 방법
- 29. 브라우저의 글꼴 크기를 늘리십시오
- 30. NSAttributedString 서식 속성을 유지하면서 글꼴 변경
문제의 일부는 body 요소에 * magic * 62.5 % font-size를 사용하면 모든 종류의 상속 문제가 발생하기 쉽습니다 (http://csswizardry.com/2011/05/ 참조). font-sizing-with-rem-avoid-avoid-avoided /)를 사용하여 작성되었습니다. – cimmanon