hyper text markup language
기본 구조
<!DOCTYPE html> -> 현재 문서가 HTML5문서임을 명시 <html lang="en"> -> html 문서의 루트를 정의한다 <head> -> html 문서의 메타데이터 라는 것을 정의 메타데이터 : HTML 문서에 대한 정보 웹페이지에 직접적으로 표현되지 않는 정보 메타데이터를 title, style, script 등을 이용해서 표현할수 있다 <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> -> 문서의 제목 표시 (브라우저 탭,툴바) 즐겨찾기의 제목이 된다. </head> <body> </body> </html>
시작태그와 종료태그 그리고 태그사이에 위치한 컨텐츠(내용)로 구성된다.
시작태그 컨텐츠 종료태그
<h1> 그래서 요소가 뭔데? </h1>
-태그와 컨텐츠를 합쳐서 HTML 요소라 부른다
태그는 대소문자 구별은 하지않는다.
하지만 웹 표준기구( w3c )에서 소문자를 권장하고 있기 때문에 전세계의 웹 개발자들은 대부분 소문자를 사용한다 w3c : World wide web consortium 전 세계의 웹 표준을 제정하는 중립기관.
empty tag(빈 태그) : 종료태그가 없는 태그
- br, hr, img, input, link
어트리뷰트(atrribute
) / 속성
제목태그
는 일반적으로는 제목의 크기를 조정하지만 웹 페이지 제작시 각각 태그에 기본 스타일을 적용해서 다른 글꼴들을 표현하거나 혹은 라인별로 다른 스타일을 적용하고 싶을때 사용
<h1>글씨</h1>
<h2>글씨</h2>
<h3>글씨</h3>
<h4>글씨</h4>
<h5>글씨</h5>
<h6>글씨</h6>
b, strong, i, em, mark, del, p, br, hr, pre, blockquote
p, br, hr, pre
정도다<strong>나는 strong</strong> <br>
<i>나는 i태그</i> <br>
<em>나는 em</em> <br>
<mark>나는 mark</mark> <br>
<del>나는 del</del> <br>
<p>나는 p태그</p> <br>
<pre>나는 pre태그</pre>
결론적으로 개행 적용과 미적용의 차이 (pre는 개행을 적용할수 있음)
p태그 : 단락을 표현하는 태그.
일반적으로 html내부의 컨텐츠는 enter를 이용하던
공백을 많이 주던 무조건 공백1칸으로 인식하는 특징이 있음
html은 개행을 표현하기 위해 br 태그를 사용
엔티티(
entity
) : 미리 예약되어있는 몇몇 문자들.
다른말로 HTML 예약어 라고도 부른다.
예약어
: 이미 기능이 있는 문자.
html에서는 크롬등의 웹 브라우저가 평소와는 다른 의미로 해석.
&엔티티명; &#엔티티숫자;
:줄바꿈 없는 공백
< : 보다 작은 ( < )
> : 보다 큰 ( > )
& : AND 기호
" : 큰 따옴표
' : 작은 따옴표
엔티티로 표현하는 특수문자(심볼 문자)
® : 등록상표
¢ :센트
£ :파운드
€ : 유료