본문 바로가기

   
Programming/HTML

HTML5 마크업 요소 활용하기ㆍheaderㆍnavㆍsectionㆍasideㆍfooterㆍtime

반응형

HTML5 마크업 요소 활용하기ㆍheaderㆍnavㆍsectionㆍasideㆍfooterㆍtime

웹사이트 화면을 구성하며 HTML div 태그만을 활용해 작성한 코드를 HTML5 마크업 요소를 변경하게 되면 브라우저에 어떠한 역활을 하는 웹페이지인지 목적을 알려줄 수 있다.

 

CSS에서 HTML5 마크업 요소는 어떠한 방식으로 선택하는지 그리고 HTML5 마크업 요소는 HTML로 어떻게 표현하면 되는지 간단히 예제 소스를 작성하였으며 다음에 필요한 경우 제가 활용하기 위한 목적도 있습니다.

<!DOCTYPE html>
<html>
 <head>
  <meta charset="utf-8">
  <title>div 레이아웃 대신 HTML5 요소 활용해 보기</title>
  <style>
	p{
		text-align:center;
		font-size: 25px;
		font-weight: bold;
	}
	#all{
		padding: 10px 10px 10px 10px;
		width: 100%;
	}
  	header{
		height: 100px;
		border: black 1px solid;
		background-color: rebeccapurple;
		margin: 10px;
	}
	ul{
		margin: 10px;
		display: inline-block;
		background-color: yellowgreen;
		width: 97%;
	}
	li{
		list-style-type: none;
		display: inline;
		font-weight: bold;
	}

	ul li.selected{
		background-color: #ffbc00;
	}
	section#left, section#center, aside{
		display: inline-block;
		margin: 10px;
	}
	a:link{
		text-decoration: none;
	}
	section#left{		
		height: 580px;
		padding: 15px;
		width: 30%;
		background-color: cadetblue;
	    float: left;
	}
	section#center{
		height: 580px;
		padding: 15px;
		width: 30%;
		background-color: cornflowerblue;
	}
	aside{
		height: 580px;
		padding: 15px;
		width: 30%;
		background-color: darkslategrey;
		float: right
	}
	footer{
		height: 100px;
		border: black 1px solid;
		background-color: crimson;
		padding: 15px;
		margin: 10px;
		clear:right;		
	}
  </style>
 </head>

 <body>
 <div id="all">
 	<header>
		<p>HEADER</P>
	</header>

	<nav>
		<ul>
			<li><a href="">홈</a></li>
			<li class="selected">1번 메뉴</li>
			<li><a href="">2번 메뉴</a></li>
			<li><a href="">3번 메뉴</a></li>
		</ul>
	</nav>

	<section id="left">
		<p>LEFT</P>
	</section>

	<section id="center">
		<p>
			CENTER			
		</P>
		<p><time datetime="2021-04-16">2021/04/16</time></p>
	</section>

	<aside>
		<p>RIGHT</P>
	</aside>

	<footer>
		<p>FOOTER</P>
	</footer>
 </div>
 </body>
</html>

 

결과 화면


 

화면을 구성하며 이미 구성한 div 요소를 HTML5 마크업 요소로 변경하여 사용하지 않았는데 브라우저에게 어떠한 의미를 확실하게 전달해야 할 필요성이 있다고 판단될 땐 위와 같이 HTML5 마크업 요소를 활용해 변경해 코드를 작성할 수 있다는 부분을 기억하고 있으면 좋을 것 같다.

HTML5의 section만 코드를 작성하였으나 article과 section 태그 차이가 궁금하신 분들은 링크된 경로를 참고하시면 좋을 듯합니다. - aboooks.tistory.com/346

반응형