본문 바로가기
  • 공부 기록 인생 기록
HTML, CSS, JS

HTML 태그

by 티권 2025. 10. 7.

HTML (Hyper Text Markup Language)

- 웹사이트에서 눈에 보이는 정보나 특정 구역을 설정할 때 사용하는 언어

 

HTML 태그 구성

<열린태그 속성 = "속성값"> 컨텐츠 </닫힌태그>

- 컨텐츠 : 열린 태그와 닫힌 태그 사이에 있는 내용

- 속성 : HTML 태그가 갖고 있는 추가 정보

- 속성값 : 어떤 역할을 수행할지 구체적인 명령 진행

 

기본 예시

<!DOCTYPE html>    <!--html5 문서 선언, 본 문서는 html5로 구성되어있다고 정의-->
<html>             <!--모든 코드는 이 태그 안에서 작성되어야함-->
	<head>         <!--요약 정보. 웹사이트에서 노출되지 않는 정보.-->
    	<meta charset="UTF-8">   <!-- 한글 텍스트 깨짐 방지. 디폴트로 넣어줘라-->
        <title>abcdefg</title>   <!-- 브라우저 상단탭 제목-->        
    </head>
    
    <body>         <!--웹사이트에서 눈에 보이는 정보. 이미지, 텍스트 등-->
    	<h1 style="color:navy;">안녕!</h1>     <!--h1태그의 style속성. 속성값은 color:navy;-->
    </body>
</html>

 

<img> 태그

<img src="logo.png" alt="회사로고" width="200px" height="">

- 닫힌 태그 없음.

- src속성 : 삽입할 이미지 파일 경로

- alt속성 : 웹사이트가 이미지 출력 못하면, 텍스트 정보로 대체.

- width, height : 둘 중 하나만 입력하면, 기존에 갖고 있던 비율대로 나머지가 조정됨.

 

<h>태그, <p> 태그   

<h1>hello</h1>
<h3>hello</h3>

<p>paragraph</p>

- <h> 태그 : 제목, 부제목 표현

  - 숫자 값이 클수록 폰트 사이즈는 작음. 숫자 : 정보의 중요도

  - <h1>은 제일 중요 -> html 문서에서 한 번만 사용됨.

- <p> 태그 : 본문 내용 표현

 

<ul>태그, <ol>태그

- unordered list, 순서가 없는 리스트 생성 시 활용

   - 메뉴 버튼 만들 때 사용

- ordered list, 순서가 있는 리스트 생성 시 활용

   - 번호가 메겨짐

- 자식 태그로 <li> 태그 사용

 

<a> 태그

<a href="https://www.naver.com/" target="_blank">네이버</a>

<!-- 자주 쓰이는 형태 -->
<h1>
    <a>
    	<img>
    </a>
</h1>

- 텍스트, 이미지 클릭 시, 다른 웹페이지로 이동시키는 기능. 컨텐츠를 클릭할 수 있게끔 바꿈. 

- href : 연결할 웹페이지의 url 주소

- target : 웹페이지 연결 방식, _blank : 새 탭으로 이동.

 


구조를 잡을 때 사용하는 태그

목차, 머리글, 상단 : <header>태그, <nav>태그 

<header>
	<img src="logo.png" alt="로고">     <!-- 머리글에 로고가 오는 경우 많음-->
	<nav>                               <!-- 상단에 메뉴 버튼 영역이 오는 경우 많음-->
		<ul>
			<li>홈</li>
			<li>목록</li>
		</ul>
	</nav>
</header>

header : 웹사이트의 머리글을 담는 공간

nav : 메뉴 버튼을 담는 공간. 주로 <ul>, <ol>, <li>, <a>

 

본문 : <main>, <article>

<main role="main">    <!--본문-->
 <article>            <!--정보-->
  <h#>..</#h>
 </article>
</main>

- 문서의 주요 내용을 담는 태그

- IE(Internet Explorer)는 지원하지 않으므로, role="main" 속성 필수 입력

- <article>

   - 문서의 주요 이미지나 텍스트 등의 정보를 담고 구역을 설정. 

   - 태그 내에 구역을 대표하는 타이틀 <h#>태그가 반드시 존재해야함.

 

하단 : <footer>

<footer>
 <div>
  <p>주소 : #####</p>
 </div>
</footer>

- <div> : 앞선 것들은 상단, 본문, 하단처럼 공간에 대한 의미가 있었지만, <div>는 이와 다르게 임의의 공간을 만드는 태그.  


HTML 태그의 두 가지 성격 - Block요소, Inline요소

- 줄바꿈 현상, 가로.세로, 상.하배치

 

Block 요소

- y축 방향으로 정렬 (줄바꿈 현상 나타남)

- 공간을 만들 수 있고(가로,세로 길이 설정 가능), 상.하배치 가능

- p태그, h태그, div, header 등 공간 만들 때 쓰는 태그들 등

Inline 요소

-  x축 방향으로 정렬 (줄바꿈 현상 안나타남)

- 공간을 만들 수 없고, 상.하배치 불가능

 

 

'HTML, CSS, JS' 카테고리의 다른 글

CSS 기초  (0) 2025.10.09
자바스크립트 DOM  (0) 2025.10.07
자바스크립트 기초2  (0) 2025.10.04
자바스크립트 기초1  (0) 2025.10.04