CSS의 EM 유닛의 힘
CSS의 글꼴 크기 이외의 속성에 EM 장치를 사용할 수 있습니까? CSS의 EM 장치에서 설정된 요소의 크기를 어떻게 대체 할 수 있습니까? CSS에서 EM 장치를 갖춘 중첩 요소의 크기를 계산하려면 EM 장치로 중첩 요소의 크기를 계산하려면 부모 요소의 크기를 자식 요소의 크기로 곱합니다. 예를 들어, 상위 요소의 크기가 1.5em이고 자식 요소의 크기가 2EM 인 경우, 어린이 요소의 실제 크기는 1.5 * 2 = 3EM입니다. 자식 요소의 크기는 부모 요소의 크기와 관련이 있기 때문입니다.
CSS에서 EM 장치는 EM이 적용되는 요소에 대해 계산 된 글꼴 크기와 동일합니다. EM 유닛이 글꼴 크기가 정의되지 않은 자식 요소에 선언되면 부모 또는 다른 조상 요소로부터 글꼴 크기를 상속합니다.
.
CSS의 EMS는 무엇입니까?
CSS에서 EM 장치는 EM이 적용되는 요소에 대해 계산 된 글꼴 크기와 동일합니다. 글꼴 크기가 정의되지 않은 하위 요소에 EM 장치가 선언되면 부모 나 다른 조상 요소에서 글꼴 크기를 상속받을 수 있으며 문서의 루트 요소로 돌아갈 수 있습니다.
다음 CSS를보십시오.
이 경우,이 요소 또는 자식 요소 (다른 글꼴 크기 정의가 없다고 가정)의 1EM은 20px와 같습니다. 그래서 우리가 줄을 추가하면 :
<span><span>.example</span> {
</span><span>font-size: 20px;
</span><span>}</span>
<span><span>.example</span> {
</span><span>font-size: 20px;
</span><span>border-radius: .5em;
</span><span>}</span>
CSS에는 부모의 글꼴 크기를 조정하는 두 개의 미디어 쿼리도 포함되어 있습니다. 다시 말하지만, 이것은 미디어 쿼리의 다양한 크기를 모두 변경할 필요가 없지만 글꼴 크기 만 변경할 필요가 없기 때문에이 기술의 유용성을 보여줍니다. rems and sass는 어떻습니까?
CSS의 REM 장치는 계산 된 글꼴 크기에 관계없이 항상 문서의 루트 요소의 기본 글꼴 크기 설정에서 값을 상속합니다. HTML에서 루트 요소는 항상 HTML 요소입니다. 따라서 REMS를 사용할 수 있지만 해당 요소의 글꼴 크기를 사용하여 페이지의 모든 구성 요소를 제어해야합니다. 특정 프로젝트에서 작동 할 수 있지만이 기술은 전체 문서가 아닌 격리 된 구성 요소에 대한 방출 가능성을 초점을 맞출 때 가장 잘 작동한다고 생각합니다.
Sass와 같은 사전 처리기를 사용하는 것은 그것이 사이드 포인트라고 생각합니다. 궁극적으로 컴파일 된 스타일 시트는 SASS 코드에서 사용하는 모든 장치를 사용하며 상속은 같은 방식으로 작동합니다.
결론
이미 언급했듯이 Simurai는이 기술을보다 널리 알려진 것으로 인정받을 자격이 있습니다. 물론, 그가 언급했듯이, 이것은 새로운 것이 아니며 기본 개념은 수년간 많은 숙련 된 개발자들이 사용했지만 웹 구성 요소 나 모듈의 맥락에서 그리 많지 않을 수도 있습니다.
Simurai가 말했듯이, 이것은 CSS 프레임 워크 또는 구성 요소 라이브러리를 구축 할 때 사용하기에 좋은 방법이라고 생각합니다. 다른 것이 없다면이 기술이 EM 장치가 얼마나 강력한 지에 대한 요점을 실제로 집으로 몰아 넣는다고 생각합니다.
물론 EM은 유일하게 사용 가능한 CSS 장치가 아닙니다. CSS 크기 단위에 대한 개요를 확인하십시오.
EM과 REM은 CSS의 상대 단위이지만 값을 계산하는 방식이 다릅니다. EM은 가장 가까운 부모의 글꼴 크기 또는 현재 요소와 관련이 있습니다. 즉, 요소의 글꼴 크기를 1.2EM으로 설정하면 부모의 글꼴 크기의 1.2 배가됩니다. 반면에, REM은 루트 또는 HTML 요소와 관련이있다. 따라서 요소의 글꼴 크기를 1.2REM으로 설정하면 루트 요소의 글꼴 크기의 크기의 1.2 배입니다. 이렇게하면 REM이 EM보다 예측 가능하고 제어하기 쉽습니다. CSS의 픽셀 대신 EM 장치를 사용해야하는 이유는 무엇입니까?
EM 장치는 픽셀에 대한 몇 가지 이점을 제공합니다. 확장 가능하므로 사용자의 기본 브라우저 설정 또는 장치 설정에 따라 조정됩니다. 이를 통해 글꼴 크기를 늘려야 할 시각 장애가있는 사용자가 웹 사이트에 더 액세스 할 수 있습니다. EM 유닛은 부모 요소의 글꼴 크기를 기반으로 조정하므로보다 유연하고 반응이 좋은 설계를 허용합니다.
CSS에서 EM 장치에 대한 기본 글꼴 크기를 설정하는 방법?
CSS에서 EM 장치로 요소를 둥지하면 어떻게 되는가? CSS에서 EM 장치를 사용하는 데 단점이 있습니까?
EM 장치는 많은 장점을 제공하지만 픽셀과 같은 절대 장치보다 관리하기가 더 어려울 수 있습니다. EM 장치는 상대적이기 때문에 실제 크기는 컨텍스트에 따라 변경 될 수 있습니다. 이렇게하면 요소의 크기, 특히 중첩 요소가있는 복잡한 레이아웃에서 요소의 크기를 예측하기가 더 어려워 질 수 있습니다.
위 내용은 CSS의 EM 유닛의 힘의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

Google Fonts가 새로운 디자인 (트윗)을 출시 한 것을 볼 수 있습니다. 마지막 큰 재 설계와 비교할 때 이것은 훨씬 더 반복적 인 느낌이 듭니다. 차이를 간신히 말할 수 있습니다

프로젝트에 카운트 다운 타이머가 필요한 적이 있습니까? 그런 것은 플러그인에 도달하는 것이 당연하지만 실제로는 훨씬 더 많습니다.

새로운 프로젝트가 시작될 때, Sass 컴파일은 눈을 깜박이게합니다. 특히 BrowserSync와 짝을 이루는 경우 기분이 좋습니다.

타탄은 일반적으로 스코틀랜드, 특히 세련된 킬트와 관련된 패턴의 천입니다. tartanify.com에서 우리는 5,000 개가 넘는 타탄을 모았습니다

Inline-Template 지시문을 사용하면 기존 WordPress 마크 업에 대한 진보적 인 향상으로 풍부한 VUE 구성 요소를 구축 할 수 있습니다.

PHP 템플릿은 종종 서브 파 코드를 용이하게하는 데 나쁜 랩을 얻지 만, 그렇지 않아야합니다. PHP 프로젝트가 기본을 시행 할 수있는 방법을 살펴 보겠습니다.
