"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > LESS CSS 의사 요소 선택기에서 앰퍼샌드(&)는 무엇을 합니까?

LESS CSS 의사 요소 선택기에서 앰퍼샌드(&)는 무엇을 합니까?

2024-11-08에 게시됨
검색:141

What Does the Ampersand (&) Do in LESS CSS Pseudo-Element Selectors?

CSS 의사 요소 선택기에서 앰퍼샌드(&) 이해하기

CSS에서 이와 같은 코드를 접할 때 앰퍼샌드(& ) 문자:

.clearfix {
  *zoom: 1;
  &:before,
  &:after {
    display: table;
    content: "";
  }
  &:after {
    clear: both;
  }
}

그러나 이 구문은 CSS의 일부가 아니라는 점에 유의하는 것이 중요합니다. 대신 LESS라는 CSS 전처리기에 속합니다.

LESS를 사용하면 앰퍼샌드 문자를 사용하여 선택기 수정자를 중첩할 수 있습니다. 이를 통해 반복을 방지하여 간결하고 읽기 쉬운 코드를 작성할 수 있습니다. 예를 들면:

.clearfix { 
  &:before {
    content: '';
  }
}

이것은 다음과 같이 컴파일됩니다:

.clearfix:before {
  content: '';
}

앰퍼샌드는 중첩된 선택기가 .clearfix:before로 컴파일되도록 합니다. 앰퍼샌드가 없으면 .clearfix :before로 컴파일되어 잘못된 CSS 선택기가 발생하게 됩니다.

제공한 Twitter Bootstrap 예에서 앰퍼샌드는 의사 요소에 스타일을 적용하는 데 사용됩니다(::before 및 ::after)는 .clearfix 요소의 하위 항목으로 생성됩니다. 이를 통해 이러한 의사 요소를 간결하게 정의하고 CSS 내에서 모듈식 구조를 유지할 수 있습니다.

최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3