πŸ“š Study/Html, css

html img 이미지 κ°€μ Έμ˜€κΈ° μ ˆλŒ€κ²½λ‘œμ™€ μƒλŒ€κ²½λ‘œ

kkh1902 2022. 9. 6. 18:56
728x90
λ°˜μ‘ν˜•

html imgνƒœκ·Έμ˜ src속성 이미지 경둜 κ°€μ Έμ˜€κΈ°μ— λŒ€ν•œ λ§Žμ€ 고민이 μžˆμŠ΅λ‹ˆλ‹€.

λ‹€μŒμ€ img νƒœκ·Έμ˜ src μ†μ„±μ˜ μ ˆλŒ€κ²½λ‘œμ™€ μƒλŒ€κ²½λ‘œμ˜ 차이와 μ‚¬μš©ν•˜λŠ” 방법을 μ†Œκ°œν•©λ‹ˆλ‹€.

 

 

html μƒλŒ€κ²½λ‘œμ™€ μ ˆλŒ€κ²½λ‘œ

 

<img>

img νƒœκ·ΈλŠ” src와 alt 두 가지 ν•„μˆ˜ 속성이 μžˆμŠ΅λ‹ˆλ‹€.

그쀑 src속성에 경둜λ₯Ό μ§€μ •ν•˜μ—¬ 이미지λ₯Ό κ°€μ Έμ˜¬ λ•Œ

<img src="이미지 경둜" alt="이미지" />

μœ„μ™€ 같이 html μ½”λ“œλ₯Ό μž‘μ„± ν•©λ‹ˆλ‹€. img νƒœκ·ΈλŠ” μ’…λ£Œνƒœκ·Έκ°€ μ—†κΈ° λ•Œλ¬Έμ—

<img src="" alt="" ></img>이 μ•„λ‹Œ <img src="" alt="" />

νƒœκ·Έ μ•ˆμ—μ„œ λ§ˆμ§€λ§‰ μ’…λ£Œ >에 ./둜 λ‹«μ•„ μ€λ‹ˆλ‹€.

 

그럼 μ ˆλŒ€κ²½λ‘œμ™€ μƒλŒ€κ²½λ‘œμ˜ 차이와 μ‚¬μš©ν•˜λŠ” 방법을 μ†Œκ°œν•©λ‹ˆλ‹€.

 

 

μ ˆλŒ€κ²½λ‘œ

파일의 탐색을 μœ„ν•œ μ ‘κ·Ό 경둜λ₯Ό 파일 μ‹œμŠ€ν…œμ˜ λ£¨νŠΈλ‘œλΆ€ν„° μ‹œμž‘ν•΄ λͺ…μ‹œν•΄ μ£ΌλŠ” 것을 μ ˆλŒ€ 경둜라고 ν•©λ‹ˆλ‹€.

인터넷 파일(μ„œλ²„ν˜ΈμŠ€νŠΈμ— μ—…λ‘œλ“œλœ 이미지)의 경우 파일 경둜λ₯Ό 전체 url을 μ‚¬μš©ν•˜μ—¬ 지정해 μ€λ‹ˆλ‹€.

 

예)

μœ„μΉ˜ 경둜
둜컬 pc에 μ €μž₯된 이미지 C:\Users\μ‚¬μš©μžμ΄λ¦„\Pictures\MyImg.jpg
μ„œλ²„ ν˜ΈμŠ€νŠΈμ— μ €μž₯된 이미지 http://www.λ‚˜μ˜λ„λ©”μΈ.com/images/MyImg.jpg
/images/MyImg.jpg

 

http://www.λ‚˜μ˜λ„λ©”μΈ.com/images/ 도메인을 λ„£λŠ” κ²½μš°λŠ” λ‚˜μ˜ 파일이 μ €μž₯ν•œ 이미지 ν˜ΈμŠ€νŠΈμ™€ Html μž‘μ—…μ„ ν•˜λŠ” 호슀트 μ„œλ²„κ°€ λ‹€λ₯Ό κ²½μš°μ— μ‚¬μš©λ©λ‹ˆλ‹€.
/images/MyImg.jpg의 κ²½μš°λŠ” λ™μΌν•œ 호슀트 μ•ˆμ— 이미지 파일과 htmlλ¬Έμ„œκ°€ μ‘΄μž¬ν•  λ•Œ μ‚¬μš©λ©λ‹ˆλ‹€.
"/"은 μ„œλ²„μ˜ 루트 ν΄λ”λ‘œλΆ€ν„° 경둜 μ‹œμž‘μ„ μ˜λ―Έν•©λ‹ˆλ‹€.
<img src="http://www.λ‚˜μ˜λ„λ©”μΈ.com/images/MyImg.jpg" alt="이미지" />

<img src="/images/MyImg.jpg" alt="이미지" />

 

 

 

μƒλŒ€κ²½λ‘œ

html λ¬Έμ„œμ˜ ν˜„μž¬ μœ„μΉ˜λΆ€ν„° μ‹œμž‘ν•˜μ—¬ 파일둜 μ΄λ™ν•˜λŠ” κ²½λ‘œμž…λ‹ˆλ‹€.

 

예)

