CSS nesting
CSS nesting의 장점
.header {
background-color: blue;
}
.header p {
font-size: 16px;
}
.header p span:hover{
color: green
}
.header {
background-color: blue;
& p {
font-size: 16px;
& span {
&:hover {
color: green
}
}
}
}
.header {
font-size: 40px;
}
@media (max-width: 760px) {
.header {
font-size: 24px;
}
}
.header {
font-size: 40px
@media (max-width: 760px ) {
& {
font-size: 24px;
}
}
}
media queary 역시 '&'로 기존의 selector를 대체해준다.
'&'는 selector의 앞부분에 위치해야하기 때문에 CSS에서는 아래와 같은 방식으로 작동하지 않는다.
.header {
background-color: white;
}
.dark .header {
background-color: blue;
}
.header {
background-color: white;
.dark & {
background-color: blue;
}
}
.header {
background-color: white;
@nest .dark & {
background-color: blue;
}
}
nesting시 주의할 점
main {
& section {
background-color: red;
}
color: green; /// 적용X
}
CSS reset
초기화 방법
1) 구글에 "Reset CSS"라고 검색하고 초기화 코드를 찾는다.
2) 사용하는 웹 편집기로 돌아와 CSS 폴더에 reset.css 파일을 생성한 후 복사 붙여넣기 한다.
3) 작업하던 css 파일에 @import를 사용해 리셋 파일을 추가해준다.
4) 초기화 코드 저장 후 개발자 도구에서 확인하면 브라우저 스타일이 초기화된 것을 확인할 수 있다.