βœ’οΈ GURU/HTML5

[HTML5] 7. <a> νƒœκ·Έμ™€ ν•˜μ΄νΌλ§ν¬ + ν•˜μ΄νΌλ§ν¬ ν…μŠ€νŠΈμ˜ 색 + 링크와 target 속성 + id 속성과 액컀 + 파일 λ‹€μš΄λ‘œλ“œ 링크 + λ―Έλ””μ–΄ μ‚½μž…κ³Ό <audio>, <video> νƒœκ·Έ

A Lim Han 2022. 7. 16. 19:02

7. <a> νƒœκ·Έμ™€ ν•˜μ΄νΌλ§ν¬ + ν•˜μ΄νΌλ§ν¬ ν…μŠ€νŠΈμ˜ 색 + 링크와 target  속성 + id 속성과 액컀 + 파일 λ‹€μš΄λ‘œλ“œ 링크 + λ―Έλ””μ–΄ μ‚½μž…κ³Ό <audio>, <video> νƒœκ·Έ

 

 

 

 

 

# ν•˜μ΄νΌλ§ν¬μ™€ <a> νƒœκ·Έ

- ν•˜μ΄νΌλ§ν¬

: λ‹€λ₯Έ HTML νŽ˜μ΄μ§€μ™€μ˜ μ—°κ²° 고리둜, μ΄λ―Έμ§€λ‚˜ ν…μŠ€νŠΈλ‘œ μž‘μ„±ν•œλ‹€. 같은 μ›Ή μ‚¬μ΄νŠΈ μ•ˆμ˜ νŽ˜μ΄μ§€(μƒλŒ€ 경둜)λŠ” λ¬Όλ‘  λ‹€λ₯Έ μ›Ή μ‚¬μ΄νŠΈ μ•ˆμ˜ HTML νŽ˜μ΄μ§€μ— λͺ¨λ‘ 연결이 κ°€λŠ₯ν•˜λ‹€.

 

- ν•­ν•΄

: ν•˜μ΄νΌλ§ν¬λ₯Ό 따라 λ‹€λ₯Έ μ›Ή νŽ˜μ΄μ§€λ₯Ό λ°©λ¬Έν•˜λŠ” 것

 

 

- href : 이동할 HTML νŽ˜μ΄μ§€μ˜ URL ν˜Ήμ€ HTML νŽ˜μ΄μ§€ λ‚΄ μ•΅μ»€μ˜ 이름

- target : 링크에 μ—°κ²°λœ HTML νŽ˜μ΄μ§€κ°€ 좜λ ₯될 μœˆλ„μš° 이름 지정

 

 

 

 

# <a> νƒœκ·Έμ˜ href 속성에 ν•˜μ΄νΌλ§ν¬ μž‘μ„±

 

- 같은 μ›Ήμ‚¬μ΄νŠΈ μ•ˆμ— μžˆλŠ” μ›ΉνŽ˜μ΄μ§€ μ—°κ²° (ν…μŠ€νŠΈ μž‘μ„±)

<a href="picturepage.html"> ν΄λ¦­ν•˜λ©΄ 사진 νŽ˜μ΄μ§€λ‘œ μ΄λ™ν•©λ‹ˆλ‹€. </a>

 

- λ‹€λ₯Έ μ›Ή μ‚¬μ΄νŠΈμ˜ μ›Ή νŽ˜μ΄μ§€ μ—°κ²° (ν…μŠ€νŠΈ μž‘μ„±)

<a href="http://www.naver.com"> 넀이버 </a>

<a href="http://www.siter.com/login.html"> μ‚¬μ΄νŠΈ 둜그인 </a>

 

- 이미지 ν•˜μ΄νΌλ§ν¬ λ§Œλ“€κΈ° (이미지 μž‘μ„±)

<a href="http://www.naver.com">

    <img src="naver.png" alt="넀이버 μ‚¬μ΄νŠΈ">

</a>

 

 

 

 

# ν•˜μ΄νΌλ§ν¬ ν…μŠ€νŠΈμ˜ 색

- 링크 ν…μŠ€νŠΈ(standard link) 처음 색 : 밑쀄과 ν•¨κ»˜ blue

- λ°©λ¬Έ ν›„ 링크 색(visited link) : purple

- 마우슀둜 링크λ₯Ό λˆ„λ₯΄κ³  μžˆλŠ” λ™μ•ˆ (active link) : red

 

+ 링크의 색은 CSS3λ₯Ό μ‚¬μš©ν•˜μ—¬ μž„μ˜λ‘œ 지정할 수 μžˆλ‹€.

 

 

 

 

 

 

# 링크와 target 속성 ν™œμš©

- _blank : μƒˆ νƒ­μ—μ„œ μ—΄κΈ°

- _self : ν˜„μž¬ νƒ­μ—μ„œ μ—΄κΈ°(λ””ν΄νŠΈ κ°’μž„)

 

 

 

 

 

# <a> νƒœκ·Έμ˜ id μ†μ„±μœΌλ‘œ 액컀 생성

- 액컀

: HTML νŽ˜μ΄μ§€ λ‚΄μ˜ νŠΉμ • μœ„μΉ˜λ‘œ, <a id="액컀이름"> 의 ν˜•μ‹μœΌλ‘œ μƒμ„±ν•œλ‹€.

 

