Front-end/css

[css] <img> vs background-image

Hazel Han 2022. 9. 7. 16:43

이미지를 넣는 방법은 두 가지가 있다. <img>태그를 사용하는 것과, background-image를 사용하는 것.

그렇다면 무엇을 써야할까? 이 두 가지는 차이점이 존재한다. 이것을 알기 위해서는 먼저 시맨틱 웹에 대해 알아야한다.

 

 

시맨틱 태그

  • 한 눈에 봤을 때, 의미를 알 수 있는 html태그(ex h1(제목), p(문단), header(헤더)...)
  • 구조를 쉽게 알아볼 수 있도록 도움을 준다.

 

시맨틱 웹

  • 시맨틱 태그를 포함하는 검색엔진최적화(SEO)에 효과적인, 의미있는 웹을 의미한다.
  • SEO에 효과적이기 위해서는 웹표준을 따라야한다.

https://www.koreahtml5.kr/main.do

 

 

시맨틱 웹에 효율적이기 위해서는 <img>태그를 사용하면된다!

 

<img>

<img src="이미지 주소" alt="이미지가 잘 나오지 않을 경우 뜰 문장">
  • 이미지가 사용자의 컨텐츠 이해에 더 많은 도움을 준다.
  • SEO, 성능에 효율적이다.
  • alt태그를 사용하고 싶을 경우 사용한다.

 

background-image

<div style="background-image: url(이미지 주소);">
  • 순수하게 디자인에 사용한다.
  • 이미지의 일부분을 사용하는 경우, 이미지 위에 텍스트가 들어가는 경우 사용한다.
  • SEO에 비효율적이며, 성능이 좋지않다(늦게 로딩된다).