본문 바로가기

웹 프로그래밍/HTML

[HTML] 화면 구성 HTML4 VS HTML5

HTML4

HTML4 으로 화면을 구성할 땐, div를 쓴다. div가 많아지면 구분이 어렵고 복잡해진다.

네이버의 소스를 보면, HTML4로 구성돼 있음. 다음의 소스를 보면, HTML4와 HTML5가 혼합돼 있다.

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>

	<!-- 
	
		HTML4 버전으로 표현
		div가 너무 많아서 복잡하다.
	
	 -->

	<div>
		<h1>광명융합기술교육원 학과소개</h1>
		<div>
			<ul>
				<li><a href = "#">데이터분석</a></li>
				<li><a href = "#">바이오융합</a></li>
				<li><a href = "#">전기에너지시스템</a></li>
				<li><a href = "#">증강현실시스템</a></li>
			</ul>
			
			<ol>
				<li>데이터분석</li>
				<li>바이오융합</li>
				<li>전기에너지시스템</li>
				<li>증강현실시스템</li>

			</ol>
			
		</div>
			<div>
				<h3>데이터분석과</h3>
				<p>
					안녕하세요 <b>데이터분석과</b>입니다.
				</p>
			</div>
			<div>
				<h3>바이오융합과</h3>
				<p>
					안녕하세요 <span style="background-color: yellow">바이오융합과</span> 입니다.
				</p>
			</div>
			<div>
				<h3>전기에너지시스템과</h3>
				<p>
					안녕하세요 전기에너지시스템과입니다.
				</p>
			</div>
			<div>
				<h3>증강현실시스템</h3>
				<p>
					안녕하세요 증강현실시스템과입니다.
				</p>
			</div>
	</div>
	<div>
		<div>
			한국폴리텍대학 광명융합기술교육원
		</div>
		<div>
			<i>주소 : 경남 거제시 오리로</i>
		</div>
	</div>

</body>
</html>

HTML5

화면을 크게 'header(머리)', 'section(가슴)', 'footer(발)' 3개로 구성할 수 있다. 


header(머리)  : 사이트명, 로고 포함
--- nav : 사이트의 메뉴 포함
section(가슴) : 문서의 내용
--- article : 문서의 내용이 많은 경우 세부적으로 구분
--- aside : 문서의 주내용을 제외한 나머지 영역에 배치
footer(발) : 사이트의 정보(주소, 전화번호), 저작권, 부가정보 

 

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
	<!-- 
		HTML5 버전의 화면 구성
		
		header(머리) 		: 사이트명, 로고 포함
		nav				: 사이트의 메뉴 포함
		section(가슴)		: 문서의 내용
		article			: 문서의 내용이 많은 경우 세부적으로 구분
		aside			: 문서의 주내용을 제외한 나머지 영역에 배치
		footer(발)		: 사이트의 정보(주소, 전화번호), 저작권, 부가정보 
	
	 -->
	 
	 <header>
	 	<h1>광명융합기술교육원 학과정보</h1>
	 	<nav>
	 		<ul>
	 			<li><a href ="#">데이터분석과</a></li>
	 			<li><a href ="#">바이오융합과</a></li>
	 			<li><a href ="#">전기에너지시스템과</a></li>
	 			<li><a href ="#">증강현실시스템과</a></li>
	 		</ul>
	 	</nav>
	 </header>
	 <section>
	 	<article>
	 		<h3>데이터분석과</h3>
	 		<p>
	 			안녕하세요 <strong>데이터분석과</strong>입니다. <!-- strong : 볼드 기능을 하는 태그 -->
	 		</p>
	 	</article>
	 	<article>
	 		<h3>바이오융합과</h3>
	 		<p>
	 			안녕하세요 <mark>바이오융합과</mark>입니다. <!-- mark : 형광펜 기능을 하는 태그.  -->
	 			궁금하신 사항이 있나요? 그럼 <mark style ="background-color: orange">010-5555-5555</mark>로  연락주세요. 
	 		</p>
	 	</article>
	 	<article>
	 		<h3>전기에너지시스템과</h3>
	 		<p>
	 			안녕하세요 전기에너지시스템과입니다.
	 		</p>
	 	</article>
	 	<article>
	 		<h3>증강현실시스템과</h3>
	 		<p>
	 			안녕하세요 증강현실시스템과입니다.
	 		</p>
	 	</article>
	 </section>
	 <footer>
	 	<address>주소: 경기도 광명시 오리로 904  전화번호 : 02-2618-2306</address>
	 </footer>

</body>
</html>