html의 기본 개념

2022. 2. 23. 16:46프론트/html

html이란?

- Hyper Text Mark-up Language" 의 약자

- 웹 문서(페이지)를 작성하기위한 언어

- html 문서 버전은 doctype으로 서술한다.

- html문서 시작을 알리는 테그는 html테그이다.

 

<!-- html 주석 처리 방법 -->
<!DOCTYPE html> <!-- html5 버전 가르킨다. -->
<html> <!-- html문서 시작을 알린다. -->
<head>
	<!-- 
	이 페이지의 정보를 서술 하는 공간 
	눈에 보이지 않는 정보
	-->
	<title>sample</title>
	<meta charset="UTF-8">
</head>
<body>
	<!--
	사용자의 눈에 보이는 컨텐츠를
	나열하는 공간
	-->
	<h1>HTML</h1>
	HTML은 웹 문서(페이지)를 작성하기위한 언어입니다.
</body>
</html>

 

요소

 -구성 내용(시멘틱 테그 및 엘리멘트(테그) 요소등을 포함)

 

    *시멘틱 테그 : 예를 들어, <div> 태그는 non-semantic 태그라고 할 수 있고, 

<table>, <article> 등의 태그는 semantic 태그라고 볼 수 있다.

 

인라인 요소와 블럭 요소

 

1.블럭 요소(block element)

 -모든 인라인 요소를 포함할 수 있고 다른 블럭 요소도 일부 포함(자식요소로 포함)

 -자동 줄바꿈

 -부모의 크기만큼 가로폭 100%을 가지는 직사각형 형태

 -블럭요소는 인라인 요소로도 변경 가능(CSS 속성 display로 가능)

 -높이와 넓이 설정 가능

 -마진 패딩 설정 가능

 -주로 레이아웃을 구성할때 사용 

 

 

 

 

 

2.인라인 요소(inline element)

 -항상 블록 요소안에 포함되어 있음(항상 부모 객체는 블록 요소)

 -인라인 요소안에 인라인 요소 포함 가능

 -높이설정 불가능

 -CSS 속성 중 Line-height로 텍스트() 높낮이를 조절 가능

 -CSS 속성 중 text-align로 좌,, 정렬가능

 -줄 바꿈이 자동으로 없음

 

 

●블럭 요소

블럭 요소의 종류

div
-시맨틱 태그 외의 블럭요소 표현 할때  쓰인다.

<div>블럭 요소</div>


header
- 화면의 상단을 감쌀 때 쓰이는 태그<br>
- html5에서 추가

- 사실상 div와 같으나 코드를 보기 편하게 하기 위해 추가됨

<header>
	블럭 요소
</header>



footer
- 화면의 하단을 감쌀 때 쓰이는 태그<br>
- html5에서 추가

- 사실상 div와 같으나 코드를 보기 편하게 하기 위해 추가됨

<footer>
	블럭 요소
</footer>



nav
- 메뉴를 감쌀 때 쓰이는 태그<br>
- html5에서 추가

- 사실상 div와 같으나 코드를 보기 편하게 하기 위해 추가됨

<nav>
	nav 블럭 요소
</nav>



ul, li
- 목록을 주로 나타낼 때 쓰이는 태그
- li는 기본적으로 불릿을 가지고 있다.
- ul 상하 마진(상하 밖여백), 왼쪽 패딩(안쪽 여백)을 가지고 있다.

<ul>
	<li>안녕하세요.</li>
	<li>공지사항입니다.</li>
	<li>[필독] 긴급 사항입니다.</li>
</ul>



<h3>table</h3>
- 표를 구성할 때 쓰이는 태그(열, 행)
- table  : 표를 감싸는 태그<br>
- tr     : 행을 표현<br>
- th, td : 열을 표현<br>
- thead  : 표 상단<br>
- tbody  : 표 본문<br>
- tfoot: 표 하단<br>

<table border="1">
		<thead>
			<tr>
				<th>번호</th>
				<th>제목</th>
				<th>작성일</th>
			</tr>
		</thead>
		<tbody>
			<tr>
				<td>10</td>
				<td>안녕하세요</td>
				<td>2022-02-24</td>
			</tr>
			<tr>
				<td>9</td>
				<td>안녕하세요</td>
				<td>2022-02-24</td>
			</tr>
			<tr>
				<td>8</td>
				<td>안녕하세요</td>
				<td>2022-02-24</td>
			</tr>
			<tr>
				<td>7</td>
				<td>안녕하세요</td>
				<td>2022-02-24</td>
			</tr>
			<tr>
				<td>6</td>
				<td>안녕하세요</td>
				<td>2022-02-24</td>
			</tr>
		</tbody>
	</table>
	
</body>
</html>

 

'프론트 > html' 카테고리의 다른 글

<form></form>태그  (0) 2022.03.04
<span>태그  (0) 2022.03.04
<span>태그  (0) 2022.03.04
html 인라인 요소  (0) 2022.02.24
절대경로와 상대경로  (0) 2022.02.23