inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

CSS Flex와 Grid 제대로 익히기

Flex UI #1 - 메뉴

메뉴바 css 적용할때 em 단위를 왜 쓰시는건지 궁금해요

583

terecal

작성한 질문수 162

0

안녕하세요 강사님 
좋은 강의 감사드립니다 

질문이 하나 있습니다  아래 코드에서  padding 과 font-size 의 단위로  em을 사용하신 이유가 무엇인지 궁금합니다 

부모 태그의 폰트 사이즈에 숫자를 곱하는거라는데 부모 사이즈에 폰트 사이즈는 현재 디폴트잖아여 굳이 em을 사용하신 이유가 있으신가여?

em이란 단위를 써본적이 별로 없어서 좀 난해하게 느껴져여 

.menu-link {
    display:block;
    padding:1em;
    font-size: 1.2rem;
    font-weight: bold;
    color: #555;
    text-decoration: none;
    text-align: center;
}

알려주시면 감사여 ~!

flex HTML/CSS

답변 1

1

1분코딩

.menu-link의  font-size를 1.2rem으로 세팅했기 때문에
여기서의 1em은 1.2rem 크기와 같습니다.
padding에 em 단위를 쓰는 것은 "폰트 사이즈와 비례하는 여백을 만들겠다"는 의도입니다.
padding: 20px; 이런 식으로 했다면 폰트 사이즈를 키우더라도 상관없이 padding은 계속 20px일텐데요, padding: 1em; 으로 하게되면 폰트 사이즈가 커지는 것이 비례해서 padding도 같은 사이즈로 늘어나겠지요~
px이나 em/rem 중에 어떤 방식이 더 좋다고 이야기할 수는 없고,
폰트 사이즈에 비례하는 여백을 만들어주기 위해 em을 썼다는 의도를 이해하고 계시면 됩니다.

https://youtu.be/S5uMXoGogkk
이 영상도 한번 참고해보세요~

가로스크롤 과 margin: 0 -1rem 질문 있습니다

0

119

1

수업자료 다운로드

0

122

1

VS코드에 클래스 이름만 넣으셨는데 선생님이 뭘 누르면 바로 태그로 변하던데...

1

138

1

css grid repeat() 에서 autofit 사용시

0

183

1

menu 아이템 반응형 변경

0

102

1

질문은 아니고.. 오타 발견..

0

121

1

웹에서 위치?값

0

212

1

px, em ,rem을 어떻게 감각적으로 쓸 수 있을까요?

0

510

2

강의에 나오는 html 자동으로 만들어주는 편집기에 대해 알 수 있을까요?

0

310

1

flex-basis auto, 0 차이

0

711

2

padding 대신 gap을 쓰는게 더 편하지 않나요?

2

607

1

animation forwards 관련 질문

0

489

2

auto-fill, auto-fill이 적용되지 않는것 에 대해 질문드립니다.

0

560

1

flex-grow IE 질문드립니다.

0

625

2

Flex-grow가 적용되는 영역에 대해 질문드립니다.

0

437

1

Grid 수직정렬 문의

0

1076

1

card__item에 display:flex를 했을 때..

0

513

1

11vmin

0

418

1

header class 안에 div와 h2

0

576

1

grid 반응형 페이지 step1 질문있습니다~

0

282

1

반응형 페이지 step4 order

0

356

1

미디어쿼리 사이즈

1

286

1

figure + div

0

300

1

CSS Grid를 통한 정렬의 장점

0

248

1