본문 바로가기
programming/web

html 링크 태그 버튼 모양 스타일 적용하기 using html link tag button style

by 개코 - 개발과 코딩 2022. 5. 14.

html 에서 a 태그를 이용해 다른 웹페이지로 이동할 수 있지만, 링크 태그의 모양을 변경하면 사용자에게 추가적인 정보를 보여주도록 유도할 수 있다. 보통 버튼 모양처럼 만들어 지는데 배경색과 테두리 글자모양을 이용한다. 이미지로도 만들 수 있지만, 지금은 css 스타일을 이용하여 코드로 유연하게 사용한다.

html 링크 태그 버튼 모양 스타일 적용하기
using html link tag button style

링크를 만들 때는 a 태그를 이용하여 다른 웹페이지나 웹사이트로 이동하게 된다.

그런데 밋밋한 모양의 링크 태그는 이것이 메뉴인지 아니면 버튼인지 잘 알 수 없다.

스타일을 적용하면 링크 태그를 버튼처럼 만들 수도 있고, 메뉴 목록처럼 스타일을 지정할 수 있다.

링크 태그에 간단한 스타일을 적용하여 버튼을 만들어 본다.

버튼 스타일

링크 태그를 버튼처럼 보이도록 하기 위해 간단한 스타일을 만들어 본다.

배경은 파란색, 글자색은 흰색이다.

링크 태그인 a 태그의 기본적인 모양을 없애기 위해 text-decoration 을 none 으로 지정하였다.

<style>
    a:link, a:visited {
        background-color: blue;
        color: white;
        padding: 15px 25px;
        text-align: center;
        text-decoration: none;
        display: inline-block;
    }

    a:hover, a:active {
    	background-color: red;
    }
</style>

샘플코드

위의 스타일을 html 의 링크 태그에 적용하도록 한다.

위의 스타일대로 하면 태그로 지정하는 것이기 때문에 모든 링크 태그에 동일하게 버튼 모양 스타일이 적용될 것이다.

특정 버튼만 적용하는 것이라면 id 또는 class 속성을 지정해 주어야 한다.

이제 코드를 보자.

<!-- HTML 문서임을 정의한다. -->
<!DOCTYPE html>

<!-- html 문서 시작 -->
<html>
    
	<!-- 문서 정보 -->
	<head>
        <style>
            a:link, a:visited {
                background-color: blue;
                color: white;
                padding: 15px 25px;
                text-align: center;
                text-decoration: none;
                display: inline-block;
            }

            a:hover, a:active {
                background-color: red;
            }
        </style>
    </head>
    <!-- // -->
    
    <!-- 문서 내용 -->
	<body>
        <div>
            <p>
            	<a href="https://www.google.com" target="_blank">구글 바로가기</a>
            </p>
            <p>
            	<a href="https://www.naver.com" target="_blank">네이버 바로가기</a>
            </p>
            <p>
            	<a href="https://www.daum.net" target="_blank">다음 바로가기</a>
            </p>
        </div>
	</body>
    <!-- // -->

</html>
<!-- // -->

html 의 링크태그는 보통의 형식이다.

하지만 스타일에서 링크 태그의 모양을 지정했기 때문에 네모의 파란색 바탕의 버튼 모양이 보여질 것이다.

그리고 hover 옵션을 사용하여 마우스를 올리면 빨간색으로 링크 태그의 배경이 변경될 것이다.

결과 화면을 보자.

위의 코드를 실행하면 아래와 같은 모양이 나온다. 중간의 배경이 빨간색은 마우스가 올라갔을 때의 모양이다.

반응형

댓글