> 웹 프론트엔드 > CSS 튜토리얼 > React에서 인라인 CSS 의사 요소(예: ::after)를 어떻게 구현할 수 있나요?

React에서 인라인 CSS 의사 요소(예: ::after)를 어떻게 구현할 수 있나요?

DDD
풀어 주다: 2024-11-30 16:31:16
원래의
664명이 탐색했습니다.

How Can I Implement Inline CSS Pseudo-Elements (like ::after) in React?

React의 인라인 CSS 의사 요소

React 구성 요소 내에서 인라인 CSS를 직접 추가할 수 있습니다. 그러나 인기 있는 React 프레젠테이션의 "::after" 슬라이드와 유사한 인라인 CSS 의사 클래스를 추가하는 기능은 어려웠습니다.

이 문제를 해결하려면 @Vjeux가 제공하는 다음 솔루션을 고려하세요. React 팀:

정상 HTML/CSS:

<div class="something"><span>Something</span></div>
<style>
    .something::after {
    content: '';
    position: absolute;
    -webkit-filter: blur(10px) saturate(2);
}
</style>
로그인 후 복사

인라인 스타일로 반응:

render: function() {
    return (
        <div>
          <span>Something</span>
          <div>
로그인 후 복사

여기서 중요한 차이점은 CSS에서 ::after를 사용하는 대신에 있다는 것입니다. 새 요소를 만들기 위해 React를 사용하면 새 요소를 직접 만들 수 있습니다. 원하는 경우 더 쉽게 구현할 수 있도록 이를 재사용 가능한 구성 요소로 추상화할 수 있습니다.

-webkit-filter와 같은 특수 속성의 경우 대시를 제거하고 다음 문자를 대문자로 시작하세요. 따라서 -webkit-filter는 WebkitFilter가 됩니다. {'-webkit-filter': ...}를 사용해도 작동합니다.

위 내용은 React에서 인라인 CSS 의사 요소(예: ::after)를 어떻게 구현할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