코딩기록

css 메뉴) 가상 클래스 :not 본문

프론트

css 메뉴) 가상 클래스 :not

뽀짝코딩 2024. 6. 22. 20:53
728x90

 

:not(.클래스이름)  가상 클래스 :not

:not(.클래스이름) {  ~~~ css 코드  }

.클래스이름이 아니면 중괄호 안의 css코드 동작을 수행해라  '

라는 뜻이다. not 두개를 같이 쓰는건 어떻게 할까?

 

 

간단하다  붙여쓴다.

:not(.new):not(.popular( {

   margin-top: 10px;

}

-> 클래스 이름이 now, popular가 아니면 마진탑 10px 적용!

156번-새로 나온 메뉴, 164번-인기 메뉴는 마진탑 미적용

176번-시즈널 메뉴, 185번-시그니처 샐러드는 적용!! 

10px 적용되서 노랑 배경색이 보인다. 

 

 

 

 

 


메뉴 리스트

펼쳤을때 아래화살표 ∨  

 

 

닫았을때 위 화살표 ∧  

.menu-list-area {
  padding: 28px $m-padding 10px;
  background-color: #fff;

  //new, popular 클래스 아니면 마진탑 10px 
  &:not(.new):not(.popular) {
    margin-top: 10px;
  }

  &.new {
    border-bottom: 1px solid $booking-color-border144;
  }

  &.is-closed {
    padding: 24px $m-padding;

    & + .is-closed {
      margin-top: 0;
      border-top: 1px solid $booking-color-border144;
    }

    .ico-arrow { 
      transform: rotate(180deg);
    }

    .menu-list { 
      display: none;  //닫으면 안보임
    }
  }

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

출처

나, 뽀짝코딩

 

 

반응형
Comments