마크업 연습에서 다시 볼 것들
작성
다시 한번 눈여겨볼 것들
토이프로젝트: 트위터 클론 마크업
-
레이아웃에 따라
Header안에Nav를 넣기도한다. -
링크가 있는 이미지는
a태그로 감싼다.
<a href="#">
<img src="#" alt="Twitter" />
</a>
nav안에h1를 넣는 이유는 aria label로, css로display:None처리하면 된다.
<nav>
<h1>Global Navigation Menu</h1>
<ul>
</ul>
</nav>
nav메뉴의 아이콘, 글자는li태그로 감싸 동일 레벨에 넣는다.
<li>
<a>
<img alt="icon"/>
Menu1
</a>
</li>
- 4번의 연장선상에서 아이콘 위에 숫자로 표시를 할 때의 마크업은 동일 레벨에 한다.
<a href="#">
<strong aria-label="5 Unread notifications">5</strong>
<img alt="icon"/>
Notifications
</a>
section태그로 감싼 후h1태그로 내용을,form태그로 양식을 채울 버튼과 인풋 태그를 넣어준다.
<section>
<h1></h1>
<form>
<img/>
<textarea/>
<input/>
<button></button>
</form>
</section>
header,footer태그는 섹션닝 엘리멘트에서 상단부, 하단부를 나눌 때 사용한다.
<nav><section><article><aside><article><main>
<head></head>
<footer></footer>
</nav></section></article></aside></article></main>
dt태그로dd태그의 레이블을 달아주되, css로 시각적 요소를 숨긴다.
<dl>
<div>
<dt>Username</dt>
<dd>David Signel</dd>
</div>
<dl>
button태그에span태그를 넣어 추가정보를 기입할 수 있다.
<button>
<span class="sr-only">Tweet your reply</span>
<strong aria-label="3 replied">3</strong>
</button>
button태그와a태그를 구분할 때,a태그는 주소를 이동한다는 의미로 구분하자.
<footer>
<a>링크1</a>
<a>링크2</a>
<button>더 보기</button>
<div>
<a>링크3</a>
<a>링크4</a>
</div>
</footer>