이미지를 추가하는 두가지 방법

이후경·2022년 5월 23일
0

HTML의 img 태그사용과 CSS의 background-image를 사용하여 img 넣는 방법의 차이점

html의 img 태그

이미지 로드에 실패했을 경우 이미지에 대한 정보를 주는 alt 속성을 사용하여 어떠한 이미지인지 정보를 줄 수 있는 의미가 부여된 Semantic Tag 이므로 이미지에 대한 정보를 얻을수 있고 검색엔진은 이를 인식할 수 있다.

이미지도 함께 프린트가 필요한 경우 - 이미지를 함께 출력한다.(background image는 출력되지않음)

이미지에 의미를 가지는 경우 - 이미지 자체가 어떤 의미가 있는 경우 이는 alt 태그를 사용해 어떤 이미지인지 알려줄 수 있습니다. 백그라운드 이미지는 alt 태그가 없다.

검색을 통해 정보를 노출해야 하는 경우
img 태그의 alt 사용으로 이미지에 대한 설명을 통해 Google 봇이 크롤링하거나 색인할 수 있어 내 이미지가 사용자의 검색에 노출되어야 한다면, img 태그를 사용하는 것이 좋다.

이미지가 콘텐츠의 중심으로 중요한 경우

CSS의 background-img

단순한 이미지 첨부일 뿐 이미지에 대한 정보도 담지않는다. ( Google 봇이 크롤링하거나 색인하지 못한다.)
배경이미지 위 contents를 올릴 수 있다.

사이트를 꾸미기 위한 장식일 경우
이미지의 활용이 순수 사이트의 장식을 위해서라면, background-image를 사용하는 것이 좋다.

이미지를 확대할 필요가 있는 경우
-background-size 등의 속성을 사용해 배경 이미지의 크기를 간단하게 조작 가능하다.

이미지 위에 텍스트가 들어가는 경우
-이미지 위에 텍스트가 들어가는 경우 간단하게 텍스트 태그 안에 백그라운드를 넣을 수 있다.

프린트 시 이미지를 제거해야 되는 경우
-이미지가 출력되면 곤란한 경우 백그라운드 이미지는 출력에 포함되지않는다.

CSS sprites를 사용해 이미지 속도를 향상시킬 경우
-다수의 img 태그를 통한 방법보다 CSS sprites 기법을 사용하면 이미지의 수정, 보관, 관리가 용이하고 미리 다른 아이콘 영역도 읽어들여 로딩 속도도 향상할 수 있다.

profile
나는야 경바

0개의 댓글