head
태그와 혼동하지 마세요!<!-- 잘못된 예 -->
<header>
<header></header>
</header>
<header>
<footer>
</footer>
</header>
<nav>
<ul>
<li><a href="#">위니브</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Contact</a></li>
</ul>
</nav>
<nav>
<ol>
<li><a href="#">위니브</a></li>
<li><a href="#">캐릭터소개</a></li>
<li>라이캣</li>
</ol>
</nav>
h1, h2, h3, h4, h5,h6
Heading: 제목
웹 페이지가 하나의 책이라고 생각한다면 제목 태그는 목차와 같습니다.
h1 ~ h6 순서대로 작성해야 합니다
또한 같은 비슷한 주제로 묶고싶다면, section을 따로 나눌게 아니라,
이런식으로 section안의 또 다른 section을 생성해 h2->h3 의 형식으로 표현
href
: *hypertext reference* (하이퍼텍스트 참조)tel:
전화번호mailto:
이메일주소** = 조금 중요함!_self
: 현재 페이지(기본값)_blank
: 새 탭download
: 링크 이동 대신 사용자에게 URL에 위치하는 대상을 저장할지 물어봅니다. 이때 브라우저에서 바로 열 수 있는 파일 포멧이라면 바로 실행합니다.<a href="b.html">b.html으로 이동</a>
<a href="b.html" **target="_blank"**>b.html **새탭으로** 이동</a>
<a href="b.html" **download**>b.html 파일 **다운로드**</a>
<a href="**mailto**:google@gmail.com">mailto:google@gmail.com</a>
<a href="**tel**:010-0000-0000">010-1234-1234</a>
중대하거나 긴급한 콘텐츠를 나타냅니다. 단어 또는 문장일 수 있습니다.
기본적으로 굵은 글꼴이 적용됩니다.
스크린 리더를 사용하여 컴퓨터 화면을 낭독할 때 strong 사이에 있는 문자는 거센 억양으로 소리를 내어 발음합니다
Q. 그럼 strong이랑 b태그와의 차이는 뭘까? b태그도 굵은 글꼴이잖아.
A. 단순히 스타일의 차이! b태그는 아무런 의미가 없을 때 사용된다고 해. 그리고 b 태그는 과거 html에서 굵은 글씨를 표현하고 싶어서 만들어졌다고하는데 왜 사라지지 않았을까? 이유는 하위 호환성이기 때문이야. 과거에 b태그를 사용해서 만들어진 페이지들을 모두 바꿀 수는 없겠지?? 그렇기에 아직도 남아있다고 해.
<p>
태그 내의 사용은 하지 않습니다!<code>push()<code>
type
: 항목을 셀 때 사용할 카운터 유형1
: 숫자(기본값)a
: 소문자 알파벳A
: 대문자 알파벳i
: 소문자 로마 숫자I
: 대문자 로마 숫자<ol type="i">
<li>Introduction</li>
<li>List of Grievances</li>
<li>Conclusion</li>
</ol>
start
: 항목을 셀때 시작할 수, 아라비아 숫자만 가능.<p>Finishing places of contestants not in the winners' circle:</p>
<ol start="4">
<li>Speedwalk Stu</li>
<li>Saunterin' Sam</li>
<li>Slowpoke Rodriguez</li>
</ol>
reversed
: 순서 역전자식요소로는 li만!
<!-- **X** -->
<ol>
**<div>item</div>**
<li>item</li>
<li>item</li>
</ol>
자식이 아닌 자손요소로는 다른 태그도 사용가능합니다
<!-- **O** -->
<ol>
<li>item
**<div>first item</div>**
</li>
<li>item</li>
</ol>
ordered list의 약자, 순차적 목록을 말합니다.
정렬된, 순서가 있는 보통 숫자 목록을 의미합니다.
type
: 항목을 셀 때 사용할 카운터 유형
- 1
: 숫자(기본값)
- a
: 소문자 알파벳
- A
: 대문자 알파벳
- i
: 소문자 로마 숫자
- I
: 대문자 로마 숫자
<ol type="i">
<li>Introduction</li>
<li>List of Grievances</li>
<li>Conclusion</li>
</ol>
start
: 항목을 셀때 시작할 수, 아라비아 숫자만 가능.
<p>Finishing places of contestants not in the winners' circle:</p>
<ol start="4">
<li>Speedwalk Stu</li>
<li>Saunterin' Sam</li>
<li>Slowpoke Rodriguez</li>
</ol>
reversed
: 순서 역전
순서가 중요한 목록에 적용합니다.
unordered list의 약자, 비순차적 목록을 말합니다.
정렬되지 않은, 보통 불릿으로 표현되는 목록을 의미합니다.
순서가 중요하지 않는 목록에 적용합니다.
**중요 자식요소로는 li만!
<!-- **X** -->
<ol>
**<div>item</div>**
<li>item</li>
<li>item</li>
</ol>
자식이 아닌 자손요소로는 다른 태그도 사용가능합니다
<!-- **O** -->
<ol>
<li>item
**<div>first item</div>**
</li>
<li>item</li>
</ol>
(정말 배우고 싶었던 파트)
<img src="chilli.jpg" alt="위니브 다람쥐 캐릭터 칠리" >
src
: 경로
alt
: 대체 텍스트. 이미지에 대한 설명
- src에 지정한 이미지를 제대로 불러오지 못했을 때 alt 값에 적힌 내용을 보여줍니다.
- 시각장애인을 위한 스크린리더를 지원합니다
- 이미지를 대체하는 텍스트가 중복이라면 alt=""
생략이 아닌 빈 값으로 둡니다.
해당 현상은 img가 인라인 요소라서 발생하는 현상입니다.
인라인 요소이기 때문에 img의 세로 정렬이 글자의 baseline을 따르게 됩니다.
해당 현상을 해결하기 위해서는 아래와 같은 초깃값을 넣어주면 됩니다
img{
vertical-align:top;
}