*

HTML5 태그 2(오디오,비디오,입력양식,공간분할)

상상모음 2025. 3. 9. 14:44

HTML5 오디오, 비디오, 입력 양식, 공간 분할 태그

HTML5에는 소리(오디오), 영상(비디오), 입력 폼, 공간을 나누는 다양한 태그가 있어요!


1. 오디오 태그 (<audio>)

오디오(소리, 음악, 효과음)를 웹사이트에서 재생할 때 사용해요!

기본 형태

<audio controls>
  <source src="music.mp3" type="audio/mpeg">
  브라우저가 오디오를 지원하지 않아요 😢
</audio>

결과: 음악을 재생할 수 있는 버튼이 나타나요!


오디오 태그 속성

속성 설명
controls 재생/일시정지 버튼을 보여줌
autoplay 자동으로 재생됨 (소리 없이 시작하는 게 기본)
loop 음악이 끝나면 다시 처음부터 반복됨
muted 소리를 처음부터 끔
preload 음악을 미리 불러올지 결정함 (auto, metadata, none)

 


지원하는 파일 형식 (포맷)

포맷 확장자 브라우저 지원
MP3 .mp3 ✅ 거의 모든 브라우저 지원
Ogg .ogg ✅ 크롬, 파이어폭스
WAV .wav ✅ 크롬, 엣지 (파일 크기가 큼)

2. 비디오 태그 (<video>)

웹사이트에서 동영상을 보여줄 때 사용해요!

기본 형태

<video controls width="400">
  <source src="video.mp4" type="video/mp4">
  브라우저가 비디오를 지원하지 않아요 
</video>

결과: 동영상을 재생할 수 있는 버튼이 나타나요!


비디오 태그 속성

속성 설명
controls 재생/일시정지 버튼을 보여줌
autoplay 자동으로 재생됨 (소리 없이 시작하는 게 기본)
loop 끝나면 다시 처음부터 반복됨
muted 처음부터 소리가 꺼짐
poster 영상이 재생되기 전에 보여줄 이미지 지정
width / height 영상 크기 조절

지원하는 파일 형식 (포맷)

포맷  확장자  브라우저 지원
MP4 .mp4 거의 모든 브라우저 지원
WebM .webm 크롬, 파이어폭스
Ogg .ogg 크롬, 파이어폭스

3. 입력 양식 태그 (<input> 등)

사용자가 정보를 입력할 수 있는 공간을 만들어요!

기본 입력 필드

<input type="text" placeholder="이름을 입력하세요">

결과: 이름을 입력할 수 있는 빈 칸이 나와요!


주요 입력 타입

타입 (type="") 설명
text 글자를 입력할 수 있음
password 비밀번호 입력 (****로 표시됨)
email 이메일 형식 입력 (@ 필수)
number 숫자만 입력 가능
date 날짜 선택 가능 (📅 버튼)
file 파일 업로드 버튼 생성
checkbox 체크박스 (✅)
radio 라디오 버튼 (○)
submit 제출 버튼 (💾 저장)

예제: 로그인 입력 폼

<form action="/login" method="post">
  <input type="text" placeholder="아이디">
  <input type="password" placeholder="비밀번호">
  <button type="submit">로그인</button>
</form>

결과: 아이디 & 비밀번호 입력 후 "로그인" 버튼 클릭 가능!


4. 공간 분할 태그

웹사이트를 여러 영역으로 나눌 때 사용해요!


1) div 태그 (블록 영역)

큰 덩어리를 나눌 때 사용해요!

<div style="background-color: lightblue; padding: 10px;">
  여기는 div 영역이에요!
</div>

결과: 파란색 박스 안에 글씨가 들어가요!


2) span 태그 (인라인 영역)

글자나 작은 부분을 꾸밀 때 사용해요!

<p>이 문장에는 <span style="color: red;">빨간 글씨</span>가 있어요!</p>

결과: 빨간 글씨만 스타일을 줄 수 있음!


3) section 태그 (주제별 공간 나누기)

웹페이지의 특정 주제(예: 뉴스, 공지)를 묶을 때 사용해요!

<section>
  <h2>오늘의 뉴스</h2>
  <p>HTML5를 배우면 재미있어요!</p>
</section>

결과: 뉴스 같은 섹션이 만들어져요!


4) article 태그 (독립적인 콘텐츠)

블로그 글, 기사 같은 개별 콘텐츠를 나타낼 때 사용해요!

<article>
  <h2>블로그 제목</h2>
  <p>이곳은 블로그 글 내용입니다.</p>
</article>

결과: 하나의 독립적인 글이 만들어져요!


5) aside 태그 (사이드바)

메인 콘텐츠 옆의 추가 정보(광고, 링크)를 표시할 때 사용해요!

<aside>
  <h3>광고</h3>
  <p>이곳은 광고 배너 자리!</p>
</aside>

결과: 광고나 추가 정보 공간을 만들 수 있어요!


정리:

오디오 (<audio>) → 음악, 소리 재생
비디오 (<video>) → 동영상 재생
입력 양식 (<input>, <form>) → 사용자 입력
공간 분할 (<div>, <span>, <section> 등) → 화면 구성

HTML5 태그를 잘 활용하면 멋진 웹페이지를 만들 수 있어요!