본문 바로가기
[ View ]/HTML

[ HTML ] Link & table

by 환이s 2023. 2. 8.
728x90

오늘은 웹페이지에서 다른 페이지나 다른 사이트로 연결되는 하이퍼 링크인 링크와 테이블 태그에 대해서 포스팅해보겠습니다!

 

 

■ 링크(Link)

 

HTML에서 링크(Link)는 <a> 태그로 표현합니다. <a> 태그의 href속성은 링크를 클릭하면 연결할 페이지나 사이트로 URL주소를 명시합니다. 또한 텍스트나 단락, 이미지 등 다양한 HTML요소에 사용할 수 있습니다.

 

<문법>

<a href="링크주소">HTML 링크명</a>

 

1 ) <a> 태그 기능

  • 링크 태그 : 특정 위치로의 이동(하이퍼링크)을 지시
  • 문서 간 이동 : 

href 속성에 URL을 포함한 파일명(절대 주소)을 지정

<!-- 외부 문서간 이동-->
<a href="http://www.google.com">구글 사이트</a>

href 속성에 파일 경로명(상대 주소)을 지정

<!--내부 문서간 이동-->
<a href="../a.html">샘플 HTML 문서</a>

 

  • 문서 내 이동 : 

문서 내용이 많아 문서 내에서 참조가 빈번히 발생하는 경우 지정

<!--문서내 특정 위치 이동-->
<a id="aaa"></a>
<a href="#aaa">샘플 HTML 문서</a>

 

  • <a> 태그 속성 
속성 속성값 기능
href URL 주소 링크를 통해 이동하고자 하는 문서 위치를 지정
절대 주소 지정 방식: URL 주소 설정

상대 주소 지정 방식 : 파일 경로명 설정
#아이디 문서내 특정 아이디를 갖는 태그 위치를 지정
title 문자열 하이퍼링크에 대한 설명 지정

 

 

예제 코드를 통해서 좀 더 알아봅시다.

 

<예제 1>

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>link_event</title>
<style type="text/css"> 
/* 태그:속성 {스타일속성 : 속성값} */
a:link{
	text-decoration: none; /*밑줄 제거*/
	color : red;
}
a:hover{ /* 마우스가 올라갈 때*/
	text-decoration : underline;
	color : maroon;

}
a:visited{ /* 방문한 링크*/
 	text-decoration : underline;
 	color : blue;
}
a:active{
	text-decoration : overline;
	color : green;
}


</style>
</head>
<body>

<a href ="http://daum.net">다음 홈페이지</a> <br>
<a href ="http://google.com" target="_blank">구글 홈페이지</a> <br>
<a href ="http://naver.com"><img alt="네이버 사진 안올라감" src="../ch01/im/naver.png">네이버 홈페이지</a> <br>
</body>
</html>

위 코드는 style속성값을 추가했고, 네이버는 이미지 태그를 추가해서 사진 클릭 시 페이지 이동할 수 있게 값을 넣어주었습니다. 결과는 다음과 같습니다.

위 코드에서 다음 홈페이지는 target 속성에 _blank는 링크로 연결된 문서를 새 창이나 새 탭으로 오픈할 수 있게 해 줍니다.

 

target 속성값은 아래 표 참고하세요!

 

■ Target 속성

target 속성 값 설 명
_blank 링크로 연결된 문서를 새 창이나 새 탭에서 오픈합니다.
_self 링크로 연결된 문서를 현재 프레임(frame)에서 오픈합니다.
(기본 설정)
_parent 링크로 연결된 문서를 부모 프레임(frame)에서 오픈합니다.
_top 링크로 연결된 문서를 현재 창의 가장 상위 프레임(frame)에서 오픈합니다.
frame이름 링크로 연결된 문서를 지정된 프레임(frame)에서 오픈합니다.

 

■ Table

테이블(Table)이란 여러 종류의 데이터를 보기 좋게 정리하여 보여주는 표를 의미합니다. HTML에서 테이블은 <table> 태그를 사용하며, 구성은 다음과 같습니다.

 

1 ) <table> 구성

 

태그 의미 기능
<table> 표 태그 표를 생성하며 하위에 <tr>,<th>,<td> 태그를 추가로 사용하여 표 안에 채울 내용을 지정.
<tr> 표 행 태그 표 안에 행(table row) 하나를 생성.

하위에 <th> 태그와 <td> 태그를 추가로 사용.
<th> 제목 열 태그 행 안에 제목 열(table header)을 표시.
<td> 내용 열 태그 표의 실제 내용(table data)을 갖는 열을 표시
<thead> 표 머리 태그 표 머리 표시 행들을 그룹화
<tbody> 표 본문 태그 표 내용 표시 행들을 그룹화
<tfoot> 표 꼬리 태그 표 꼬리 표시 행들을 그룹화
<cpation> 표 제목 태그 표 제목을 표시
<table> 속성 border 표의 테두리 두께를 지정.
테이블의 행 <tr> Table Row
테이블의 셀 <td> Table Division
셀병합 : colspan
행병합 : rowspan
테이블의 제목 : <caption>

그럼 예제를 통해서 알아봅시다.

 

<table>을 활용해서 표를 만들 수 있는데, 간단하게 영화 정보를 출력해 봅시다.

 

<예제 2>

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<table border ="1">
<tr>
<th rowspan ="4"><img alt="그림" src="https://img.cgv.co.kr/Movie/Thumbnail/Poster/000086/86072/86072_320.jpg" width ="300" height="300"></td>
<th colspan = "2" width = "200" align="center">아바타-물의길</th>
<th colspan = "2" align="center">(현재 상영중)</th>
</tr>
<tr>
<td align="center">예매율</td>
<td align="center">77.0%</td>
</tr>
<tr>
<td colspan = "4" align="center">감독 : 제임스 카메론/ 배우 : 샘워싱턴,등</td>
</tr>
<tr>
<td colspan = "2" align="center">개봉 : 2022.12.5</td>
<td colsapn = "2">
<a href="http://www.cgv.co.kr/ticket/"><button>[IMAX]</button></a>
<a href="http://www.cgv.co.kr/ticket/"><button>[4DX]</button></a>
<a href="http://www.cgv.co.kr/ticket/"><button>[예매]</button></a>
</td>
</tr>
</body>
</html>


마치며

 

오늘은 링크와 테이블에 대해서 알아봤습니다. 

HTML을 공부하면서 정말 꾸미는 재미를 느끼네요. 하지만 그만큼 꼼꼼하게 해야 한다는 점..^^

다음 포스팅에서 뵙겠습니다.

728x90

'[ View ] > HTML' 카테고리의 다른 글

[ HTML/CSS ] 레이아웃과 애니메이션  (0) 2023.02.21
[ HTML/CSS ] CSS3 박스 모델과 응용  (2) 2023.02.20
[ HTML ] CSS3 스타일 시트 기초  (0) 2023.02.17
[ HTML ] 입력 양식  (0) 2023.02.16
[ HTML ] 기본 태그  (0) 2023.02.06