html에서 이미지를 삽입하는 태그인 <img>에 대해 알아보겠습니다.
<img> 태그는 웹페이지에 이미지를 삽입할 때 사용합니다.
예를 들어
<img src="banner01.jpg">
코드를 입력하면

이미지가 삽입되는 것을 볼 수 있습니다.
<img src="banner01.jpg"> 에서
src 속성은 source를 의미하며, 이미지 파일의 이름과 경로를 알려줍니다.

만약 이미지 파일이 img 라는 폴더 안에 있다고 가정하면
<img src="img/banner01.jpg">
현재폴더/경로/이미지파일이름.확장자
./img/banner01.jpg
이렇게 입력하셔야 합니다.
.(점)은 현재 폴더를 의미하며 /(슬래시)는 폴더를 구분해주는 기호입니다.
./ 은 생략하여 "img/banner01.jpg" 로 입력하셔도 됩니다.
<img> 태그 속성
1. width, height 속성
이미지의 너비와 높이를 지정해주는 width와 height 속성에 대해 알아보겠습니다.
<img src="img/banner01.jpg">
<img src="img/banner01.jpg" width="400">
<img src="img/banner01.jpg" width="600" height="600">

<img src="img/banner01.jpg"> 는 src 속성만 있기 때문에 원본 이미지 파일의 크기가 화면에 나타납니다.
<img src="img/banner01.jpg" width="400"> 는 width 속성(너비)만 입력하였습니다.
width 속성만 입력하면 웹 브라우저가 원본 이미지의 가로세로 비율을 고려하여 주어진 이미지의 너비(width속성에 입력된 값)에 맞추어 자동으로 이미지의 높이가 설정됩니다.
<img src="img/banner01.jpg" width="600" height="600"> 는 width, height 속성을 둘 다 입력하였습니다.
가로 600, 세로 600 으로 설정하였기때문에 화면과 같이 나타납니다.
2. alt 속성
alt 속성은 이미지에 대한 설명을 의미하며
<img src="" alt=""> 로 img 태그 안에 쓰입니다.
<img src="img/banner01.jpg" alt="물감으로 칠한 그림">
alt 속성은 꼭 사용해야하는 이유에 대해 알아보겠습니다.
먼저 alt 속성을 지우고 <img src="imgg/banner01.jpg"> 로 img폴더가 아닌 imgg폴더로 잘못된 경로를 입력하고
실행한 결과입니다.

만약 이미지가 손상되었거나 경로가 잘못되었다거나, 서버에 이상이 생겼을 경우 저런 식으로 엑박표시가 뜹니다.
그러면 웹 브라우저를 사용하는 사용자들은 이 이미지가 무슨 이미지인지 알 수 없게 됩니다.
이럴 경우를 대비해서 바로 alt 속성을 꼭 사용하셔야 합니다.
다음 사진은 alt="물감으로 칠한 그림" 을 입력한 결과입니다.

마찬가지로 경로가 잘못되어 이미지가 엑박표시 뜨지만 alt 속성에 입력한 물감으로 칠한 그림이 화면에 표시됩니다.
그러면 사용자는 이 이미지가 물감으로 칠한 그림이라는 것을 알 수 있게 됩니다.
3. title 속성
title 은 마우스를 이미지 위에 올렸을 때 표시되는 설명 글을 지정하는 속성입니다.
<img src="img/banner01.jpg" title="물감 작품" alt="물감으로 칠한 그림">

이미지에 마우스를 갖다대면 그림과 같이 title 속성에 입력한 물감 작품 이 나타나는 것을 알 수 있습니다.
이처럼 title 속성은 이미지 위에 마우스를 올렸을 때 보여주고 싶은 메시지 혹은 설명을 지정하는데에 사용됩니다.
'웹개발 > HTML+CSS' 카테고리의 다른 글
| [HTML+CSS] margin, padding 속성 비교 (0) | 2021.09.24 |
|---|---|
| HTML 레이아웃 구조 만들기(웹디자인기능사 실기 예시) (0) | 2021.09.13 |
| HTML 폼양식, <input>, <select>, <textarea>, <button> (0) | 2021.09.11 |
| HTML 테이블 삽입하기, <table>, <th>, <tr>, <td>, collapse (0) | 2021.09.09 |
| HTML 하이퍼링크 삽입, <a> 태그 속성 (0) | 2021.09.08 |