+ #은 같은 λ¬Έμ„œ μ•ˆμ—μ„œμ˜ 이동을 μ œμ–΄ν• λ•Œ μ‚¬μš©

 

<a id="chap1"> 1μž₯ μ„œλ‘  </a>

...

...

...

<a href="#chap1"> μ„œλ‘ μœΌλ‘œ κ°€κΈ° </a>

 

 

 

 

 

 

 

# 파일 λ‹€μš΄λ‘œλ“œ 링크 생성

- download 속성을 λ„£μœΌλ©΄ download μ•žμ— μœ„μΉ˜ν•œ νŒŒμΌμ„ λ‹€μš΄λ‘œλ“œν•  수 있으며, 링크λ₯Ό ν΄λ¦­ν•˜λ©΄ λ°”λ‘œ λ‹€μš΄λ‘œλ“œκ°€ μ§„ν–‰λœλ‹€.

 

 

 

 

# λ―Έλ””μ–΄ μ‚½μž…

- HTML5 μ›Ή νŽ˜μ΄μ§€μ—μ„œμ˜ λ―Έλ””μ–΄ μ‚½μž…μ˜ ν‘œμ€€ν™” : <audio>, <video> νƒœκ·Έ

-> μœ„μ˜ 두 νƒœκ·ΈλŠ” HTML5μ—μ„œ λΉ„λ””μ˜€ 및 μ˜€λ””μ˜€λ₯Ό μ‚½μž…ν•˜λŠ” ν‘œμ€€ νƒœκ·Έλ‘œ, ν”ŒλŸ¬κ·ΈμΈμ΄ ν•„μš”μ—†λ‹€.

λ§ˆμ°¬κ°€μ§€λ‘œ, HTML5 ν‘œμ€€ λΈŒλΌμš°μ €λŠ” ν”ŒλŸ¬κ·ΈμΈ 없이 μ˜€λ””μ˜€ 및 λΉ„λ””μ˜€μ˜ μž¬μƒμ΄ κ°€λŠ₯ν•˜λ‹€.

 

 

- 기타 λΉ„ν‘œμ€€ λ―Έλ””μ–΄ : ν”Œλž˜μ‹œ

                                   -> <embed>, <object> νƒœκ·Έλ₯Ό μ‚¬μš©ν•œλ‹€.

 

 

 

# <video> νƒœκ·Έ

ex) 320x320 곡간에 bear.mp4 μž¬μƒ. μžλ™μ‹œμž‘. μ œμ–΄λ²„νŠΌ 좜λ ₯

<vidio src="bear.mp4" width="320" height="240" controls autoplay></video>

 

 

+ λΉ„λ””μ˜€ μ†ŒμŠ€ 별도 지정법

<video width="320" height="240" controls autoplay>

              <source src="bear.mp4" type="video/mp4">

               λΈŒλΌμš°μ €κ°€ vidio νƒœκ·Έλ₯Ό μ§€μ›ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

</video>

 

 

- width, height : λΉ„λ””μ˜€κ°€ μž¬μƒλ  λΈŒλΌμš°μ € κ³΅κ°„μ˜ 폭, 높이 지정. μƒλž΅ μ‹œ λΉ„λ””μ˜€μ˜ 원본 크기둜 섀정됨

- controls : μž¬μƒ 쀑단, μŒμ†Œκ±°, μž¬μƒ μ‹œκ°„, μž¬μƒ λ“±μ˜ μ œμ–΄ λ²„νŠΌ 좜λ ₯

- loop : 반볡 μž¬μƒ

- muted : μ˜€λ””μ˜€ 끌 λ•Œ μ‚¬μš©

- autoplay : 속성 μ„€μ • True 일 μ‹œ λΉ„λ””μ˜€κ°€ λ‘œλ”©λ˜λŠ” μ¦‰μ‹œ μž¬μƒ μ‹œμž‘

-type : λΉ„λ””μ˜€μ˜ λ§ˆμž„ νƒ€μž…

 

 

+ λΉ„λ””μ˜€μ˜ λ§ˆμž„ νƒ€μž…

 

 

 

 

 

 

 

# <audio> νƒœκ·Έ

ex) mymusic.mp3 λ₯Ό μžλ™μœΌλ‘œ μž¬μƒ μ‹œμž‘ν•˜κ³  μ œμ–΄ λ²„νŠΌ 좜λ ₯

<audio src="mymusic.mp3" controls autoplay loop></audio>

 

+ 선택 μž¬μƒλ„ κ°€λŠ₯ (mymusic.mp3 λ₯Ό μž¬μƒν•  수 μ—†μœΌλ©΄ mymusic.ogg 선택)

<audio controls autoplay>

    <source src="mymusic.mp3" type="audio/mpeg">

    <source src="mymusic.ogg" type="audio/ogg">

    λΈŒλΌμš°μ €κ°€ audio νƒœκ·Έλ₯Ό μ§€μ›ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

</audio>

 

 

+ νƒœκ·Έμ˜ μΆ”κ°€ 속성과 μ˜€λ””μ˜€μ˜ λ§ˆμž„ νƒ€μž…μ€ μ•žμ˜ <video> νƒœκ·Έμ™€ λ™μΌν•˜λ‹€.