λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
μ›Ή(IT) 정보/html

html νŒŒμΌκ²½λ‘œμ™€ 링크의 이해

by λ‹ˆλͺ¨λ„€ 2017. 8. 20.
λ°˜μ‘ν˜•

νŒŒμΌκ²½λ‘œλŠ” μ›Ήμ‚¬μ΄νŠΈμ˜ 폴더 κ΅¬μ‘°μ—μ„œ ν•΄λ‹Ήν•˜λŠ” μœ„μΉ˜λŠ” μ„€λͺ…ν•©λ‹ˆλ‹€. νŒŒμΌκ²½λ‘œλŠ” 이미지, 링크, μŠ€νƒ€μΌμ‹œνŠΈ, μžλ°”μŠ€ν¬λ¦½νŠΈλ“± 이 주둜 κ²½λ‘œμ— μ“°μž…λ‹ˆλ‹€.

html을 닀루닀 보면 μ΄λ―Έμ§€λ‚˜ λͺ¨λ“  경둜 섀정에 μžˆμ–΄μ„œ ν•œλ²ˆμ―€μ€ μ œλŒ€λ‘œ κ²½λ‘œμ„€μ •μ„ ν–ˆλŠ”λ°λ„ λΆˆκ΅¬ν•˜κ³  링크가 μ œλŒ€λ‘œ μž‘λ™μ΄ λ˜μ§€ μ•Šκ±°λ‚˜ 이미지가 κ²½λ‘œμ— λ§žμ§€ μ•Šμ•„ κΉ¨μ§€λŠ” 상황듀이 많이 μžˆμŠ΅λ‹ˆλ‹€. 

 

κ²½λ‘œμ—λŠ” μ ˆλŒ€κ²½λ‘œ, μƒλŒ€κ²½λ‘œ 두가지가 μžˆμŠ΅λ‹ˆλ‹€.

μ ˆλŒ€κ²½λ‘œλž€?

<img src="http://nimolove.tistory.com/images/image.jpg" alt="λ‘œκ³ μ΄λ―Έμ§€">

μ ˆλŒ€κ²½λ‘œλŠ” ν•΄λ‹Ήν•˜λŠ” 파일의 μ›Ήμ‚¬μ΄νŠΈ ν•΄λ‹Ήν•˜λŠ” ν΄λ”μ˜ μ ˆλŒ€μ μΈ μœ„μΉ˜λ₯Ό λ§ν•©λ‹ˆλ‹€. μƒλŒ€κ²½λ‘œμ— λΉ„ν•΄ μ£Όμ†Œκ°€ ꡉμž₯히 κΈΈμ§€λ§Œ 틀릴 μœ„ν—˜μš”μ†Œκ°€ μ—†λ‹€λŠ” μž₯점이 μžˆμŠ΅λ‹ˆλ‹€.

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

1. <img src="images.jpg" alt="λ‘œκ³ μ΄λ―Έμ§€">

ν˜„μž¬ νŽ˜μ΄μ§€μ™€ 같은 폴더에 μœ„μΉ˜ν•΄ μžˆλŠ” νŒŒμΌμ„ μ„€λͺ…ν•©λ‹ˆλ‹€.

2. <img src="images/images.jpg" alt="λ‘œκ³ μ΄λ―Έμ§€">

ν˜„μž¬ νŽ˜μ΄μ§€μ˜ images폴더 μ•ˆμ— ν¬ν•¨λ˜μ–΄ μžˆλŠ” μ΄λ―Έμ§€νŒŒμΌμ„ μ„€λͺ…ν•©λ‹ˆλ‹€.

3. <img src="/images/images.jpg" alt="λ‘œκ³ μ΄λ―Έμ§€">

