728x90
css 선택자(selector)를 이용하여 div태그를 포함한 여러 태그에
css를 적용시키는데
자손, 후손 등 복잡하게 선택자가 들어가다보면 중간에 원하는 속성(property)가 안먹혀서 애먹은 경험들이 많이 있을 것이다
그럴 때 이 :not() selector를 사용하여 적용이 안되게끔 하면 된다
부모 Element의 style 중 특정 Element의 style이 특정 부분에 적용되지 않도록 하는 기능
.codeTest
{
paddingt: 2%;
background-color:blue;
}
.codeTest :not(.codeTableTest)
{
padding:2%;
background-color:blue;
}
위의 코드는 :not()을 안써서 부모 상속 때문에 코드가 적용이 안되고
아래 코드는 :not()를 사용하여 부모 상속을 무효화 했기에 패딩과 백그라운드 코드가 작동하게 된다
좀 더 자세한 내용은 아래에
https://www.w3.org/wiki/CSS/Selectors/pseudo-classes/:not#Pseudo-class_:not
728x90
반응형
'웹 관련 > HTML & CSS' 카테고리의 다른 글
[Web][CSS] <textarea> 크기 고정하기 (0) | 2022.07.01 |
---|---|
[CSS] placeholder 주의할 점(feat.placeholder가 안먹힐 때) (0) | 2022.06.22 |
[CSS] padding,margin 속성값 & padding 적용 차이 (0) | 2022.05.22 |
[HTML] <div>와 <span> (feat.block & inline element 구분) (0) | 2022.04.24 |
[HTML] 시맨틱(Semantic) 태그 (0) | 2022.04.24 |