SASS 선택기의 앰퍼샌드(&): 사용법 및 해결 방법
CSS용 전처리 언어인 SASS는 앰퍼샌드(&) 기호를 사용합니다. 재사용 및 유지 관리가 가능한 코드를 허용하여 상위 선택기를 나타냅니다. 그러나 앰퍼샌드를 끝에 사용하거나 선택기의 일부로 사용하면 문제가 발생할 수 있습니다.
문제 개요
LESS 동작을 모방하기 위한 믹스인에는 끝에 앰퍼샌드(&)가 있어서 잘못된 출력이 발생합니다. 원하는 결과는 아래와 같이 호출자 클래스가 각 후속 레벨에 추가되는 중첩된 선택기 세트를 생성하는 것입니다.
.callerClass .foreverAlone{ ... } .callerClass .iThink .illNeverWork.callerClass{ color: $pinkUnicornRainbow; ... }
솔루션
Sass의 경우 버전 3.2 이하에서는 상위 선택기를 사용하는 유효한 방법은 다음과 같습니다.
&, &.bar, &#bar, &:after, &[active]
Sass 3.3에는 다음 구문이 추가됩니다.
&bar, &-bar
Sass 3.4에는 다음과 같은 새로운 기능이 도입되었습니다. 앰퍼샌드는 변수에 할당되고 @at-root 규칙 내에서 사용될 수 있습니다:
$foo: &;
@at-root bar#{&} { color: red; }
문제에 대한 적용
주어진 믹스인을 해결하려면, 앰퍼샌드는 다음과 같이 호출자 클래스와 함께 사용해야 합니다.
@mixin button-variant($color, $background, $border) { ... .callerClass&.foreverAlone{ ... } .callerClass&.iThink .illNeverWork.callerClass& { color: $pinkUnicornRainbow; ... } }
위 내용은 SASS 선택기에서 앰퍼샌드(&)를 사용하는 방법: 믹스인으로 중첩 문제 해결의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

React Ecosystem은 모두 드래그 앤 드롭의 상호 작용에 중점을 둔 많은 라이브러리를 제공합니다. 우리는 React-dnd, React-beautiful-dnd를 가지고 있습니다.

나는 자주 배경 클립을 사용한다고 말할 수 없습니다. I ' D WART IT IT는 일상적인 CSS 작업에서 거의 사용되지 않았습니다. 그러나 나는 Stefan Judis의 게시물에서 그것을 상기시켰다.

requestAnimationFrame을 사용하여 애니메이션은 쉬워야하지만 React의 문서를 철저히 읽지 않으면 몇 가지 문제가 발생할 수 있습니다.

아마도이를 사용자에게 제공하는 가장 쉬운 방법은 요소의 ID를 대상으로하는 링크 일 것입니다. 그래서 ...처럼 ...

들어보세요, 나는 GraphQL 전문가가 아니지만 함께 일하는 것을 좋아합니다. 프론트 엔드 개발자로서 데이터를 노출시키는 방법은 꽤 멋지다. 메뉴와 같습니다

이번 주에 타이포그래피를 검사하기위한 편리한 북마크 인 Roundup, JavaScript 모듈과 Facebook의 Facebook 등을 어떻게 가져 오는지 땜질하기 위해 대기하는 편리한 북마크 인 Roundup과 Facebook의


핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

MinGW - Windows용 미니멀리스트 GNU
이 프로젝트는 osdn.net/projects/mingw로 마이그레이션되는 중입니다. 계속해서 그곳에서 우리를 팔로우할 수 있습니다. MinGW: GCC(GNU Compiler Collection)의 기본 Windows 포트로, 기본 Windows 애플리케이션을 구축하기 위한 무료 배포 가능 가져오기 라이브러리 및 헤더 파일로 C99 기능을 지원하는 MSVC 런타임에 대한 확장이 포함되어 있습니다. 모든 MinGW 소프트웨어는 64비트 Windows 플랫폼에서 실행될 수 있습니다.

에디트플러스 중국어 크랙 버전
작은 크기, 구문 강조, 코드 프롬프트 기능을 지원하지 않음

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

SublimeText3 Linux 새 버전
SublimeText3 Linux 최신 버전

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경
