본문 바로가기
2222
Developer Camp[Fastcampus NKLCB] 2021.07/2021.07~ FastCampus 네카라쿠배2기

2일차 : CSS import, 선택자

by PARK TAE JOON 2021. 7. 13.

CSS 내부에서 CSS를 가지고 오는 방법

그런데 문제는 이렇게 불러오는 방식은 직렬호출방식이라 import에 import에 이런식으로 이어서 했다면

순차적으로 호출되어오는데 1초씩 걸린다고 하면 1+1+1 이런식으로 오래걸릴 수 있다.

link방식은 병렬방식이라 한번에 불러오는 차이점이 있다.

그렇다고 @import방식을 아예 쓰면 안되는 것은 아니고 이전에 있는 것을 불러온 다음에 불러와야 하고 그 다음에 불러와야 하고 이런식으로 순차적으로 불러와야 하는상황에 쓰일 수 있다.

@import url("./common2.css");

 

복합선택자

일치 선택자.

span태그이면서 orange 클래스인 것을 선택

span.orange {
    color: red;
}

 

자식 선택자.

ul 태그 자식에 .orange 클래스인 것을 선택

ul > .orange {
    color: red;
}

 

자손(하위) 선택자.

ul 태그 밑에 어딘가에 있는 .orange 클래스인 것을 선택

ul .orange {
    color: red;
}

 

인접 형제 선택자.

.orange클래스의 다음 인접해있는 li를 찾는다. 다음이라는 것을 생각하자. 다음 1개!

.orange + li {
    color : red;
}

 

일반 형제 선택자.

.orange클래스의 다음 li들 모두를 선택한다. 모두!

.orange ~ li {
    color : red;
}

 

가상클래스 선택자

:hover, :active, :focus

마우스를 올렸을 때, 눌렀을 때, input태그같은 대화형 객체 속을 클릭했을 때

 

가상요소 선택자

::before, ::after

콜론이 두개다.

 

여기서 가장 중요한 것은 content:""; 를 꼭 넣어줘야 한다.

댓글