CSS_선택자

dev.dave·2023년 7월 25일

CSS

목록 보기
12/30

css 선택자 우선 원칙은,
기본원칙은

-가장 밑에 선언된 녀석이 적용된다. 이전것은 덮어버림.
CSS 의 뜻이 뭐냐면
Cascading style sheet

캐스캐이딩
폭포처럼 쏟아지는 흐르는 이라는뜻
즉, 덮어버린다는 뜻임.


그리고
한 태그에 클래스가 여러개있는거 쓸떄
하나만 안쓰고 두개를 쓰고싶을때는,

붙여서 써야된다

.box.box1.bpx2 {

}

이런식으로~

띄우면 적용이 안된다.

그리고

.lif.li1.li1-1, .lil{
list-style: none;
}

이런식으로

다른 클래스를 다중으로 넣어서 뭔가 적용시키려며
클래스1 클래스2 이사이에
쉼표를 넣어야 된다.

클래스1, 클래스2 {

}

이런식


아무튼
선택자 우선순위를 이어나가자면,

금메달
-!important
-id

은메달
-class
-Pseudo-class

동메달
-태그 ,(타입), 엘리먼트 선택자(다 같은말임)

즉,
예를들어

클래스가 15개 있어도

1개의 아이디를 우선할수 없다는거다.

#text{

}

.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o{

}

이렇게 되면
클래스가 아무리 많아도.

id가 우선권이 더 높다.

다른예를들면

#gnb.tab-nav
금메달 + 은메달

header.main-header
동메달+은메달

#gnb.tab-nav ul
금메달 + 은메달 + 동메달

#gnb.tab-nav ul:last-child
금 + 은 + 동 + 은


근데
이모든걸 무시하는
강력한 애들이 있는데,
사용하는건 비추다.

인라인스타일이다.
html 에 바로 넣어버리는 방법

여러분이 id class 다 소용없고 인라인이 우선적으로 적용됨.

그다음
더더더
강력한건

임폴턴트다

*{
color: hotpink !important;
}
이렇게 쓴다.

이거는
인라인 스타일을 이겨버린다.
임폴턴트는 0순위이다.

profile
🔥개인 메모 / 다른블로그 자료 참조 / 다른블로그 자료 퍼옴 (출처표기) /여기저기서 공부 했던 내용 개인메모 & 참고 / 개인 기록 용도 블로그 입니다.🔥

0개의 댓글