※ 다음 강좌를 들으며 정리한 내용입니다.
www.edwith.org/boostcourse-ui/joinLectures/19142
[부스트코스] 웹 UI 개발 강좌소개 : edwith
- 부스트코스
www.edwith.org
1) 콘텐츠 모델
- HTML5에는 요소들이 가지고 있는 성격에 따라 요소의 종류를 정의하는 규칙들이 있습니다.
요소는 이 규칙들을 준수해야 하며, 반드시 HTML 권고안을 따라야 합니다.
- 이런 규칙에 대해 비슷한 성격의 요소들끼리 그룹화한 것이 콘텐츠 모델이며,
각각의 요소들은 하나 또는 여러 개의 콘텐츠 모델에 속하게 됩니다.
- Content Models 의 7 분류
- Metadata Content : 콘텐츠의 style(표현), script(동작)을 설정하거나 다른 문서와의 관계 등의 정보를 포함하는 요소, 대부분이 head태그내에 들어가는 태그들
- Flow Content : 문서에 사용되는 대부분의 요소
- Sectioning Content : 헤딩과 푸터의 범위를 결정하는 요소, 아웃라인이 있음
- Heading Content : 섹션의 헤더를 정의하는 요소
- Phrasing Content : 문서의 텍스트이며 문단 내부 레벨로 마크업하는 요소
- Embedded Content : 이미지, 비디오, 플래시 등 외부 콘텐츠를 문서내에 표현하는 요소
- Interacitve Content : 사용자와 상호작용을 하는 요소

2) 시멘틱 마크업
- 시멘틱 마크업은 종종 POSH(Plain Old Semantic HTML)라고도 불리는데, 단어 그대로 평범하고 오래된 의미론적인 HTML이라는 뜻입니다.
- 시멘틱 마크업은 적절한 HTML 요소를 올바르게 사용하는 것에서 시작합니다. 구체적으로 설명하자면 마크업 할 때는 의미에 맞는 태그, 요소를 사용하는 것이고 문서를 표현할 때는 구조화를 잘 해주는 것입니다.
- 정해진 약속대로 코드를 작성하게 되면 결국 기계뿐 아니라 사람도 이해하기 쉬운 코드가 됩니다.
ex) 같은 모습으로 표현되나 의미가 같지 않은 예시들
|
1
2
3
4
|
<b>굵은</b> vs <strong>중요한</strong>
<i>기울어진</i> vs <em>강조하는</em>
<u>밑줄친</u> vs <ins>새롭게 추가된</ins>
<s>중간선이 있는</s> vs <del>삭제된</del>
|
cs |
3) HTML5 시멘틱 요소
- HTML5에서 새로 생긴 Sematic 요소들입니다.
- <article>
- <aside>
- <figcaption>
- <figure>
- <footer>
- <header>
- <main>
- <mark>
- <nav>
- <section>
- <time>
4) 블록 & 인라인
- 블록 레벨 요소와 인라인 레벨 요소는 시각적으로 차이가 아주 명확하므로 지금도 두 가지로 많이 구분합니다.
- 블록 레벨 요소 : 한 줄에 하나의 요소 표시 (div, p ,h)
- 인라인 레벨 요소 : 한 줄에 여러개의 요소 표시 ( span, a)
- 기본적으로 인라인 레벨 요소가 블록 레벨 요소를 자손으로 가질 수 없다. 단, a는 예외
- 예외로 <h1> ~ <h6>(headings) 요소와 <p> 요소는 블록 레벨 요소지만, 내부 요소로 Phrasing Content만 허용합니다.
'웹개발 > [부스트코스] 웹 UI 개발' 카테고리의 다른 글
| 1. HTML&CSS 기초 - (4) CSS 이해하기 (0) | 2020.11.15 |
|---|---|
| 1. HTML&CSS 기초 - (2) HTML 태그 (0) | 2020.11.08 |
| 1. HTML&CSS 기초 - (1) HTML 이해하기 (0) | 2020.11.07 |