μ‚¬μ΄νŠΈμ˜ λ£¨νŠΈμ— ν¬ν•¨λ˜μ–΄ μžˆλŠ” 이미지 νŒŒμΌμ„ μ„€λͺ…ν•©λ‹ˆλ‹€. μ—¬κΈ°μ„œ μ‚¬μ΄νŠΈ λ£¨νŠΈλž€ http://nimolove.tistory.com/ κΉŒμ§€μ˜ μ£Όμ†Œλ₯Ό μ‚¬μ΄νŠΈ 루트 라고 ν•©λ‹ˆλ‹€.

4. <img src="../images/images.jpg" alt="λ‘œκ³ μ΄λ―Έμ§€">

μ•žμ— ../ 은 ν•΄λ‹Ήν•˜λŠ” λ¬Έμ„œμ˜ ν•œλ‹¨κ³„ μœ„ ν΄λ”μ—μ„œ 이미지 폴더 μ•ˆμ— νŒŒμΌμ„ μ„€λͺ…ν•©λ‹ˆλ‹€.

-skin

 -css

 -images

 -html

  -skinfile.html  <-- 이 μœ„μΉ˜μ—μ„œ μƒμœ„ 이미지 폴더에 μ‚¬μš©ν• λ•Œ ../ ν•œλ‹¨κ³„ μœ„λ‘œκ°€λŠ” κ²½λ‘œλ₯Ό μ‚¬μš©ν•˜λ©΄ λ©λ‹ˆλ‹€.

μ™ΈλΆ€ νŒŒμΌμ„ μ‚¬μš©ν• λ• μ ˆλŒ€κ²½λ‘œ, λ‚΄λΆ€νŒŒμΌμ„ μ‚¬μš©ν• λ•ŒλŠ” μƒλŒ€κ²½λ‘œλ₯Ό μ΄μš©ν•˜λ©΄ λ©λ‹ˆλ‹€.

2017.07.30 - [μ›Ή(IT) 정보/css] - CSS3 Button-μŠ€νƒ€μΌλ‘œ λ²„νŠΌλ§Œλ“€κΈ°

그럼 μ—¬κΈ°μ„œ 이미지 μ†ŒμŠ€ μ•ˆμ—μžˆλŠ” alt에 κ΄€ν•΄ μž μ‹œ μ•Œμ•„λ³΄κ² μŠ΅λ‹ˆλ‹€. μ΄λ―Έμ§€λŠ” λˆˆμ— λ³΄μ΄λŠ”κ²ƒμ΄ μ „λΆ€μž…λ‹ˆλ‹€. μ—¬κΈ°μ„œ 이미지λ₯Ό ν‘œν˜„ν•˜μ§€ λͺ»ν•˜μ˜€μ„λ•ŒλŠ” μ–΄λ–»κ²Œ ν•΄μ•Όν• κΉŒμš”? ꡬ글이 그림을 μ΄ν•΄ν•΄μ„œ ν…μŠ€νŠΈλ‘œ λ²ˆμ—­μ„ ν•΄μ€„κΉŒμš”? μš”μ¦˜ 그림을 λ²ˆμ—­ν•΄μ„œ 정보λ₯Ό μ°Ύμ•„μ£ΌλŠ” μŠ€λ§ˆνŠΈν•œ 세상이긴 ν•˜μ§€λ§Œ μ•„μ§κΉŒμ§„ μ™„λ²½ν•˜μ§€λ„ μ•Šκ³  정확도도 ꡉμž₯히 λ–¨μ–΄μ§‘λ‹ˆλ‹€. κ·Έλž˜μ„œ 이미지λ₯Ό ν…μŠ€νŠΈλ‘œ λŒ€μ‹  ν‘œν˜„ν•΄μ€„ 제λͺ©κ°™μ€ 뢀가적인 μ„€λͺ…μž…λ‹ˆλ‹€.

