- HTML이 "구조를 표현하는 언어" 라는 의미를 자신의 언어로 표현할 수 있다.
- HTML의 구조와 문법에 대해서 이해하고 적용할 수 있다.
자주 사용되는 HTML 요소(Element)가 무엇인지 알고 차이를 설명할 수 있다.- div, span 요소가 무엇이고, 어떤 차이가 있는지 설명할 수 있다.
- ul, ol, li 요소가 무엇이고, 언제 사용해야 하는지 알고 있다.
- input 요소에 type 을 설정하여 다양한 종류의 input 요소를 활용할 수 있다.
- id와 class를 목적에 맞게 사용하여 사람과 컴퓨터가 읽기 쉬운, 의미 있는(semantic) HTML 문서를 작성할 수 있다.
- HTML5 시맨틱 요소를 적재적소에 사용하여 사람과 컴퓨터가 읽기 쉬운 시맨틱한 HTML 문서를 작성할 수 있다.
- 시맨틱 요소가 무엇인지 설명할 수 있다.
- 시맨틱 요소를 사용하는 이유에 대하여 이해한다.
- 검색을 통해 시맨틱 요소를 찾고 적절하게 적용할 수 있다.
div VS span
div 태그는 한 줄을 자리차지!
span 태그는 컨텐츠 내용만큼 자리차지!
즉 공간을 얼마나 차지하는지(줄바꿈의 여부)에 대한 기본 설정이 다르다! div는 흑마법이니 남용하지 않도록 주의하자. 뒤에서도 설명하겠지만, 시맨틱 요소가 중요시 되는 요즈음, 아무 뜻 없는 div나 span은 그닥 '좋은' 태그라고는 할 수 없다. (말 그대로 無意味...)
img 태그는 닫는 태그가 없다.
⭐img 태그에서 꼭 사용해야하는 필수 속성 "src"
⭐alt 속성을 적어서 사용자 경험을 증대시키자!
a 태그: 링크태그. 필수 속성은 href로 어느 링크로 이동할 지 주소가 value가 된다. target속성을 blank로 두면(ex. target="blank") 새탭에서 링크가 열리게 된다.
리스트 태그: ul(unordered list), ol(ordered list), li(list item)
li은 무조건 ul이나 ol태그 안에 있어야 한다.
또한, ol,ul태그 바로 밑에는 꼭 li태그여야 한다.
BUT! li태그 안에는 다른 속성태그가 올 수 있다.
input 태그, textarea 태그
input태그의 type 속성: text, radio, checkbox 등등
(radio는 하나만 선택 가능, checkbox는 다중 선택 가능)
button 태그