시멘틱 마크업은 글자 그대로 해석하면, '의미론적인 HTML 태그 문서 작성'을 뜻합니다. 즉, 의미를 잘 전달 할 수 있도록 HTML 태그 문서를 작성하는 것을 말합니다.
<header></header>
<footer></footer>
<main>
<section></section>
</main>
<nav></nav>
<article></article>
<h1></h1>
<address></address>
<form> - 사용자 입력을 위한 다양한 형식의 컨트롤로 구성된 영역
<fieldset> -폼 내의 관련 컨트롤을 하나의 그룹으로 묶은 것
<legend></legend> - fieldset의 제목
</fieldset>
</form>
<button>
: 클릭이 가능하며 form요소에 입력된 내용을 서버로 전송할 때 사용<a>
:클릭 가능하며 페이지 내의 다른 영역으로 링크 이동을 할 수 있는 영역에 사용<strong>
: 문장 강조할 때<em>
: 단어 강조할 때<span>
: 의미 없는 텍스트, 블라인드 기법에 사용<p>
: 긴 문장 적을 때<i>
: 아이콘 요소[header/section/footer] -> [group] -> [area] -> [wrap] -> [box]
.blind {
position: absolute;
clip: rect(0 0 0 0);
width: 1px;
height: 1px;
margin: -1px;
overflow: hidden;
}
.sc-news .group-title .link-title::before,
.sc-news .group-title .link-title::after,
.sc-sidenews .btn-wrap .btn-nav.next::before,
.sc-sidenews .btn-wrap .btn-nav::before,
.scroll-top::before,
.sc-login .flex-area::before,
.sc-login .flex-area .link-join::before,
.gnb .nav-item .ico-mail{
background-image: url(../img/sp-bg.png);
background-size: 442px;
background-repeat: no-repeat;
}
.gnb .nav-item .ico-mail {
display: inline-block;
width: 21px;
height: 21px;
background-position: -420px -73px;
IS기법과 IR기법을 함께 사용하면 서버로의 요청 횟수를 최소화하여 웹 페이지의 로딩 속도를 줄일 수 있고, 이미지들을 관리하기 쉬워진다.
📂 http://www.spritecow.com/ - image sprite 좌표값을 알 수 있는 사이트