>웹 프론트엔드 >CSS 튜토리얼 >의사 요소 ::이전 및 ::이후에 CSS에 SVG를 어떻게 포함할 수 있나요?

의사 요소 ::이전 및 ::이후에 CSS에 SVG를 어떻게 포함할 수 있나요?

Linda Hamilton
Linda Hamilton원래의
2024-12-06 13:35:12729검색

How Can I Embed SVGs in CSS ::before and ::after Pseudo-elements?

의사 요소 ::이전 및 ::이후에 SVG 사용

SVG 이미지를 의사 요소 내의 콘텐츠로 삽입하려는 경우가 종종 있습니다. ::이전과 ::이후. 일반 텍스트 버전은 작동하지 않지만 URL() 또는 인라인 데이터 URI를 사용하는 대체 솔루션이 있습니다.

URL() 사용

첫 번째 방법은 SVG 파일 URL:

#mydiv::before {
  content: url(path/to/your.svg);
  width: 200px;
  height: 200px;
}

데이터 사용 URI

또 다른 옵션은 데이터 URI 인코딩을 사용하여 SVG를 CSS에 직접 인코딩하는 것입니다.

#mydiv::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='100' cy='50' r='40' stroke='black' stroke-width='2' fill='red'/%3E%3Cpolyline points='20,20 40,25 60,40 80,120 120,140 200,180'>

이 방법을 사용하면 SVG 이미지를 CSS에 직접 삽입할 수 있습니다. 독립적입니다.

위 내용은 의사 요소 ::이전 및 ::이후에 CSS에 SVG를 어떻게 포함할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.