img태그와 background-image의 차이가 무엇인가요?

0

기술면접 - HTML

목록 보기
20/20

img태그와 background-image의 차이가 무엇인가요?

<img> 태그와 background-image의 차이는 다음과 같습니다:

1. 사용 방식:

  • <img> 태그: <img> 태그는 HTML 문서의 일부로 이미지를 직접 삽입하는 방식입니다. <img> 태그의 src 속성을 사용하여 이미지 파일의 경로를 지정합니다.
  • background-image: background-image는 CSS 속성으로, 요소의 배경 이미지를 설정하는 방식입니다. CSS 파일 또는 <style> 태그 내에서 background-image 속성을 사용하여 이미지 파일의 경로를 지정합니다.

2. 적용 대상:

  • <img> 태그: <img> 태그는 특정 요소에 직접적으로 이미지를 삽입하는 데 사용됩니다. 보통 <img> 태그는 단일 이미지를 특정 위치에 표시하는 데 사용됩니다.
  • background-image: background-image 속성은 요소의 배경에 이미지를 적용하는 데 사용됩니다. 특정 요소의 배경이미지로 사용되며, 해당 요소의 내용과 겹치지 않습니다. background-image는 요소의 크기에 맞춰 화면에 반복되거나 축소/확대될 수 있습니다.

3. 반응성:

  • <img> 태그: <img> 태그를 사용하여 이미지를 삽입할 때, 이미지의 크기가 자동으로 조정되지 않습니다. 적절한 CSS 스타일을 사용하여 이미지 크기를 조정할 수 있습니다.
  • background-image: background-image를 사용하여 배경 이미지를 설정할 때, 이미지의 크기는 요소의 크기에 따라 자동으로 조정됩니다. background-size 속성을 사용하여 이미지의 크기 조정 방식을 지정할 수 있습니다.

4. 접근성:

  • <img> 태그: <img> 태그는 title 속성, 대체 텍스트(alt 속성)를 제공하여 이미지의 내용을 스크린 리더 등의 보조 기술로 접근 가능하게 할 수 있습니다.
  • background-image: background-image는 배경 이미지이므로, 일반적으로 시각적인 장식이나 보조적인 역할을 수행합니다. 따라서 대체 텍스트를 제공할 수 없습니다.

따라서, <img> 태그는 이미지의 직접적인 삽입과 관련하여 사용되며, background-image는 요소의 배경 이미지로 사용됩니다. 사용 목적과 요구사항에 따라 적절한 방식을 선택할 수 있습니다.

profile
지치지 않는 백엔드 개발자 김성주입니다 :)

0개의 댓글