인프런 커뮤니티 질문&답변

박제영님의 프로필 이미지

작성한 질문수

Next.js 시작하기(feat. 지도 서비스 개발)

next/script로 네이버 지도 불러오기

스타일링 명시도 질문 (@layer)

해결된 질문

23.04.26 14:14 작성

·

259

·

수정됨

2

 

@layer base {
  #__next {
    display: contents;
  }
}

#__next를 레이어 두어 스타일링 명시도를 낮춘 것에 대한 이유가 궁금합니다.

혹시 next.js 내부에서 (프레임워크 내부에서) id : __next 를 스타일링하면 내가 작성한 코드보다 우선시 되도록 하기 위함인가요??

답변 1

3

박용주님의 프로필 이미지
박용주
지식공유자

2023. 05. 01. 19:05

안녕하세요ㅎㅎ

우선순위보다는 가독성을 염두에 두고 작성한 코드였습니다.
보통 global css에서는 html, body, css reset 등을 다루는 경우가 대부분인데, Next.js 에서는 __next 라는 id를 가진 element도 추가로 다뤄야했습니다. 따라서 '#__next'는 따로 layer를 만들어 시각적으로 구분지어서, 일반적인 global css와 다른 점을 드러내고자 했습니다.

감사합니다 :)

박제영님의 프로필 이미지
박제영
질문자

2023. 05. 02. 17:46

강사님 채고임니다