프로그래밍

[Web] day32 : HTML 시맨틱 태그 본문

Web/Web

[Web] day32 : HTML 시맨틱 태그

시케 2023. 7. 3. 08:59
728x90
반응형

2023.06.20.화

시맨틱 태그

시맨틱 태그란 의미가 있는 태그를 말한다

모든 block 영역은 div 태그로, inline 요소는 span 태그와 달리, header, main, footer, section, article과 같은 태그 자체에 의미가 담긴 태그를 말한다

 

시맨틱 태그

시맨틱 태그는 사실 없어도 페이지가 동작하는데에는 아무런 문제가 없다

다만,보조기구를 사용하는 사용자의 편의성이 증가하면서 해당 태그의 중요성이 점점 증대되고 있다

보조기구를 사용하는 사용자 입장에선 시멕틱 태그가 없으면 해당 태그 요소는 없는것과 다름없으며 제대로 된 순서로 작성하지 않으면 웹 페이지를 정상 이용할 수 없다

 

시맨틱 태그의 종류

header: 헤더 영역에 사용하는 태그. 로고 등이 들어있다.

nav: 네비게이션 바(메뉴) 영역에 사용하는 태그.

section: article 보다 큰 영역을 나타낼 때 사용하는 태그.

article: 보통 제목 태그와 문단 태그를 포함하며, 개별 콘텐츠에 사용하는 태그.

aside: 사이드 영역에 사용하는 태그. 보통 top버튼이나 본문 영역과 별개의 내용을 포함한다.

footer: 풋터 영역에 사용하는 태그. 회사의 정보 등이 들어있다.

 

시맨틱 태그

기사 1

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

기사 2

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

회사소개 인재채용 이용약관
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>시맨틱 태그</title>
</head>
<body>
	<!-- 내부의 캐그 구성을 더 의미 있게 작성하는 것이 매우 중요한 요소가 됨 -->
	<div id="header"> <!-- 아이디는 유일할때 -->
		<h1>사이트의 로고</h1>

	</div>

	<div class="gnb"> <!-- 클래스는 2개 이상 -->
		<ul>
			<li><a href="https://www.naver.com/">네이버</a></li>
			<li><a href="https://comic.naver.com/">네이버 웹툰</a></li>
			<li><a>유튜브</a></li>

		</ul>
	</div>

	<div id="content"> <!-- 기사들의 묶음 -->
		<div class ="article">
			<h2>기사 1</h2> <!-- 기사 단일 하나 묶음 -->
			<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed
				do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut
				enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi
				ut aliquip ex ea commodo consequat. Duis aute irure dolor in
				reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla
				pariatur. Excepteur sint occaecat cupidatat non proident, sunt in
				culpa qui officia deserunt mollit anim id est laborum.</p>

		</div>

		<div class ="article">
			<h2>기사 2</h2> <!-- 기사 단일 하나 묶음 -->
			<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed
				do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut
				enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi
				ut aliquip ex ea commodo consequat. Duis aute irure dolor in
				reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla
				pariatur. Excepteur sint occaecat cupidatat non proident, sunt in
				culpa qui officia deserunt mollit anim id est laborum.</p>

		</div>
	</div>
	
	<div id ="footer"> <!-- 요즘 방식 -->
		<span>회사소개</span>
		<span>인재채용</span>
		<span>이용약관</span>
	</div>
	
	<footer> <!-- 옛날 방식 -->
		<span>회사소개</span>
		<span>인재채용</span>
		<span>이용약관</span>
	</footer>


</body>
</html>

 

728x90
반응형

'Web > Web' 카테고리의 다른 글

[Web] day32 : radio 버튼  (0) 2023.07.03
[Web] day32 : form 태그  (0) 2023.07.03
[Web] day32 : table 태그를 활용하여 표 만들기  (0) 2023.07.03
[Web] day32 : HTML 이미지 태그  (0) 2023.07.03
[Web] day32 : HTML / CSS  (0) 2023.06.27
Comments