>웹 프론트엔드 >CSS 튜토리얼 >CSS의 `content` 속성에 HTML을 삽입할 수 있나요, 아니면 텍스트만 삽입할 수 있나요?

CSS의 `content` 속성에 HTML을 삽입할 수 있나요, 아니면 텍스트만 삽입할 수 있나요?

Susan Sarandon
Susan Sarandon원래의
2024-12-19 16:41:13282검색

Can CSS's `content` Property Insert HTML, or Only Text?

CSS 콘텐츠 속성에 텍스트 대신 HTML을 삽입할 수 있나요?

CSS 스타일링 영역에서 콘텐츠 속성은 텍스트를 삽입하는 수단을 제공합니다. :before 및 :after와 같은 의사 요소를 통해 콘텐츠를 요소로 변환합니다. 당연히 질문이 생깁니다. 이 속성이 일반 텍스트가 아닌 HTML 코드 삽입을 포함하도록 기능을 확장할 수 있습니까?

기술적 제한:

그러나 이러한 노력에는 기술적인 한계가 있습니다. CSS 사양에 따라:

"생성된 콘텐츠는 문서 트리를 변경하지 않습니다. 특히 재분석 등을 위해 문서 언어 프로세서로 피드백되지 않습니다."

In 본질, 콘텐츠 속성에 할당된 문자열 값은 마크업으로 해석되지 않고 그대로 처리됩니다. 이 제한은 사용되는 문서 언어에 관계없이 적용됩니다.

예:

다음 CSS 규칙 및 HTML 구조를 고려하세요.

CSS:

.header:before {
  content: '<a href="#top">Back</a>';
}

HTML:

위 내용은 CSS의 `content` 속성에 HTML을 삽입할 수 있나요, 아니면 텍스트만 삽입할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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