div (division)
span
의미론적인 마크업 사용 시 이점
- 페이지의 검색 랭킹에 영향을 줄 수 있는 중요한 키워드로 간주
- 스크린 리더로 페이지를 탐색할 때, 의미론적 마크업을 푯말로 사용할 수 있음
- 의미있는 코드 블록을 찾는 것이 훨씬 쉬움
- 개발자에게 태그 안에 채워질 데이터 유형을 제안함
- 의미있는 이름 짓기는 적절한 사용자 정의 요소/구성 요소의 이름짓기를 반영함
<header>
또는 <footer>
가 자손으로 올 수 없음<!-- 페이지 제목 -->
<header>
<h1>Main Page Title</h1>
<img src="mdn-logo-sm.png" alt="MDN logo">
</header>
<!-- 글 제목 -->
<article>
<header>
<h2>The Planet Earth</h2>
<p>Posted on Wednesday, <time datetime="2017-10-04">4 October 2017</time> by Jane Smith</p>
</header>
<p>We live on a planet that's blue and green, with so many things still unseen.</p>
<p><a href="https://janesmith.com/the-planet-earth/">Continue reading....</a></p>
</article>
<footer>
Some copyright info or perhaps some author
info for an <article>?
</footer>
<nav>
<ul>
<li><a href="#">Home</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Contact</a></li>
</ul>
</nav>
<article>
<p>
디즈니 만화영화 <em>인어 공주</em>는
1989년 처음 개봉했습니다.
</p>
<aside>
인어 공주는 첫 개봉 당시 8700만불의 흥행을 기록했습니다.
</aside>
<p>
영화에 대한 정보...
</p>
</article>
<body>
의 주요 콘텐츠<header>Gecko facts</header>
<main>
<p>Geckos are a group of usually small, usually nocturnal lizards. They are found on every continent except Australia.</p>
<p>Many species of gecko have adhesive toe pads which enable them to climb walls and even windows.</p>
</main>
문서, 페이지, 애플리케이션, 또는 사이트 안에서 독립적으로 구분해 배포하거나 재사용할 수 있는 구획
ex) 게시판과 블로그 글, 매거진이나 뉴스 기사
독립적인 콘텐츠이므로, 단독적으로도 사용할 수 있는 구획
<article class="forecast">
<h1>Weather forecast for Seattle</h1>
<article class="day-forecast">
<h2>03 March 2018</h2>
<p>Rain.</p>
</article>
<article class="day-forecast">
<h2>04 March 2018</h2>
<p>Periods of rain.</p>
</article>
<article class="day-forecast">
<h2>05 March 2018</h2>
<p>Heavy rain.</p>
</article>
</article>
<section>
<h2>Heading</h2>
<img>some image</img>
</section>
ul - unordered list
ol - ordered list
li - list item
<ol>
<li>first item</li>
<li>second item</li>
<li>third item</li>
</ol>
<ul>
<li>first item</li>
<li>second item</li>
<li>third item</li>
</ul>
<!-- 중첩가능 -->
<ol>
<li>first item</li>
<li>second item <!-- closing </li> tag not here! -->
<ol>
<li>second item first subitem</li>
<li>second item second subitem</li>
<li>second item third subitem</li>
</ol>
</li> <!-- Here's the closing </li> tag -->
<li>third item</li>
</ol>
dl (list)
dt (term)
dd (description)
<dl>
<dt>Beast of Bodmin</dt>
<dd>A large feline inhabiting Bodmin Moor.</dd>
<dt>Morgawr</dt>
<dd>A sea serpent.</dd>
<dt>Owlman</dt>
<dd>A giant owl-like creature.</dd>
</dl>
dt와 dd의 형제로는 dt와 dd만 가질 수 있음 (div 등 다른 태그는 X)
table
tr
th
td
<p>Table with colgroup and col</p>
<table>
<colgroup>
<col class="column1">
<col class="columns2plus3" span="2">
</colgroup>
<tr>
<th scope="col">Lime</th>
<th scope="col">Lemon</th>
<th scope="col">Orange</th>
</tr>
<tr>
<td>Green</td>
<td>Yellow</td>
<td>Orange</td>
</tr>
</table>
thead
tbody
<tr>
)을 묶어서 표 본문을 구성tfoot
<table>
<caption>Council budget (in £) 2018</caption>
<thead>
<tr>
<th>Items</th>
<th scope="col">Expenditure</th>
</tr>
</thead>
<tbody>
<tr>
<th scope="row">Donuts</th>
<td>3,000</td>
</tr>
<tr>
<th scope="row">Stationery</th>
<td>18,000</td>
</tr>
</tbody>
</table>
<table>
<caption>Example Caption</caption>
<tr>
<th>Login</th>
<th>Email</th>
</tr>
<tr>
<td>user1</td>
<td>user1@sample.com</td>
</tr>
<tr>
<td>user2</td>
<td>user2@sample.com</td>
</tr>
</table>