예둜 λ‚΄κ°€ λ³΄μ—¬μ£ΌλŠ” μ΄λ―Έμ§€λŠ” ν…”λ ˆλΉ„μ „μ΄λΌλ©΄ alt값에 ν…”λ ˆλΉ„μ „ λ˜λŠ” *지 슀마트 ν…”λ ˆλΉ„μ „ 이라고 μ¨λ†“μœΌλ©΄ 인터넷 속도가 λŠλ €μ„œ λ‹€μš΄λ°›μ§€ λͺ»ν•˜μ˜€μ„λ•Œ λ˜λŠ” 링크가 잘λͺ»λμ„λ•Œ λ˜λŠ” 이미지 μ„œλ²„κ°€ 잠깐 μ…§λ‹€μš΄ λμ„λ•Œ λ“± μ—¬λŸ¬κ°€μ§€μƒν™©μ— λ§žμΆ°μ„œ 뢀가적인 정보λ₯Ό 빼먹지 μ•Šλ„λ‘ ν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€. λ˜ν•œ μ΄λ―Έμ§€λŠ” 볼수 μ—†μœΌλ©΄ μ•Œμˆ˜μ—†λŠ” 것 μž…λ‹ˆλ‹€. μ‹œκ°μž₯애인 뢄듀이 웹을 μ΄μš©ν• λ•Œ μš°λ¦¬κ°€ κ³ λ €ν•˜μ§€ μ•ŠμœΌλ©΄ μ΄μš©ν•˜κΈ°μ— λΆˆνŽΈν•¨μ΄ μžˆμœΌλ―€λ‘œ μ΄λŸ¬ν•œ 뢀뢄듀도 λ‹€ μƒκ°ν•˜μ—¬ μ œμž‘ν•˜μ—¬μ•Ό ν•©λ‹ˆλ‹€. κ·Έλž˜μ„œ μ›Ήν‘œμ€€, μ›Ήμ ‘κ·Όμ„±μ—λŠ” μ΄λ―Έμ§€μ‚¬μš©μ„ μžμ œν•˜λ©° μ‚¬μš©μ€ ν•˜λ˜ κΌ­ 이미지 λΆ€κ°€ μ„€λͺ…인 alt값을 λ„£λŠ”κ²ƒμ„ ꢌ고 ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€. 

링크의 이해

htmlλ§ν¬λŠ” <a> νƒœκ·Έλ‘œ μ •μ˜λ©λ‹ˆλ‹€.

<a href="http://nimolove.tistory.com/">blog link</a>

href의 속성은 링크의 λͺ©μ μ§€ μ£Όμ†Œλ₯Ό 적어주며 aνƒœκ·ΈλŠ” 링크λ₯Ό κ±Έ ν…μŠ€νŠΈλ‚˜ 이미지λ₯Ό 감싸주면 λ©λ‹ˆλ‹€. 기본적으둜 λ§ν¬λŠ” λ‹€μŒκ³Ό 같이 λͺ¨λ“  λΈŒλΌμš°μ €μ—μ„œ 같이 ν‘œν˜„λ©λ‹ˆλ‹€.

λ°©λ¬Έν•˜μ§€ μ•Šμ€ λ§ν¬μ—λŠ” 기본적으둜 νŒŒλž€μƒ‰μœΌλ‘œ 밑쀄이 κ·Έμ–΄μ Έ 링크가 ν‘œν˜„λ©λ‹ˆλ‹€.

ν•œλ²ˆ λ°©λ¬Έν•œ λ§ν¬μ—λŠ” μžμ£Όμƒ‰μœΌλ‘œ 밑쀄이 κ·Έμ–΄μ Έ 링크가 ν‘œν˜„λ©λ‹ˆλ‹€.

ν™œμ„± λ§ν¬μ—λŠ” 빨간색 밑쀄이그어져 링크가 ν‘œν˜„λ©λ‹ˆλ‹€.

a:link, a:visited, a:hover, a:active cssμ—λŠ” μ΄λ ‡κ²Œ ν‘œν˜„μ΄ λ˜μ–΄ μ‚¬μš©μžκ°€ 직접 cssμˆ˜μ •μœΌλ‘œ 링크 색상 및 λ°μ€„λ“±μ˜ ν‘œν˜„μ„ μˆ˜μ •ν•  수 μžˆμŠ΅λ‹ˆλ‹€. 

