##head 요소
역할: 문서의 메타데이터 집합
메타데이터: 웹 페이지에 직접적으로 보이지 않는 정보.
css파일과 js파일을 연결하는 부분
ex) 페이지가 검색엔진에 노출 될지 안될지, 페이지 소개 등의 정보,
head 내에 위치하는 요소
<title> : 문서의 제목이나 이름
<meta> : 속성값으로 정보를 나타냄
인코딩에 관한 정보 --> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
현제 페이지에 관한 정보 --> <meta name="Description" content="소개 내용" />
<link> : css 파일을 연결할 때 사용하는 요소.
#href : 링크될 외부 리소스의 URL를 명시함.
#rel : 현재 문서와 외부 리소스 사이의 연관 관계를 명시함. (필수)
<script> : js 파일을 연결. --> <script type="text/javascript" src="abc.js"> </script>
<meta> : 현제 페이지의 인코딩을 어떤 방식으로 출력할 지 결정
##문구 요소들1
<em> : 기울림체 (italic) - 저자의 주관적인 강조(중요성x)
<strong> : 굵은 글씨체 (blod) - 강조
<del> : 취소선 - 블럭&인라인
<ins> : 밑줄 - 블럭&인라인
<p> : 한 문단, 가로 한 줄 전체
##글자 속성
<i> : 기울림체인데 대게 아이콘 요소를 만들때 쓰임
<a> : 웹페이지로 연결하는 요소. ex) <a href="url.html">링크</a>
: 또는 현재페이지의 특정위치로 연결시키는 요소.
#id: body 내의 모든 요소에서 쓸 수 있는 속성
ex) <a href="#a">1. A</a><br />
<a href="#b">2. B</a><br />
<a href="#c">3. C</a><br />
<h2 id="a">AAA</h2>
<h2><a id="b"></a>BBB</h2>
<h2><a name="c"></a>CCC</h2> #name은 중복 가능하기 때문에 잘 사용안함
#target: 링크를 현재 페이지, 새창 등으로 열지
#rel: 해당 링크와의 관계를 나타냄. ex) prev(이전 글), author, search...
<img> : 문서 내에 이미지를 넣읗 수 있는 요소
#src: 이미지 주소
#alt: 이미지가 안나올때 나오는 대안
#width: 가로
#height: 세로
목록
<ol> : Ordered List, 순서가 있는 목록
##head 요소
역할: 문서의 메타데이터 집합
메타데이터: 웹 페이지에 직접적으로 보이지 않는 정보.
css파일과 js파일을 연결하는 부분
ex) 페이지가 검색엔진에 노출 될지 안될지, 페이지 소개 등의 정보,
head 내에 위치하는 요소
title 요소: 문서의 제목이나 이름
meta 요소: 속성값으로 정보를 나타냄
인코딩에 관한 정보 --> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
현제 페이지에 관한 정보 --> <meta name="Description" content="소개 내용" />
link 요소: css 파일을 연결할 때 사용하는 요소. --> <link href="style.css" type="text/css" rel="stylesheet" />
script 요소: js 파일을 연결. --> <script type="text/javascript" src="abc.js"> </script>
##문구 요소들1
<em> : 기울림체 (italic) - 저자의 주관적인 강조(중요성x)
<strong> : 굵은 글씨체 (blod) - 강조
<p> : 한 문단, 가로 한 줄 전체
<del> : 취소선 - 블럭&인라인
<ins> : 밑줄 - 블럭&인라인
##문구 요소들2
<abbr> : abbreviation(축약어), 알파벳 단위, 마우스 갖다대면 뜻 보임. ex) <abbr title="World Wide Web">WWW</abbr>는 언터넷에 연결된...
<acronym> : 축약어2, NASA와 같이 그대로 발음할 때
<address> : 연락처의 의미, 저자의 주소, 이메일 등
<dfn> : 개념의 정의를 나타내는 요소 <p> <dfn>AA</dfn> 란 ...이다</p>
<code> : 프로그래밍 소스 코드를 나타낼 때. 인라인 요소
<samp> : 화면에 출력되는 텍스트. 인라인 요소
##글자 속성
<i> : 기울림체인데 대게 아이콘 요소를 만들때 쓰임
<a> : 웹페이지로 연결하는 요소. ex) <a href="url.html">링크</a>
: 또는 현재페이지의 특정위치로 연결시키는 요소.
#id: body 내의 모든 요소에서 쓸 수 있는 속성
ex) <a href="#a">1. A</a><br />
<a href="#b">2. B</a><br />
<a href="#c">3. C</a><br />
<h2 id="a">AAA</h2>
<h2><a id="b"></a>BBB</h2>
<h2><a name="c"></a>CCC</h2> #name은 중복 가능하기 때문에 잘 사용안함
#target: 링크를 현재 페이지, 새창 등으로 열지
#rel: 해당 링크와의 관계를 나타냄. ex) prev(이전 글), author, search...
<img> : 문서 내에 이미지를 넣읗 수 있는 요소
#src: 이미지 주소
#alt: 이미지가 안나올때 나오는 대안
#width: 가로
#height: 세로
목록
<ol> : Ordered List, 순서가 있는 목록. (ol 안에는 li만 가능)
<ul> : Unordered List, 순서 없는 목록. (ul 안에는 li만 가능)
<li> : 모드 블럭 요소
<dl> : Description List, 개념과 정의로 이루어진 목록. (<dt>는 정의, <dd>는 개념)
의미 없는 요소 - css로 조절하기 위해 사용
<div> : 블럭 요소로, 레이아웃 잡는 용도로 많이 쓰임, 중첩 가능
<span> : 인라인 요소
class 속성 : 모든 요소에서 사용 가능, 한 요소에 여러 클래스 사용가능
id 속성 : 페이지에서 단 한번만 사용가능
## 테이블 요소 기본 구조
<table> : 도표를 나타낼 때
# summary : 시각적으로 보이진 않지만 설명을 제공하기 위해
<caption> : 표의 제목, table요소의 가장 첫 번째 자식으로 와야 함(table을 레이아웃 잡기 위한 용도가 아니라면 필수)
<colgroup> : 하나 이상의 col(열)을 그룹 짓는데 사용
<th> : 해당 테이블의 제목이 되는 셀
#scope : th에서 사용, th요소가 어느 셀에 영향을 미치는지를 정해줌, 즉, 어느 영역의 제목을 뜻하는 지를 정의. (row, col, rowgroup, colgroup)속성 사용 가능
<tr> : 테이블의 행을 만들 때
<td> : 행에서 각각의 셀을 표현
#colspan : 가로 셀을 병합할 때(몇칸 차지할 지)
#rowspan : 세로 셀을 병합할 때, 병합된 셀의 수 만큼 다음 행(tr)의 셀 개수가 하나씩 줄어듬
<thead> : 열의 제목으로 구성된 행의 집합
<tbody> : 도표의 본문에 해당되는 영역
<tfoot> : 도표 하단에 나오는 열의 요약으로 구성된 행의 집합
## form 요소1 - <form> : 버튼, 텍스트 입력 창 등의 폼 관련
#action : 이 폼을 전송할 URL을 지정
#method : 폼에 전송할 방식을 지정 (GET, POST)
GET 방식 : 해당 URL로 값을 받는 방식, 주로 페이지 검색, 조회. ex) http://search.naver.com/search.naver?query=test
'search.naver' 란 페이지에 query=test란 값을 전송한 것('query'는 해당 서버에서 요구하는 임의 변수 이름)
POST 방식 : 서버에 값을 URL이 아닌 숨겨져서 보내지는 방식, ID, PW로 로그인 등
<label> : 해당 폼 요소에 어떤 값을 넣어야 하는지 라벨을 붙여줌
#for : for="여기" '여기'에 해당하는 값과 id에 해당하는 값을 연결할 때, 해당 라벨을 클릭하면 연결된 폼으로 포커스됨
## form 요소2
<textarea> : input의 text와 비슷, input의 text는 한 줄만 입력가능, textarea는 긴 내용을 입력가능
#rows, cols : 각각 높이가 몇 줄, 한 줄에 몇 글자 나타낼 지
<input> : type 속성에 따라 text 입력, 버튼, 라디오, 체크 등으로 결정
???# required, data-attr-name, data-type, data-guide, data-datapicker, role
ex) type=submit일 경우, 폼 안의 값들이 서버로 전송됨. <input type="submit" value="전송" />
--type 종류--
#text : 텍스트 타입으로 입력 #password : 비밀번호 형태
#radio : 라디오 버튼 형태 #checkbox : 체크박스 형태
#button : 버튼 형태 #button : 버튼 형태
#file : 파일 업로드 형태 #submit : 폼 전송 인풋
#reset : 버튼 형태로, 폼 값을 초기화, 기본 값으로
#image : 이미지버튼, submit과 같이 폼 전송이 일어남
#hidden : 숨김 형태의 인풋, 폼에 정보를 전송할 때 사용자가 입력한 정보 외에 정보들은 보이지 않게 같이 전송 가능
--input 속성--
#disable : 모든 요소에서 사용 가능, 해당 폼 요소를 비활성화 시킴
#readonly : 수정이 안됨
#size : 글자 수 기준으로 너비 지정
#maxlength : 최대 입력 가능 글자
#checked : 기본적으로 선택됨
'Web > HTML' 카테고리의 다른 글
브라우저 뷰포트 (0) | 2021.04.22 |
---|---|
문서 객체 모델 (DOM) (0) | 2021.04.22 |