728x90
반응형

 안녕하세요. 찰리입니다. 

 오늘은 html 공부를 해보겠습니다. 이번에는 지난 시간 끝에 잠시 스쳐지나갔던 img 태그를 알아볼게요. img 태그는 문서에 이미지를 포함시켜주는 태그에요. 웹사이트를 이미지로 꾸미고 싶다면 필수적인 태그가 되겠습니다.

 img - 문서에 이미지를 포함하는 태그.

 예) <img src = "image.jpg">

 img 태그는 닫기 태그 없이 열기 태그만으로 사용합니다. src 속성으로 이미지 파일의 위치 경로를 설정해서 문서로 불러오게 됩니다.

 src 속성과 지난 시간 a 태그의 href 속성처럼 파일 경로를 다루게 되는 경우가 자주 있으니까 파일 위치 별로 경로 설정법을 알아가도록 할게요.

 파일 위치 별 경로 설정
 
 1) ./ - 파일이 불러올 문서와 같은 폴더에 있을 때. 생략가능.
 예) <img src = "./imgae.png">
      <img src = "imgae.png">

 2) ../ - 파일이 불러올 문서 보다 상위 폴더에 위치할 때.
 예) <img src = "../imgae.png">
      <img src = "../../imgae.png">(파일이 상위에 상위 폴더에 있을 때)

 3)폴더이름/ - 파일이 불러올 문서 보다 하위 폴더에 위치할 때. 
 예) <img src = "폴더이름/imgae.png">
      <img src = "폴더이름/폴더이름/imgae.png">(파일이 하위에 하위 폴더에 있을 때)

 4)절대경로 - 특정 경로에 있는 파일을 문서로 불러올 때.
 예)  <img src = "http://exxx.com/imgae.png">

 위에서 부터 쭈욱 훑어보죠. 먼저 파일 앞에 ./을 붙이는 경우는 파일과 해당 html 문서가 같은 폴더에 있을 때 입니다. 같은 폴더에 위치하기 때문에 생략을 해도 정상적으로 이미지가 보입니다. 
 파일이 문서 보다 상위  폴더에 있을 때는 파일이름 앞에 ../ 을 붙여주면 됩니다. 이때 상위폴더로 올라갈수록 ../ 를 하나씩 더 붙여주면 상위 폴더에서의 파일위치는 쉽게 설정이 가능합니다.
 반대로 파일이 문서 보다 하위폴더에 있다면 파일이름 앞에 하위폴더의 이름을 붙여줍니다. 폴더이름/ 이렇게요. 여기서도 하위폴더 안에서 다시 하위 폴더 안에 있는 파일을 불러와야 할 경우가 있을텐데 폴더이름 사이에 / 를 넣어서 파일이 보관된 폴더까지 계속 이름을 적어주면 되겠습니다.
 여기까지는 어떻게 보면 상대 경로 설정법이라고 할 수 있겠죠. 상대 경로에서 폴더 위치에 따른 설정만 다시 알아봤습니다. 여기에 절대경로의 파일 위치 설정을 덧붙이자면 특정 웹사이트의 이미지나 파일을 불러와야 하는 경우 http://ex.com/파일이름.포맷형식 으로 불러올 수 있습니다. 이 경우에도 폴더에 따른 위치 변화가 있다면 앞서와 같이 설정을 하면 되겠습니다.

 이제 다시 img 태그로 돌아와서 img 태그의 속성들 중 자주 사용하는 것들 위주로 알아볼게요.

 

 img 태그 속성

 1)src - 불러올 이미지의 경로를 설정
 예) <img src = "imgae.png">

 2)alt - 이미지가 보이지 않는 특수한 경우 이미지를 대체하여 텍스트를 보여주는 속성
 예) <img src = "imgae.png" alt = "이미지 보이지 않음.">

 3)width - 이미지의 넓이를 조절.(단위 px)
 예) <img src = "imgae.png" width = "200">

 4)height - 이미지의 높이를 조절.(단위 px)
 예) <img src = "imgae.png" height = "200">

 src는 계속 언급했으니까 바로 alt 속성으로 넘어갈게요. alt 는 대체 속성입니다. 이미지가 보이지 않게 되는 경우 텍스트를 대신 보여주는 속성이죠. 그리고 width 와 height 는 이미지의 너비와 높이 크기를 조절하는 속성입니다. 단위는 픽셀(px)이지만 단위를 적지 않고 숫자만 작성해도 적용이 됩니다.

 이제 직접 사용하면서 더 살펴볼게요.


