무작정 따라하기/패스트캠프(프론트)

[깃허브 예제] footer / svg로 로고 넣기 /배치를 바꾸지 않으면서 svg로 이미지 가운데로 배치하기

자바칩 프라푸치노 2021. 4. 22. 08:17


개발자 도구로 보면

<!-- footer -->
    <footer class="section">
        <div class="inner">
            <ul class="site-links">
                <li><a href="#">Contact GitHub</a></li>
                <li><a href="#">API</a></li>
                <li><a href="#">Training</a></li>
                <li><a href="#">Shop</a></li>
                <li><a href="#">Blog</a></li>
                <li><a href="#">About</a></li>
            </ul>
            <ul class="site-links">
                <li>© 2016 GitHub, Inc.</li>
                <li><a href="#">Terms</a></li>
                <li><a href="#">Privacy</a></li>
                <li><a href="#">Security</a></li>
                <li><a href="#">Status</a></li>
                <li><a href="#">Help</a></li>
            </ul>
        </div>
    </footer>
/* footer */
footer{
    
}
footer .inner{
    padding: 50px 0;
    border-top: 1px solid #eee;
}
footer .site-links{
    display: flex;

}
footer .site-links li{
    font-size: 12px;
    margin-right: 10px;
    color: #767676;
}

footer .site-links li a{
    color: #4078c0;
}
footer .site-links li a:hover{
    text-decoration: underline;
}

가운데 로고를 넣어야하는데

로고를 넣으면 배치가 달라진다

그러면 어떻게 하느냐

svg 코드로 넣어야한다

<a href="#" class="logo">
                <svg version="1.1"
                    xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
                    width="24"
                    height="24"
                    viewBox="0 0 16 16"
                    fill="#ccc">
                    <path fill-rule="evenodd"
                        d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0 0 16 8c0-4.42-3.58-8-8-8z"></path>
                </svg>
            </a>

로고를 가운데에 배치해야한다

footer .logo{
    position: absolute;
    /* 조상인 inner는 relative다 */
    /* 가운데 배치하는 코드 */
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    /* svg코드에 가로 세로 */
    width: 24px;
    height: 24px;
}

로고가 hover되면 색상이 바뀌는데 svg로 조정한다

footer .logo:hover svg{
    fill:#4078c0;
}

 

728x90