[이미지 업로드]
웹페이지를 만들다보면 거의 대부분 이미지를 화면에 넣어야 하는 일이 생깁니다.
웹페이지에 이미지가 없이 글만 있다면 너무 지루하겠죠?
그럴 때 필요한 태그가 바로 이미지 태그입니다. img 라고 visual studio에 치기만 해도
<img src=" " alt=" " > 라고 자동으로 문구가 생성이 됩니다. src 뒤의 따옴표 있는 곳이 이미지 소스를 넣는 곳입니다.
저는 소스코드가 있는 같은 폴더에 cat1이라는 jpg파일을 미리 준비해주었습니다.
같은 폴더 내에 있는 경우에는 그냥 파일제목+ 파일형식(JPG, PNG, JPEG) 등을 기입하면 됩니다.
위 코드를 실행한 페이지를 볼까요?
자! 예상한대로 미리 준비한 cat 사진이 잘 출력이 되었습니다.
그런데 사진 아래에 '이미지 업로드 실패'라는 문구는 왜 나타난 걸까요??
img 태그에는 alt 라는 속성이 있습니다.
아마도 alternative의 줄임말같은데, 만약에 img src업로드가 실패하면 대체적으로 표기되는 문구를 미리 설정하는 기능입니다. 오른쪽의 코드상에서 제가 "dog.jpg" 파일또한 업로드하기를 시도했는데, 폴더에 해당 파일이 없어서 alt에서 정해놓은 '이미지 업로드 실패' 라는 문구가 출력된 것입니다.!!
[이미지 스타일]
당연한 말이겠지만, 이미지를 업로드할 때 가로 세로길이 , 테두리 등 다양한 스타일요소를 미리 지정할 수 있습니다.
이렇게 html에서 바로 width/height 속성을 써도 되고, style속성 내에서 기입해도 상관없습니다.
물론 아래 그림과 같이 <style> 태그 내에서 적는게 더 보기 편하고 좋겠죠!!
style태그 내부에서 가로세로 길이를 지정하고, 테두리 색상과, 두께를 지정했습니다.
border를 디자인할 때는 주의점이 있는데요!! 일반 테두리를 만드신다고 가정할 때 무조건! border-style을 지정해주셔야 합니다~!! 지정해주시지 않으면 테두리가 none 으로 설정되어 아무것도 나오지 않는답니다.!!
[이미지 맵]
img 태그에는 웹페이지에 띄운 이미지의 일부를 통해 다른 사이트로 갈 수 있는 기능인 map 기능이 있습니다.
map 태그를 통해서 이미지를 좌표구간으로 나눈뒤 어떤 구역은 naver로 연결되고... 어떤 구역은 google 로 연결되는 등 한 이미지 안에 다양한 링크를 삽입할 수 있습니다.
저는 사과와 오렌지 이미지(1개의 이미지)를 삽입하여
좌측을 클릭하면 오렌지 농장사이트가 , 우측을 클릭하면 사과 농장사이트가 뜨도록 하였습니다.
map을 사용하려면 area태그를 사용해야 하는데요.
(area 태그)
- shape : rect (사각형) / circle / poly(다각형)
- coord : x시작좌표, y시작좌표, x끝좌표, y끝좌표
등을 미리 설정해주어야 합니다.
마지막으로 <img>태그와 <map>태그를 연결하려면 usemap속성이 필요한데요!!
<map name="love">처럼 map의 이름을 love 로 지정했으면
img 태그의 내부에 usemap 속성에 <img ~~~~ usemap="#love">와 같이 map이름 앞에 #을 붙여 표시해주어야 합니다.
'Programming Language > html css' 카테고리의 다른 글
[html] 1. 링크 (0) | 2022.12.31 |
---|