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

oridori2705님의 프로필 이미지
oridori2705

작성한 질문수

따라하며 배우는 HTML, CSS

메인 컨테이너 구조 잡기

margin : unset;

해결된 질문

작성

·

557

0

 unset을 하게 되면 어떤 margin이 적용되는 건가요??

margin이 없어지는건가요??

답변 1

1

John Ahn님의 프로필 이미지
John Ahn
지식공유자

안녕하세요!

넵 맞습니다!!!

미디어 쿼리 조건에 맞는 사이즈에서는

margin을 없애줍니다!

좀 더 자세하게 들어가려면 아래를 살펴주세요!

css 프로퍼티 중에서 inherited property (대표적으로 color 프로퍼티),
non-inherited property(대표적으로 border, margin도 여기 포함) 가 있는데

non - inherited property는 unset을 주면 바로 초기값을 가지게 됩니다 !!

inherited property 라면 아래와 같이 적용됩니다 !!

우선 unset에 정의를 봐볼게요!

CSS unset 키워드를 적용한 속성은, 부모로부터 상속할 값이 존재하면 상속값을, 그렇지 않다면 초깃값을 사용합니다

여기에서 보면

부모로부터 상속할 값이 존재하면 ===> 상속값 (inherit)
그렇지 않다면 ===> 초깃값 (intial)

입니다.

예를 보자면

<p>This text is red.</p> <div class="foo"> <p>This text is also red.</p> </div> <div class="bar"> <p>This text is green (default inherited value).</p> </div>


.foo { color: blue; } .bar { color: green; } p { color: red; } .bar p { color: unset; }

This text is red. =>> 빨간색

This text is also red. ==> 빨간색

This text is green (default inherited value). ==> 초록색


이렇게 되면

<div class="bar">
<p>This text is green (default inherited value).</p>
</div>

여기에 있는 p 태그는 부모인 bar 요소의 color: green 값 가지게 되어서 초록색 글이 됩니다.
감사합니다.

oridori2705님의 프로필 이미지
oridori2705
질문자

항상 감사합니다!

oridori2705님의 프로필 이미지
oridori2705

작성한 질문수

질문하기