μœ„μΉ˜ 경둜
html λ¬Έμ„œμ™€ 이미지 파일이 ν˜„μž¬ λ™μΌν•œ 폴더에 μžˆμ„λ•Œ MyImg.jpg λ˜λŠ” ./MyImg.jpg
파일이 ν˜„μž¬ ν΄λ”μ˜ images폴더에 μžˆμ„λ•Œ images/MyImg.jpg λ˜λŠ” ./images/MyImg.jpg
파일이 ν˜„μž¬ ν΄λ”μ˜ ν•œλ‹¨κ³„ μœ„μ˜ 폴더에 μžˆμ„λ•Œ ../MyImg.jpg
파일이 ν˜„μž¬ 폴더 ν•œλ‹¨κ³„ μœ„μ˜ 폴더 images폴더에 μžˆμ„λ•Œ ../images/MyImg.jpg

 

./ μž‘μ„±ν•˜λŠ” κ²½μš°μ™€ μž‘μ„±ν•˜μ§€ μ•ŠλŠ” 경우 λͺ¨λ‘ ν˜„μž¬ 폴더λ₯Ό μ˜λ―Έν•©λ‹ˆλ‹€.
html λ¬Έμ„œμ˜ ν˜„μž¬ μœ„μΉ˜μ—μ„œ ../은 ν•œ 단계 μœ„μ˜ ν΄λ”λ‘œ 이동을 μ˜λ―Έν•©λ‹ˆλ‹€.
λ§Œμ•½ 두 단계 μœ„λ‘œ 폴더λ₯Ό 이동할 경우 ../../ 두 번 반볡 μ‚¬μš©ν•˜λ©΄ λ©λ‹ˆλ‹€.
<img src="MyImg.jpg" alt="이미지" />

<img src="images/MyImg.jpg" alt="이미지" />

<img src="../MyImg.jpg" alt="이미지" />

<img src="../images/MyImg.jpg" alt="이미지" />

 

 

 

이제 μ›ν•˜λŠ” μœ„μΉ˜μ˜ νŒŒμΌμ„ 뢈러였기 μœ„ν•΄ μ›Ήμ‚¬μ΄νŠΈ λ˜λŠ” 둜컬의 ν˜„μž¬ λ¬Έμ„œ μœ„μΉ˜μ™€ 이미지 파일의 μœ„μΉ˜λ₯Ό νŒŒμ•…ν•œ ν›„

μ ˆλŒ€ 경둜λ₯Ό μ‚¬μš©ν• μ§€ λ˜λŠ” μƒλŒ€ 경둜λ₯Ό μ‚¬μš©ν•˜μ§€ κ²°μ •ν•œ ν›„ μœ„μ˜ 예λ₯Ό μ°Έκ³ ν•˜μ—¬ μ‚¬μš©ν•˜μ‹œλ©΄ λ©λ‹ˆλ‹€.

 

W3C(μ›Ήν‘œμ€€)μ•ˆμ— λͺ¨λ²”사둀λ₯Ό 보면 κ°€λŠ₯ν•œ 경우 μƒλŒ€ 파일 경둜λ₯Ό μ‚¬μš©ν•˜λŠ” 것이 κ°€μž₯ μ’‹μŠ΅λ‹ˆλ‹€.
μƒλŒ€ 파일 경둜λ₯Ό μ‚¬μš©ν•˜λ©΄ μ›Ή νŽ˜μ΄μ§€κ°€ ν˜„μž¬ κΈ°λ³Έ URL에 λ°”μΈλ”©λ˜μ§€ μ•ŠκΈ° λ•Œλ¬Έμ— ν–₯ν›„ 도메인을 λ³€κ²½ λ˜λŠ” μ›Ή 호슀트λ₯Ό 이동할 κ²½μš°μ—λ„ μž‘λ™μ„ ν•©λ‹ˆλ‹€.

μœ„ κΆŒκ³ μ•ˆμ˜ λ‚΄μš©μ„ κ°„λ‹¨νžˆ μ„€λͺ…ν•˜λ©΄ "http://www.λ§ˆμ΄λ„λ©”μΈ.com/images/MyImg.jpg" λΌλŠ” 경둜λ₯Ό μ‚¬μš©ν•  경우 도메인을 λ³€κ²½ν–ˆμ„ λ•Œ htmlλ¬Έμ„œμ˜ 이미지 파일 경둜λ₯Ό 찾지 λͺ»ν•˜λŠ” ν˜„μƒμ΄ 생기기 λ•Œλ¬Έμž…λ‹ˆλ‹€.


ν•˜μ§€λ§Œ "/images/MyIMg.jpg"둜 λ£¨νŠΈ ν΄λ”λ‘œλΆ€ν„° μ‹œμž‘λ˜λŠ” μ ˆλŒ€ 경둜λ₯Ό μ‚¬μš©ν•˜λ©΄ ν•΄κ²°λ˜λ―€λ‘œ λ°˜λ“œμ‹œ μƒλŒ€ κ²½λ‘œλ§Œμ„ μ‚¬μš©ν•˜μ‹€ ν•„μš”λŠ” μ—†μŠ΅λ‹ˆλ‹€.

 

 

 

κ΄€λ ¨λœ κΈ€ 링크

 

728x90
λ°˜μ‘ν˜•