우선 CSS 태그를 언급하고 있습니다.
나는 봤다 @apply 했지만 그 의미를 제대로 설명 할 수있는 것을 찾을 수 없었다.
그러한 태그의 사용법은 무엇입니까?
우선 CSS 태그를 언급하고 있습니다.
나는 봤다 @apply 했지만 그 의미를 제대로 설명 할 수있는 것을 찾을 수 없었다.
그러한 태그의 사용법은 무엇입니까?
@apply지시문 을 많이 사용 합니다. 사람들의 질문을 너무 빨리 무시하지 마십시오. 여기에서 너무 많은 일이 벌어지고 있습니다. 또한 OP가 더 이상 stackoverflow의 구성원이 아니라는 것을 알았습니다.이 때문에 그가 떠났습니까? 안타깝다.
답변:
그것을 설명하는 간단한 방법은 다음과 같습니다. css (sass와 같은 전 처리기의 기능)에 변수를 도입하고 동작과 같은 기능을하는 mixin (전 처리기에서도).
그것이 --header-theme함수 라고 상상해보십시오 (믹신)
:root {
--header-theme: {
color: red;
font-family: cursive;
font-weight: 600;
};
}
h1 {
@apply --header-theme;
}
h2 {
@apply --header-theme;
}
이렇게하면 다시 쓸 필요없이 여러 곳에서 사용할 수 있습니다. DRY
이제 변수 부분은이 예제로 설명 할 수 있습니다.
:root {
--brand-color: red;/* default value*/
--header-theme: {
color: var(--brand-color);
font-family: cursive;
font-weight: 600;
};
}
h1 {
@apply --header-theme;
}
h2 {
--brand-color: green;
@apply --header-theme;
}
믹스 인에는 변수가 전송되고 색상이 변경됩니다.
이것은 기능의 한계가 아닙니다. 훨씬 더 많이 사용할 수 있습니다. 이 블로그 게시물 을 읽도록 제안한 후 SASS의 mixin 및 변수에 대해 더 많은 사용 방법을 읽을 수 있습니다.
지금 내가 당신을 흥분시킨 후, 나쁜 소식을위한 시간입니다. 그것은 아직 브라우저에서 구현되지 않았습니다. 크롬 , 그것이 다가오고 있다는 것을 아는 것이 여전히 가치가 있으며 아마도 당신이 준비하고 싶다면 SASS로 시작하십시오.
@apply그 이후로 포기 된 제안 에서 나온 것이고 CSS Shadow Parts 로 대체 되었습니다 .
@apply 규칙은 작성자가 명명 된 변수에 속성 집합을 저장 한 다음 다른 스타일 규칙에서 참조 할 수 있도록합니다.
@apply. 이는 쉽게 분류 할 수있는 재사용 가능한 브릭을 사용하는 스타일 시트로 작업하는 매우 새로운 방법을 소개합니다. 실제로 정렬 할 수 있으며 (Tailwind CSS 문서의 ToC에서 나와 같은 참조를 사용할 수 있습니다) 더 이상 스타일 시트를 스캔하는 속성이 아닙니다. 효율적으로! pin모두가 아닌 간단한 샷 핸드를 작성하는 것과 같은 많은 가능성이 있습니다 top/bottom/left/right: 0.