728x90
반응형
질문 : IMG와 CSS 배경 이미지는 언제 사용합니까?
background-image
IMG
태그를 사용하여 이미지를 표시하는 것이 더 적합한 상황은 무엇입니까?
요인에는 접근성, 브라우저 지원, 동적 콘텐츠 또는 모든 종류의 기술적 제한 또는 사용성 원칙이 포함될 수 있습니다.
답변
IMG의 적절한 사용
- 다른 사용자가 페이지를 인쇄하도록 하려면 IMG를 사용하십시오. 이미지가 기본적으로 포함되도록 하려면 IMG를 사용하십시오.—JayTee
- 이미지에 경고 아이콘과 같은 중요한 의미 의미가 있는 경우 IMG(Alt 텍스트 포함)를 사용합니다. 이렇게 하면 화면 판독기를 포함한 모든 사용자 에이전트에서 이미지의 의미가 전달될 수 있습니다.
CSS background-image 사용 시기
- 이미지가 로고, 다이어그램 또는 개인(스톡 포토 피플이 아닌 실제 인물)과 같은 내용의 일부인 경우 IMG + alt 속성을 사용합니다.—sanchothefat
- 텍스트 크기에 비례하여 이미지를 렌더링하기 위해 브라우저 스케일링을 사용하는 경우 IMG를 사용합니다.
- IE6의 여러 오버레이 영상에 IMG를 사용합니다.
배경 이미지를 확장하여 전체 창을 채우려면 IMG를 z 인덱스와 함께 사용합니다.
CSS3 배경 크기에서는 더 이상 해당되지 않습니다. 아래 #6을 참조하십시오.- 배경 이미지 대신 img를 사용하면 백그라운드에서 애니메이션 성능을 획기적으로 향상시킬 수 있습니다.
CSS background-image 사용 시기
- 이미지가 컨텐츠의 일부가 아닌 경우 CSS 배경 이미지 사용—sanchothefat
- 텍스트(예: 문단/헤더)의 이미지 교체를 수행할 때는 CSS 배경 이미지를 사용하십시오.—sanchothefat
- 다른 사용자가 페이지를 인쇄하도록 하려면 background-image를 사용하십시오. 기본적으로 이미지가 포함되지 않도록 하려면 이 이미지를 사용하십시오.—JayTee
- CSS 스프라이트와 마찬가지로 다운로드 시간을 단축해야 하는 경우 background-image를 사용합니다.
- CSS 스프라이트와 같이 이미지의 일부만 표시되어야 하는 경우 background-image를 사용합니다.
- background-image with background-size:cover를 사용하여 전체 창을 채우도록 배경 이미지를 확장합니다.
출처 : https://stackoverflow.com/questions/492809/when-to-use-img-vs-css-background-image
728x90
반응형
'프로그래밍 언어 > HTML,CSS,JS' 카테고리의 다른 글
AngularJS를 사용하여 체크박스 값 목록에 바인딩 하는 방법 (0) | 2021.07.22 |
---|---|
VanillaJS가 무엇인지에 대해서 (0) | 2021.07.22 |
XML에서 '&'를 이스케이프하여 HTML에서 엔티티로 렌더링하는 방법 (0) | 2021.07.21 |
JavaScript에서 null vs undefined 및 == 과(와) === 의 차이 (0) | 2021.07.21 |
">"(보다 큼 기호) 가 CSS에서 의미하는 것 (0) | 2021.07.21 |