웹 제작시 고려 사항
HTML 기본 태그 정리
<img>
태그 : 정보성을 갖고 있는 이미지를 삽입
<img src=”logo.png” alt=”회사로고”>
<h>
태그 : heading 의 약자로 제목이나 부제목을 표현
<h1>Hello Wolrd</h1>
<h2>Hello Wolrd</h2>
<h3>Hello Wolrd</h3>
<h1>
태그는 가장 중요한 정보를 담으므로, 하나의 html 문서에서 한번만 사용됨 (ex:네이버,다음)<p>
태그 : paragraph 의 약자로 본문 내용을 표현
<p>Nice to meet you</p>
<p>
태그 <a>
태그 : 하이퍼링크를 걸어주는 태그
<a href="http://www.naver.com">Go NAVER</a>
ul
태그 : unordered list의 약자로 순서가 없는 리스트를 생성
<ul>
<li>메뉴1</li>
<li>메뉴2</li>
<li>메뉴3</li>
</ul>
<ol>
태그 : ordered list 의 약자로 순서가 있는 리스트를 생성
<ul>
<li>메뉴1</li>
<li>메뉴2</li>
<li>메뉴3</li>
</ul>
<input>
태그
<input>
태그 또한 Self-Closing 태그이며 입력받는 정보가 어떤 것인지에 따라 type을 할 수 있음. <button>
태그
<input type="button" />
혹은 <button>
태그를 사용할 수 있음<button>
태그는 열린 태그와 닫힌 태그로 이루어져 있기 때문에 태그 사이에 컨텐츠를 포함해 시각적인 효과를 줄 수 있음.<form>
태그 : 웹 페이지에서의 입력 양식을 의미?(로그인 창, 회원가입 폼)
<form>
태그는 전체 양식을 의미하며, 화면에 보이지 않는 추상적인 태그text: 일반 문자
password: 비밀번호
button: 버튼
submit: 양식 제출용 버튼
reset: 양식 초기화용 버튼
radio: 한개만 선택할 수 있는 컴포넌트
checkbox: 다수를 선택할 수 있는 컴포넌트
file: 파일 업로드
hidden: 사용자에게 보이지 않는 숨은 요소
<div>
태그 : 페이지의 영역을 분리 (division)할 떄는 <div>
를 사용
<span>
태그 : 텍스트와 같이 줄 바꿈없이 한 줄로 나열되는 인라인 요소들을 나타낼 때 사용
<br>
태그 : 기본적으로 HTML은 코드 가독성 향상을 위해 줄 바꿈을 해도 줄 바꿈이 화면에 출력되지 않고 한줄로 연이어 나오는데 줄 바꿈을 하려면 직접 줄 바꿈을 한다는 명령을 적어주어야 하며 <br>
태그를 통하여 줄바꿈을 실행
<strong>
태그 : font-weight 값을 bold로 설정하는 효과
웹의 레이아웃이 점점 다양해지면서 영역을 구분하여 코드를 작성하는 것이 중요하게 되어서 HTML5 버전부터
, 와 같이 태그 자체에 의미를 담은 여러 가지 시맨틱 태그들이 등장.<section>
태그 : 한 영역 안에서 구분이 필요한 경우 <div>
대신 사용
웹 사이트의 목차 담당
<heaer>
, <nav>
태그
<header>
<nav>
...
</nav>
</header>
<header>
태그 : 웹 사이트의 머리글을 담는 공간
<nav>
태그 : 메뉴 버튼을 담는 공간(navigation)으로 <ul>``<li>``<a>
태그와 함께 자주 사용 됨
<h1>
가장 중요한 정보
<a>
로고를 클릭하면 이동 함
<ul>
메뉴 버튼은 순서를 가지지 않음
웹 사이트의 본문을 담당
<main>
, <article>
태그
<main role=”main”>
<article>
<h#></#h>
...
</article>
</main>
<main>
태그 : 문서의 주요 내용을 담는 태그(internet Explorer는 지원하지 않으므로 role=”main” 속성 필수 입력
<article>
태그 : 문서의 주요 이미지나 텍스트 등의 정보를 담고 구역을 설정하는 태그로, 태그 내 구역을 대표하는 타이틀 <#h>
태그가 존재 해야함
웹 사이트의 부록을 담당
<footer>
태그
<footer>
<!-- 하단 영역 -->
<div>
<!-- 최형욱 정보 -->
<p>주소: 서울 서울 서울</p>
<p>이메일: contact@elice.io</p>
</div>
<div>
<!-- 전자상거래소비자보호법 필수 정보 -->
<p>사업자 등록번호: 000-00-00000 | 대표: 최형욱</p>
<p>통신판매업신고번호: 제0000-성북구-0000호</p>
</div>
</footer>
<footer>
태그 : 가장 하단에 들어가는 정보를 표기할 때 사용<div>
태그: 임의의 공간을 만들 때 사용