링크의 λŒ€μƒμ—λŠ” target λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€.

<a href="http://nimolove.tistory.com/" target="_self">blog link</a>

_self λ‚΄κ°€μ§€κΈˆ μ—΄κ³  μžˆλŠ” μ°½ κ·ΈλŒ€λ‘œ ν΄λ¦­ν•œ κ·ΈλŒ€λ‘œ μƒˆμ°½μ΄λ‚˜ μƒˆνƒ­μ—†μ΄ κ·ΈλŒ€λ‘œ μ΄λ™λ©λ‹ˆλ‹€.

_parent λΆ€λͺ¨μ°½μœΌλ‘œμ¨ λ ˆμ΄μ–΄ νŒμ—…μ„ λ„μ› μ„λ•Œ λΆ€λͺ¨ν”„λ ˆμž„μ—μ„œ νŽ˜μ΄μ§€λ§ν¬λ₯Ό μ΄λ™ν•˜κ²Œ λ©λ‹ˆλ‹€.

_new μƒˆλ‘œμš΄ νƒ­μ—μ„œ μ—΄μ–΄ νŽ˜μ΄μ§€λ₯Ό μ΄λ™ν•˜κ²Œ λ©λ‹ˆλ‹€. 

2017.08.15 - [μ›Ή(IT) 정보/css] - css navigation bar λ„€λΉ„κ²Œμ΄μ…˜ 메뉴 λ°” λ§Œλ“€κΈ°

ν•΄λ‹ΉνŽ˜μ΄μ§€μ—μ„œ λ‚΄μš©μ΄ λ§Žμ„λ•Œ μ˜ˆμ „μ—λŠ” μ•΅μ»€λ‘œ μ‚¬μš©ν–ˆμ—ˆμ§€λ§Œ μ§€κΈˆμ€ id둜 μ‚¬μš©ν•©λ‹ˆλ‹€.

λ°”λ‘œ μ΄λ™ν•˜κ³  싢은 λ‚΄μš©μ˜ νƒœκ·Έμ— idλ₯Ό 미리 μž…λ ₯ν•΄λ‘‘λ‹ˆλ‹€.

<div id="bookmark1">뢁마크1νŽ˜μ΄μ§€</div>

μœ„μ™€κ°™μ΄ μ†ŒμŠ€λ₯Ό λ§Œλ“€μ–΄ λ‘” ν›„

<a href="#bookmark1">뢁마크1</a>λ₯Ό ν΄λ¦­ν•˜λ©΄ λ°”λ‘œ ν•΄λ‹Ή id둜 νŽ˜μ΄μ§€κ°€ μ΄λ™ν•˜κ²Œ λ©λ‹ˆλ‹€. 일λͺ… λ‚΄λΆ€νŽ˜μ΄μ§€ 링크라고도 ν•˜λ©° 뢁마크라고 ν•˜κΈ°λ„ ν•©λ‹ˆλ‹€.

htmlλ¬Έμ„œλ₯Ό μ œμž‘ν•˜λ‹€κ°€ 보면 링크의 μ£Όμ†Œλ₯Ό 잘λͺ»μž…λ ₯ν•˜μ—¬ ν•œμ°Έ ν•΄λ§€λŠ” κ²½μš°λ„ 있고 이미지λͺ…을 잘λͺ»μž…λ ₯ν•˜μ—¬ λΆ„λͺ…νžˆ μ„œλ²„μ— μ˜¬λΌκ°”λŠ”λ°λ„ λΆˆκ΅¬ν•˜κ³  μ™œ μ•ˆλ˜λŠ”μ§€ 이해가 μ•ˆλ λ•ŒλŠ” κ²½λ‘œμ™€ μ˜€νƒ€λ₯Ό 잘 ν™•μΈν•˜μ‹œλ©΄ λ¬Έμ œμ μ„ μ‰½κ²Œ λ°œκ²¬ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

 

 

λ°˜μ‘ν˜•

λŒ“κΈ€