[HTML5 & CSS3] HTML 의 기초
by Jo
1. HTML?
텍스트, 이미지, 링크 등 여러 요소를 다루고 표시할 수 있는 웹 문서 제작 언어
2. 웹 표준?
웹 사이트를 만드라 때 지켜야 하는 약속들을 말한다.
표준을 지켜 제작해야 어떤 기기, 브라우저에서나 웹 사이트를 사용할 수 있다.
현재 HTML5, CSS3 가 최신 웹 표준이며, 이 둘을 사용하면 사용자 접속 기기에 따라 사이트 레이아웃 다양하게 바꿀 수 있다.
또한 HTML5 를 이용하면 예전처럼 flash player 없이도 인터랙티브한 사이트를 만들 수 있다.
html5의 API 사용해서 웹 앱을 만들 수도 있다. 앱의 화면은 HTML5, CSS3 사용해서 디자인 한다.
3. HTML 문서 기본 구조
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Hello, World!</title>
</head>
<body>
<h1>Hello</h1>
<p>World</p>
<img src="images/hello.jpg">
</body>
</html>
1. <!doctype html> - HTML 문서와 DOCTYPE
HTML 문서는 가장 첫 부분에 <!doctype html> 키워드를 써서 doctype(Docuent Type) 선언을 해줘야 한다.
이게 있어야 웹 브라우저가 웹 문서의 버전을 확인하고 그에 맞게 해석해서 브라우저에 표시해줄 수 있다.
2. <html> 태그 - 웹 문서의 시작
<html> ~ </html> 을 써서 웹 문서의 시작과 끝을 나타낸다.
웹 브라우저가 <html> 태그 만나면 </html> 까지의 소스를 읽어서 HTML 문법에 따라 브라우저에 표시한다.
<html lang=”ko”> 처럼 lang 이라는 속성을 이용해서 문서에서 사용할 언어를 지정할 수 있다.
<html> 태그 안에 <head>, <body> 부분이 포함된다.
3. <head> 태그 - 브라우저에게 해석 정보를 제공
웹 브라우저가 웹 문서를 해석할 때 필요한 정보들을 입력하는 부분이다.
스타일 및 스크립트 등이 포함되기도 하며 문서에서 사용할 외부 파일들 링크도 여기에 들어간다.
- <title> 태그: 브라우저 제목 표시줄에 표시됨. 이 외의 내용은 표시 안됨
- <meta> 태그: 문자 인코딩 방법 및 문서의 키워드, 요약 정보를 지정
4. <body> 태그 - 문서의 몸통
실제로 웹 브라우저 화면에 나타날 내용들을 입력하는 부분이다.
위 예시의 <h1>, <p>, <img> 와 같이 대부분의 태그들이 <body> 태그 안에서 사용된다.
5. ETC
Tag?
HTML 에서 모든 텍스트, 이미지, 표 등의 다양한 요소는 태그를 사용해서 표현된다.
HTML Tag 란 HTML 을 기술하기 위하여 사용하는 명령어의 집합을 말하며, 태그로 만든 요소를 HTML Element 라고 부른다.
이러한 element 들은 각각 box 로 둘러쌓여져 있음을 의미하며, 이와 관련된 속성들은 CSS 로 설정해줄 수 있다.
태그의 기본 형태는 다음과 같다.
<!-- 여는 태그와 닫는 태그로 이뤄져 있는 경우 -->
<태그 [속성값=""]> ... </태그>
<!-- 닫는 태그 없는 경우도 있음 -->
<태그 [속성값=""]>
태그를 사용할 때 위와 같이 속성값을 넣어서 원하는 설정을 지정할 수 있다.
사용할 수 있는 속성값은 태그별로 다르며, 요소의 id 를 지정할 수 있는 id 속성, 웹 접근성을 위해 요소의 대체 텍스트를 지정할 수 있는 alt 속성 등이 있다.
상속과 부모, 자식
<부모>
<자식>
</자식>
</부모>
HTML 에서의 부모는 상위 태그, 자식은 그 하위 태그를 말한다.
부모는 자식에게 속성값을 전파하게 되는데, 이를 상속이라 부른다.
특수기호 입력
특수기호를 그냥 입력해서는 제대로 브라우저에 표시할 수 없다.
예를들어 < 를 태그가 아니라 꺾쇠 괄호 그 자체로 표시해 주고 싶으면 < 대신 <
를 사용해야 한다.
Subscribe via RSS