html/css 에서 우리는 이미지를 추가하는 방법은 두 가지를 알고 있다.
그렇다면, 왜 두 가지 방법을 이용하는지? 각각의 사용 요령과 장단점에 대해서 알아보자.
<img src="..."> </img>를 사용하는 경우
먼저 지난 번 알아봤던, Semantic Tag & Web에 대한 이해가 필요하다.
왜 필요하다고 했는가? 바로 Tag를 통한 의미론적 기능을 할 수 있다.
1.사용할 이미지가 내용 그 자체로서 의미가 있을 때
2.검색 엔진 활성화를 통한 검색 노출
3.프린트로 이미지 인쇄가 필요한 경우
4.'alt'와 'broken image'의 사용 가능
<background-image>url("...");
그렇다면, "굳이 css 속성을 이용해 이미지를 넣어야 하나?", "쓸모가 없네" 라는 생각이 들지만 사실은 그렇지 않다.
1.사용할 이미지가 디자인의 목적으로 의미가 있을 때
2.이미지 위에 텍스트가 들어간다.
3.프린트로 이미지 인쇄가 필요하지 않은 경우
4.CSS Sprites를 사용해 이미지 속도를 향상 시킬 경우
5.'alt'와 'broken image' 사용불가
목적과 장단점을 정확하게 파악하여 적재적소에 가장 효과적인 방법으로 사용하면 된다.
내가 생각하는 주요 요점과 키워드는 딱 두개.
"semantic tag & web과 연계하여서 html과 css 사용 목적을 파악하였는가?"
"이미지가 웹 페이지 내에서 중요한 역할을 하는가?"