[ HTML ] <img> 태그

2024. 2. 22. 23:03· FRONT-END/└ HTML

환경 : Spring Tools Suite4

 

[ <img> 태그 ] 

  • 특정 이미지를 문서에 삽입할 수 있다. 

[ <img> 태그 속성 ]

- src 속성

  • 보여주고자 하는 이미지의 주소값(경로)을 넣는 속성

- alt 속성

  • 이미지가 표시되지 못할 경우 나타날 문자열 값
  • 접근성 향상을 위한 도움말
  • 페이지에서 이미지에 마우스를 올려놓았을 때 이미지에 대한 설명을 볼 수 있도록 표현할 수 있음
  • 검색엔진에서는 그림 정보를 읽는 방법으로 alt 속성값을 사용
  • 특히!! 시각 장애인들이 이용할 수 있는 스크린 리더 소프트웨어는 alt 값을 음성으로 변환해준다. 
  • 시각장애인에 대한 이해는 NULI( https://nax.naver.com/blind/intro ) 에서 할 수 있다.

- width / height 속성

  • 이미지의 가로 / 세로 길이를 지정할 수 있다.
  • width : 이미지 폭(px)
  • height : 이미지 높이(px)
  • 대부분의 이미지는 폭만 지정해주어도 된다. (이미지 비율에 의해 자동 설정됨)

[ 사용 예 ]

 - HtmlController.java

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
public class HtmlController {
	@RequestMapping("/image")
	public String image() {
		return "/WEB-INF/views/image.jsp";
	}
}

 

 - image.jsp 전체코드

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>

<h1>이미지 실습</h1>

<%-- 외부 이미지를 가져오는 예 --%>
<img width="550" src="https://t1.daumcdn.net/cfile/tistory/13307A3850630DB130">

<hr>

<img alt="리락쿠마 이미지" width="30%" src="https://i.pinimg.com/736x/9a/75/11/9a75111a46637626774a35834b5e2265.jpg">

<hr>

<%-- 이미지를 프로젝트에 보관하고, 그 이미지 파일을 가져오는 예 --%>
<img width="400" src="/bg.jpg">

   

   (이미지를 프로젝트에 삽입 시켜야 하는 이유)

   (+) 프로젝트 외부 위치에 있는 이미지는 보안상의 이유로 src에 설정할 수 없다.

           → 따라서 이미지를 프로젝트에 포함시키는 것이 좋다 (이미지 포함시킬 주소 : src/main/resources/static )

           → 이미지를 해당 위치에 포함하면 주소가 파일명으로 자동 생성된다. ( http://localhost:8080/파일명 )

                                                                                                                                   └ 이 주소로도 접속 가능

    (+) 이런 이미지를 src 속성에 사용하는 방법은 아래와 같다.

<%-- 이미지를 프로젝트에 보관하고, 그 이미지 파일을 가져오는 예 --%>

<%-- 전체 주소로 이미지 부르기 --%>
<img width="400" src = "http://localhost:8080/bg.jpg">

<%-- 프로토콜 생략 --%>
<img width="400" src = "//localhost:8080/bg.jpg">

<%-- host/port 생략 --%>
<%-- 절대경로(absolute path) --%>
<img width="400" src = "/bg.jpg">

<%-- 상대경로(relative path) --%>
<img width="400" src="bg.jpg">

   (+) 같은 서버, 같은 프로젝트에 있기 때문에 주소를 생략할 수 있다.

   (+) 절대 경로(absolute path) : 한결같은 위치

         상대 경로(relative path) : 현재 페이지에 따라 다른 위치를 가리킴

 

 

   - 출력결과

 

 

 

 

 

 

 

 

개인 공부 기록용입니다:)

728x90

'· FRONT-END > └ HTML' 카테고리의 다른 글

[ HTML ] <input> 태그의 속성  (0) 2024.02.27
[ HTML ] <A> 태그  (0) 2024.02.24
[ HTML ] <img> 태그에 dummy 이미지 첨부 해보기  (0) 2024.02.23
[ HTML / JSP ] 제목 태그 <h1> ~ <h6>  (1) 2024.02.21
[ HTML ] HTML이란?  (0) 2024.02.20