작성
·
495
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;
}
알려주시면 감사여 ~!
답변 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
이 영상도 한번 참고해보세요~