HTML

링크와 미디어 삽입

Lulung 2024. 12. 27. 16:25

링크와 미디어 삽입은 웹 페이지에 다른 리소스나 미디어 콘텐츠를 포함하거나 연결하는 데 중요한 기술이다. 올바른 사용법을 익히면 UX를 개선하고, 반응형 디자인과 접근성을 강화할 수 있다.

 

링크 삽입

링크는 웹 페이지 간의 탐색을 가능하게 하며, 주요 태그는 <a> 다.

기본 링크

<a href="https://example.com">Visit Example</a>
  • href 속성: 이동할 URL을 지정.
  • 링크 텍스트: 클릭 가능한 텍스트.

 

새 탭에서 열기

<a href="https://example.com" target="_blank">Open in new tab</a>
  • target="_blank": 새 탭에서 링크 열기.

 

링크에 제목 추가

<a href="https://example.com" title="Go to Example website">Visit Example</a>
  • title 속성: 링크에 마우스를 올리면 툴팁 표시.

 

전화번호 및 이메일 링크

<a href="tel:+123456789">Call Us</a>
<a href="mailto:example@example.com">Email Us</a>
  • 전화: tel:.
  • 이메일: mailto:.

 

앵커 링크

<a href="#section1">Go to Section 1</a>
<section id="section1">
  <h2>Section 1</h2>
</section>
  • #id : 문서 내 특정 위치로 이동.

 

 

미디어 삽입

이미지 삽입

기본 사용

 

  • <img> 태그를 사용하며, src 속성으로 이미지 경로를 지정.
  • alt: 이미지 대체 텍스트 (접근성 및 SEO에 중요).
<img src="image.jpg" alt="A beautiful sunset" />

 

유용한 속성

  • width/height: 이미지 크기 조정 (CSS로도 가능).
  • loading="lazy": 이미지 지연 로드 (스크롤 시 로드).
  • srcset: 반응형 이미지 지원 (화면 크기에 따라 다른 이미지를 로드).
<img 
  src="small.jpg" 
  srcset="medium.jpg 768w, large.jpg 1200w" 
  sizes="(max-width: 768px) 100vw, 50vw" 
  alt="Responsive Image" 
/>

 

 

오디오 삽입

기본 사용

  • <audio> 태그를 사용하며 src 속성으로 오디오 파일 경로를 지정.
  • controls: 기본 재생 UI를 표시.
<audio controls>
  <source src="audio.mp3" type="audio/mpeg">
  Your browser does not support the audio element.
</audio>

 

추가 속성

  • autoplay: 페이지 로드 시 자동 재생.
  • loop: 오디오 반복 재생.
  • muted: 음소거 상태로 시작.
<audio src="audio.mp3" controls autoplay loop muted></audio>

 

비디오 삽입

기본 사용

  • <video> 태그를 사용하며 src 속성으로 비디오 파일 경로를 지정.
  • controls: 기본 재생 UI를 표시.
<video controls>
  <source src="video.mp4" type="video/mp4">
  Your browser does not support the video element.
</video>

추가 속성

  • poster: 비디오 로드 전에 표시할 썸네일 이미지.
  • preload: 비디오 로딩 방법 제어 (none, metadata, auto).
<video controls poster="thumbnail.jpg" preload="metadata">
  <source src="video.mp4" type="video/mp4">
</video>

 

외부 콘텐츠 삽입 (Embed)

YouTube 비디오

  • YouTube와 같은 플랫폼에서 제공하는 iframe 코드를 사용.
<iframe 
  width="560" 
  height="315" 
  src="https://www.youtube.com/embed/example" 
  frameborder="0" 
  allow="autoplay; encrypted-media" 
  allowfullscreen>
</iframe>

SVG

  • SVG 파일을 직접 HTML에 포함하거나 <img> 태그로 삽입.
  • 직접 포함: JavaScript나 CSS로 조작 가능.
<svg width="100" height="100">
  <circle cx="50" cy="50" r="40" stroke="black" stroke-width="3" fill="red" />
</svg>

'HTML' 카테고리의 다른 글

시멘틱 코드  (1) 2024.12.30
HTML 테이블  (1) 2024.12.30
HTML5 캔버스 및 SVG  (0) 2024.12.30
요소  (1) 2024.12.26
HTML 문서 구조  (2) 2024.12.26