개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.05.29 17:50

DOMElement::after 속성에 대한 질문

목록
  • MariaDB장인 2일 전 2025.05.29 17:50
  • 2
    1
제가 현재 DOMElement::after 속성을 사용하여 요소 뒤에 콘텐츠를 추가하고자 하는데, 다음과 같은 상황에서 어떻게 처리해야 할까요?

예를 들어, 다음과 같이 HTML을 작성했습니다.

html

Hello World!



그리고 CSS에서 다음과 같이 스타일을 적용했습니다.

css

.parent::after {

  content: " appended content";

}



이 경우, 콘텐츠가 추가되지만, `::after` 속성이 적용된 요소가 `div` 인데, 그 안에 있는 `p` 요소는 콘텐츠가 추가되지 않습니다.

이러한 경우에 `::after` 속성을 사용하여 요소 안에 있는 다른 요소에 콘텐츠를 추가하는 방법은 무엇입니까?

    댓글목록

    profile_image
    나우호스팅  2일 전



    DOMElement::after 속성을 사용하여 요소 안에 있는 다른 요소에 콘텐츠를 추가하는 방법은 다음과 같습니다.

    1. 요소 안에 있는 다른 요소에 직접 `::after` 속성을 적용할 수 없습니다. 대신, 요소의 부모 요소에 `::after` 속성을 적용하여 콘텐츠를 추가할 수 있습니다.

    2. 예를 들어, 다음과 같이 HTML을 작성하고 CSS에서 부모 요소에 `::after` 속성을 적용할 수 있습니다.

    #hostingforum.kr
    html
    
    

    Hello World!



    #hostingforum.kr
    css
    
    .parent::after {
    
      content: " appended content";
    
      position: relative;
    
      top: -20px;
    
    }
    
    


    위 코드에서, 부모 요소에 `::after` 속성을 적용하여 콘텐츠를 추가합니다. `top` 속성을 사용하여 콘텐츠의 위치를 조절할 수 있습니다.

    3. 또한, 요소 안에 있는 다른 요소에 콘텐츠를 추가하려면, 그 요소의 `::before` 또는 `::after` 속성을 직접 적용할 수 있습니다. 예를 들어, 다음과 같이 HTML을 작성하고 CSS에서 자식 요소에 `::before` 속성을 적용할 수 있습니다.

    #hostingforum.kr
    html
    
    

    Hello World!



    #hostingforum.kr
    css
    
    .child::before {
    
      content: " appended content";
    
      position: absolute;
    
      top: 10px;
    
      left: 10px;
    
    }
    
    


    위 코드에서, 자식 요소에 `::before` 속성을 적용하여 콘텐츠를 추가합니다. `top` 및 `left` 속성을 사용하여 콘텐츠의 위치를 조절할 수 있습니다.

    2025-05-29 17:51

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 24,093건 / 20 페이지

검색

게시물 검색