<준비물>
 에디터는 메모장 / 브라우저는 웨일을 사용하겠습니다.

 #img 태그(img Tag)

  Step 1 - html 폴더에 index.html 파일과 1.png 파일을 함께 두는 것으로 시작하겠습니다.


 index.html 파일을 메모장에 열어서 깨끗하게 만들었습니다. 그리고 img 태그를 사용해보겠습니다.


 브라우저에서 확인해 보면 이미지가 표시되는 것을 확인 가능합니다.


  Step 2 - 이제 파일 위치 별로 경로를 설정해볼게요. 우선 a 폴더를 만들어서 이미지를 옮기고 브라우저에서 확인해보면 이미지 파일의 위치가 변경되어 보이지 않습니다. 


 파일 이름에 폴더이름인 a/ 를 붙여서 다시 확인해보면


 브라우저에서 다시 이미지가 보이게 되었습니다.


 이번에는 a 폴더 속에 b 폴더를 하나 더 만들고 이미지 파일을 옮겼습니다.


 브라우저는 당연히 이미지를 인식하지 못 합니다.


 a 폴더와 b 폴더까지 경로를 설정합니다.


 브라우저에서 이미지가 다시 보이게 되었습니다.


 이번에는 a 폴더로 이미지를 옮기고 index.html을 b 폴더로 옮겼습니다.


 브라우저에는 다시 이미지를 보이지 않고 이번에는 이미지가 상위폴더에 있으니까 ../를 사용해서 재설정하겠습니다.


 이미지가 다시 보이는 것을 확인했고


 다시 이미지 파일을 최상위  html 폴더로 다시 옮기고 index.html 파일은 그대로 b 폴더에 그대로 두겠습니다.


 그러니까 이미지 파일이 상위에 상위 폴더에 위치하고 있는 상태니까 ../../로 설정하고 다시 확인하겠습니다.


 브라우저에서 이미지가 보이는 것을 확인가능하죠.


  Step 3 - 이제 다시 폴더를 정리하고 alt 속성을 사용해보겠습니다. 적당히 대체 문구를 작성하고


 이미지가 보이지 않게 하기 위해서 폴더를 만들어서 이미지 파일을 옮기고 확인해볼게요.


 보이지 않는 이미지 대신에 글씨가 보입니다.


  Step 4 - 이번에는 width 와 height 를 사용해볼게요. 먼저 width 부터 사용해보면


 브라우저에서 이미지가 비율에 맞춰서 크기가 조절되었다는 것을 알 수 있습니다.


 height 를 사용할 때도 마찬가지이죠. width와 height 중 어느 한쪽만 사용할 경우 비율은 기본적으로 유지됩니다.


 하지만 이렇게 width와 height 의 값을 각각 입력하면 


 그 크기에 맞춰서 이미지가 나타납니다.



 #영상으로 보겠습니다. 

 드디어 웹사이트에 이미지까지 삽입할 수 있게 되었어요. 다들 축하드립니다. 이번 시간까지 계속 보신 분들이라면 간단하게 목록화된 자료 사이트 정도는 만들 수 있을 것 같네요. 하지만 이게 끝이 아니죠. 다음 시간에도 또 다른 태그들을 알아보자구요. 다음 시간에 만나요. 감사합니다.

네이버TV에서 영상보기

 

728x90
반응형

+ Recent posts