attr()CSS 함수를 사용하여 HTMLdata-*속성 값을 CSS 속성으로 직접 가져올 수 있어 유연한 스타일링이 가능합니다. 🚀attr()함수는 값의 타입을 명시해야 올바르게 작동하며,px와 같은 단위를 지정하지 않으면 CSS는 해당 값을 문자열로 해석합니다. 📏- 색상과 같이 복잡한 타입의 경우,
type()함수를 사용하여attr(data-color type(color))와 같이 CSS 구문(예:<color>)을 명시해야 합니다. 🎨 - 속성 값이 없을 경우를 대비하여 쉼표(
,) 뒤에 대체(fallback) 값을 지정할 수 있어 견고성을 높입니다. 🛡️ attr()함수는 속성 이름, 선택적 타입, 선택적 대체 값의 세 가지 주요 구성 요소를 가집니다. 🏗️





