HTML에서 링크를 작성하는 방법을 알아보겠습니다.
그리고 작성한 링크를 CSS로 디자인 하는 방법도 알아보겠습니다.
링크 작성해 보기
URL을 클릭하면 지정한 사이트나 페이지로 이동하도록 링크를 붙여보겠습니다.
<!DOCTYPE html>
<html lang="kr">
<head>
<meta charset="UTF-8">
<title>테스트</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<h1>웹 사이트</h1>
<p>이 웹 사이트는 테스트를 위한 사이트입니다. <br>
테스트 내용을 작성해주세요.
다음과 같이 작성 했습니다.
</p>
<p><a href="http://naver.com/">Naver</a>에 이동합니다.</p>
</body>
</html>
<a> 태그에 감싼 부분이 링크가 되고, href 속성값 (href=”값”)에 URL을 입력하여 지정한 사이트에 링크를 지정할 수 있습니다.
<!DOCTYPE html>
<html lang="kr">
<head>
<meta charset="UTF-8">
<title>테스트</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<h1>웹 사이트</h1>
<p>이 웹 사이트는 테스트를 위한 사이트입니다. <br>
테스트 내용을 작성해주세요.
다음과 같이 작성 했습니다.
</p>
<p><a href="http://naver.com/" target="_blank">Naver</a>에 이동합니다.</p>
</body>
</html>
표시 예
target=”_blank”를 넣어주면 현재 창이 아닌 다른 창을 열어 지정한 페이지로 이동할 수 있습니다.
다음은 링크의 스타일을 조금 변경해 보도록 하겠습니다.
@charset "UTF-8";
/* 텍스트 CSS */
h1 {
color : #cc0033;
font-size : 24px;
text-align : center;
}
p {
color: #666;
font-size : 18px;
line-height : 26px;
text-align : center;
}
a {
text-decoration : none;
}
링크의 기본 설정으로 링크의 텍스트 부분에 밑줄이 그려져 있습니다.
(text-decoration: underline)밑줄을 지우고 싶을 경우에는 text-decoration: none; 을 작성해 주는 것으로 삭제할 수 있습니다.
많은 웹 사이트에서는 링크에 마우스 포인터를 올려놓으면 색이 변하는 것일 자주 볼 수 있습니다.
CSS에 코드를 작성해 보도록 하겠습니다.
@charset "UTF-8";
/* 텍스트 CSS */
h1 {
color : #cc0033;
font-size : 24px;
text-align : center;
}
p {
color: #666;
font-size : 18px;
line-height : 26px;
text-align : center;
}
a {
text-decoration : none;
}
a:hover {
color : #6699ff;
text-decoration : underline;
}
표시 예
:hover는 유사 클래스를 호출하는 것으로, 이것을 사용하면 마우스 포인터를 올려놓았을 경우 스타일을 변경할 수 있습니다.
CSS에서는 색을 바꾸고 밑줄을 표시하도록 지정하고 있습니다.
그 외에도 링크로 방문했었던 곳의 링크도 CSS로 색을 변경할 수 있습니다.
@charset "UTF-8";
/* 텍스트 CSS */
h1 {
color : #cc0033;
font-size : 24px;
text-align : center;
}
p {
color: #666;
font-size : 18px;
line-height : 26px;
text-align : center;
}
a {
text-decoration : none;
}
a:visited {
color : #999;
}
a:hover {
color : #6699ff;
text-decoration : underline;
}
표시 예
이것으로 방문했던 링크의 스타일을 변경해 보았습니다.
다음은 클릭할 때만 스타일을 적용하는 방법입니다.
@charset "UTF-8";
/* 텍스트 CSS */
h1 {
color : #cc0033;
font-size : 24px;
text-align : center;
}
p {
color: #666;
font-size : 18px;
line-height : 26px;
text-align : center;
}
a {
text-decoration : none;
}
a:visited {
color : #999;
}
a:hover {
color : #6699ff;
text-decoration : underline;
}
a:active {
color : #993366;
}
표시 예
클릭할 때 색이 변하는지 확인하기 위해 [Naver] 링크를 길게 클릭해 보겠습니다.
길게 누르고 있는 동안 빨간색으로 변경되었나요?
댓글