인프런 커뮤니티 질문&답변
코딩 질의
작성
·
222
1
수업 들으면서 따라하다가 궁금한 점이 있어서 문의드립니다,
1. position: absolute 를 쓸 때 left: 0 이 기본값인지 생략해도 되는 것인지 궁금해요
2.background: url(...) no-repeat left top ; 에서 위치에서 left top으로 쓰든 top left쓰든 순서는 상관없나요 ?
3. 예를 들어 section > .inner > h2 구조일 때, css로 section h2 이렇게 쓰면 안되고 section .inner h2 이렇게 다 써줘야하나요? 어떤 경우에 어느 정도가 생략 가능한지 궁금해요
답변 1
1
1. 답변
position: absolute 를 쓸 때 left: 0 top: 0가 기본값인 경우가 대부분입니다.
대부분이라는 말이 이상한데 아주 가끔 기본값이 아닐 때가 있더라구요.
어떤 조건에 이런지는 모르겠습니다. 그래서 확인 차원에서 position: absolute 를 쓸 때 left: 0 top: 0 주는게 좋습니다.
2. 답변
순서는 관계없습니다. top이 좌우를 말하는게 아니고 위아래를 말하는거라서 브라우저가 알아서 판단합니다.
3. 답변
선택자 만드는 방법은 제작자 성향에 따라 많이 다릅니다.
section > .inner > h2 이런 경우는 자식선택자(>)를 반드시 써야 하는 경우가 아닌데 습관적으로 사용하는 경우라 좋지 않은 방식입니다.
section .inner h2 경우와 section h2 경우 어떻게 할 것인가인데 2가지 경우 css 작동은 같습니다. 하지만 부모요소부터 작성하는 선택자 방식을 했다면 중간에 .inner를 빼는 것 보다는 section .inner h2 라고 적는게 바람직합니다.





