HTML CSS

::after 해당 클래스 뒤에 문자 또는 설정 넣어주기

svdjcuwg4638 2023. 5. 26. 13:01

해당사진은 네이버 footer에 있는 목록이다 근대 목록 사이마다 " l " 표시를 하여 분간하였는데 이건 여러가지 방법이 있지만 우리는 ::after기능을 이용하여 속성뒤에 " l "과 margin을 주어 만들어보자.

 

CSS

/* class뒤에 밑의 옵션과 글을 추가하겠다는 의미로 정의 */
.map_inner::after{
    margin-left: 5px;
    
    /*content에 넣고싶은 내용입력*/
    content: "|";
    
    /* float 속성은 여기서 그 요소를 컨테이너의 오른쪽으로 밀어냅니다. */
    float: right;
    display: block;
}

// 마지막은 " | "닫으면 안되니 마지막은 content를 없애준다.
.map_inner:last-child::after{
    content: "";
}

 

HTML

    <footer>
        <div class="container-cs">
            <div class="cs">고객 센터</div>
            <div class="number">Tel : 1588-1588</div>
        </div>
        
        <br>
        <div class="footer_center">
            <div class="site-map">
            	/* mpa_inner클래스를 추가하여 위에서 적용한 옵션이 적용되게 클래스 부여 */
                <div class="map_inner">회사소개</div><div class="map_inner">개인정보처리방침</div>
                <div class="map_inner">이용약관</div><div class="map_inner">제휴안내</div>
             </div>
             <div class="address">
                <p>주소 : 경기도 용인시 수지구 정평로 123</p>
                <p>email: photo@korea.com</p>
                <p>COPYRIGHTⓒ2021 The 스튜디오. ALL RIGHT RESERVED.</p>
             </div>
        </div>
        
         <div class="sns">
            <i class="fa-brands fa-facebook"></i>
            <i class="fa-sharp fa-regular fa-envelope"></i>
            <i class="fa-brands fa-instagram"></i>
         </div>
    </footer>

 

결과

마지막에 " l "이 안들어가게만 정해주고 마진을 주니 이쁘게 잘 적용된 모습이다.