HTML

[HTML] <meta> 태그와 관련 속성 정리

Rachel_ 2021. 12. 24. 13:27

- <meta> : 웹 서버와 웨 브라우저 간의 상호 교환되는 정보를 정의하는데 사용됨. 주로 문서가 어떤 내용을 담고있고, 키워드가 무엇이며 누가 만들었는지 등 문서 자체의 특성을 담는다.

 

meta의 속성 -- 

name="정보이름" 몇 개의 meta 정보의 이름을 정할 수 있음. 
content="정보값" meta 정보의 내용을 지정.
http-equiv="항목명" 웹 브라우저가 서버에 명령을 내리는 속성. name을 대신해 사용할 수도 있으며, html 문서가 웹 서버로부터 웹 브라우저에 전송되었을 떄에만 의미를 가진다.

 

# <meta> 태그의 종류

  • 검색 엔진에 의해 검색되는 단어를 지정
<meta name="Keywords" content="Web, html, 웹 표준" />
  • 검색 결과에 표시되는 문자를 지정
<meta name="Description" content="Web, html, 웹 표준" />
  • 문자 코드의 종류 설정
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

UTF-8, UTF-16, UTF-32  : 모든 언어의 문자를 지원하는 인코딩

 
  • 날짜(제작일)
<meta name="Date" content="2016-02-15T07:45:37+09:00" />

name="Date"를 사용할 때 content '+09:00' 은 GMT(그리니치 표준시)로 부터의 시차이며, 한국은 '+09:00', 미국 동부는 '-05:00'(서머타임 때에는 -04:00)이 되며 나라/지역에 따라 결정됩니다.

  • 웹 페이지에 쓰인 언어를 지정
<meta http-equiv="Content-Script-Type" content="text/javascript" />
<meta http-equiv="Content-Style-Type" content="text/css" />
  • 브라우저 호환성을 지정
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
  • 홈페이지 주제를 지정
<meta http-equiv="Subject" content="웹 표준을 위한 사이트" />
  • 제목을 지정
<meta http-equiv="Title" content="웹 표준" />
  • 페이지를 작성한 제작자명을 지정
<meta http-equiv="Author" content="name" />
  • 제작사를 지정
<meta http-equiv="Publisher" content="name" />
  • 웹 책임자를 지정
<meta http-equiv="Other Agent" content="name" />
  • 제작 도구를 지정
<meta http-equiv="Generator" content="CODA" />
  • 메일 주소를 지정
<meta http-equiv="Reply-To" content="naver@naver.com" />
<meta http-equiv="Email" content="naver@naver.com" />
 
  • 파일 이름을 지정
<meta http-equiv="Filename" content="index.html" />
 
  • 위치를 지정
<meta http-equiv="Location" content="위치" />
 
  • 배포자를 지정
<meta http-equiv="Distribution" content="name" />
 
  • 저작권을 지정
<meta http-equiv="Copyright" content="copyright@web address" />
  • 제작 년,월,일을 지정
<meta http-equiv="Build" content="date" />
  • 최종 수정일을 정의
<meta http-equiv="Last-Modified" content="Mon,20 Jul 2016 19:30:30" />
 
  • 그림 위에 마우스 오버시 이미지 관련 툴바를 생기지 않도록 하기 위해 지정
<meta http-equiv="imagetoolbar" content="no" />
 
  • 캐쉬가 되지 않도록 하기 위해 정의
<meta http-equiv="Cache-Control" content="no-cache" />
<meta http-equiv="Pragma" content="no-cache" />
페이지를 cache에서 가져오지 않게 하며 항상 서버에 접속해서 페이지를 가져옵니다.

그러므로 방문자의 브라우저가 항상 cache를 읽도록 해 놓아도 이것을 무시하고 페이지를 갱신합니다.

자주 고치는 페이지에서는 이것을 사용하는 것이 항상 방문자에게 바뀐 내용을 보여 줄 수가 있습니다. 

하지만 페이지 출력 속도는 매번 페이지를 가져오므로 cache를 사용할 수 없어서 시간이 많이 걸린다는 점입니다.

  • 캐쉬 만료일을 정의
<meta http-equiv="Expires" content="Mon, 08 Sep 2016 10:10:10 GMT" />
  • 60초마다 새로고침을 정의
<meta http-equiv="Refresh" content="60" />
 
  • 입력한 주소로 5초후 이동하는 것을 정의
<meta http-equiv="Refresh" content="5;url=주소" />
  • 페이지 들어갈 때 장면 전환 효과
<meta http-equiv="Page-Enter" content="revealtrans(Duration=1,Transition=12)" />

장면 전환 효과 속성값

  • Box out : 네모난 박스가 안쪽에서 바깥쪽으로
  • Circle in : 원이 바깥에서 안쪽으로
  • Circle out : 원이 안쪽에서 바깥쪽으로
  • Wipe up : 이미지의 아래에서 위쪽으로 수직 이동
  • Wipe down : 이미지의 위에서 아래쪽으로 수직 이동
  • Wipe right : 이미지의 왼쪽에서 오른쪽으로 수평 이동
  • Wipe left : 이미지의 오른쪽에서 왼쪽으로 수평 이동
  • Vertical blinds : 수직 블라인드가 쳐지는 형태로 변환
  • Horizontal blinds : 수평 블라인드가 쳐지는 형태로 변환
  • Checkerboard across : 바둑판 형태의 격자가 왼쪽에서 오른쪽으로 생성
  • Checkerboard down : 바둑판 형태의 격자가 위에서 아래로 생성
  • Random dissove : 안개와 비슷한 형태로 전환
  • Split vertical in : 왼쪽과 오른쪽 끝에서 중앙으로 수직 이동
  • Split vertical out : 중앙에서 양쪽 끝으로 수직 이동
  • Split Horizontal in : 양쪽에서 중앙으로 수평 이동
  • Split Horizontal out : 중앙에서 양쪽끝으로 수직이동
  • Strips left down : 대각선 형태로 오른쪽 상단에서 왼쪽 하단으로 이동
  • Strips left up : 대각선 형태로 오른쪽 하단에서 왼쪽 상단으로 이동
  • Strips right down : 대각선 형태로 왼쪽 상단에서 오른쪽 하단으로 이동
  • Strips right up : 대각선 형태로 왼쪽 하단에서 오른쪽 상단으로 이동
  • Random bars horizontal : 수평선이 무작위로 생성
  • Random bars vertical : 수직선이 무작위로 생성
  • Random : 임의로 생성