λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
개발/HTML, CSS, JS

μ „μ—­ 속성

by Jaeguk 2023. 1. 2.

μ•žμ„œ νƒœκ·Έμ— νŠΉμ •ν•œ κΈ°λŠ₯을 더해주기 μœ„ν•΄μ„œ 속성(attribute)와 값을 λͺ…μ‹œν•œλ‹€κ³  ν–ˆλ‹€.

κ·Έλ ‡λ‹€λ©΄ aνƒœκ·Έμ—μ„œ μ—°κ²°ν•  μ£Όμ†Œ 경둜λ₯Ό λͺ…μ‹œν•˜λŠ” href 속성을 img νƒœκ·Έμ—μ„œ μ΄λ―Έμ§€μ˜ 경둜λ₯Ό λ‚˜νƒ€λ‚΄λŠ” src 속성을 λŒ€μ‹ ν•˜μ—¬ μ‚¬μš©ν•  수 μžˆμ„κΉŒ?? λ‹Ήμ—°νžˆ μ•„λ‹ˆλ‹€.

ν•˜μ§€λ§Œ μ „μ—­ 속성은 μ΄λŸ¬ν•œ 속성듀과 달리 bodyμ—μ„œ μ‚¬μš©λ˜λŠ” λͺ¨λ“  νƒœκ·Έμ— λ™μΌν•˜κ²Œ 적용될 수 μžˆλŠ” 속성이닀.

 

λŒ€ν‘œμ μΈ μ „μ—­ 속성 λͺ‡ κ°€μ§€λ₯Ό μ‚΄νŽ΄λ³΄μž

 

1. title 속성

=> title 속성은 μš”μ†Œμ˜ μ •λ³΄λ‚˜ μ„€λͺ…을 μ§€μ •ν•œλ‹€.

=> ν•΄λ‹Ήν•˜λŠ” μš”μ†Œμ— μ»€μ„œλ₯Ό κ°–λ‹€λŒ€λ©΄ μ„€λͺ…이 λ‚˜μ˜€λ„λ‘ ν•  수 μžˆλ‹€.

 

2. stype 속성

=> μš”μ†Œμ— μ μš©ν•  μŠ€νƒ€μΌ(CSS)을 μ§€μ •ν•œλ‹€.

=> link νƒœκ·Έλ₯Ό μ΄μš©ν•΄μ„œ μ™ΈλΆ€μ˜ CSSνŒŒμΌμ„ κ°€μ Έμ™€μ„œ μ—°κ²°ν•˜λŠ” 방식도 있고

=> style νƒœκ·Έλ₯Ό μ΄μš©ν•΄μ„œ νƒœκ·Έ μ•ˆμ— CSSλ₯Ό μ§μ ‘μ μœΌλ‘œ μž…λ ₯ν•˜μ—¬ μ„ μ–Έν•˜λŠ” 방법도 μžˆμ§€λ§Œ

=> νƒœκ·Έ μ•ˆμ— style을 μ†μ„±μœΌλ‘œ μ„ μ–Έν•˜μ—¬ μŠ€νƒ€μΌμ„ μ§€μ •ν•˜λŠ” 방식도 μžˆλ‹€.

 

3. class 속성

=> μš”μ†Œλ₯Ό μ§€μΉ­ν•˜λŠ” 쀑볡 κ°€λŠ₯ν•œ 이름

ν•˜λ‚˜μ˜ μš”μ†Œμ— μ™œ 이름을 λΆ€μ—¬ν• κΉŒ??

CSSμ—λŠ” νŠΉμ •ν•œ μš”μ†Œλ₯Ό μ„ νƒν•˜λŠ” "μ„ νƒμž"λΌλŠ” 것이 μžˆλŠ”λ°, μ΄λ•Œ μš”μ†Œμ— μ§€μ •λœ 이름을 μ΄μš©ν•΄μ„œ νŠΉμ • μš”μ†Œλ₯Ό μ„ νƒν•˜μ—¬ μ›ν•˜λŠ” μŠ€νƒ€μΌμ„ μ μš©ν•  수 μžˆλ‹€.

λ§Œμ•½ μ—¬λŸ¬ 개의 단어듀 각각을 spanνƒœκ·Έλ‘œ λ¬Άμ–΄λ†¨λŠ”λ°, κ·Έ μ€‘μ—μ„œ ν•˜λ‚˜μ˜ μš”μ†Œμ—λ§Œ μ–΄λ– ν•œ μŠ€νƒ€μΌμ„ μ μš©ν•˜κ³  μ‹Άλ‹€κ³  ν•  λ•Œ span νƒœκ·Έμ— λŒ€ν•΄μ„œ μŠ€νƒ€μΌμ„ μ μš©ν•˜λ©΄ λ‚΄κ°€ μ›ν•˜μ§€ μ•ŠλŠ” μš”μ†Œλ“€μ—λ„ μŠ€νƒ€μΌμ΄ 적용되게 λœλ‹€.

μ΄λ•Œ <span class="red"> 동해물 </span> μ΄λ ‡κ²Œ νŠΉμ • μš”μ†Œμ— 이름을 μ μš©ν•œ λ‹€μŒ

1
2
3
.red {
    color = "red";
}
cs

 

이와 같이 ν΄λž˜μŠ€μ— λŒ€ν•΄ μŠ€νƒ€μΌμ„ μ μš©ν•˜λ©΄ λ‚΄κ°€ μ›ν•˜λŠ” μš”μ†Œμ—λ§Œ μŠ€νƒ€μΌμ„ μž…νž 수 μžˆλ‹€.

μ—¬κΈ°μ„œ redλŠ” μš”μ†Œμ˜ 이름을 μ˜λ―Έν•˜κ³ , μ•žμ— 점(.)은 클래슀λ₯Ό μ˜λ―Έν•œλ‹€.

 

4. id 속성

class와 λ§ˆμ°¬κ°€μ§€λ‘œ μš”μ†Œλ₯Ό μ§€μΉ­ν•˜λŠ” 이름을 λͺ…μ‹œν•˜μ§€λ§Œ

classμ™€λŠ” λ‹€λ₯΄κ²Œ κ³ μœ ν•œ 이름을 λͺ…μ‹œν•œλ‹€.

=> 즉, 쀑볡이 λΆˆκ°€λŠ₯ν•˜λ‹€.

=> μ€‘λ³΅λœ 이름을 μ§€μ •ν•œλ‹€κ³  μ—λŸ¬κ°€ λ‚˜λŠ” 것은 μ•„λ‹ˆμ§€λ§Œ, μ›ν•˜λŠ” κ²°κ³Όλ₯Ό 얻을 수 μ—†κ²Œ λœλ‹€.

<span id="abc">동해물</span> μ΄λ ‡κ²Œ idλ₯Ό μ§€μ •ν•œ λ‹€μŒ

1
2
3
#abc {
    color = "blue";
}
cs

이와 같이 νŠΉμ • id에 λŒ€ν•΄μ„œ μŠ€νƒ€μΌμ„ μ μš©ν•  수 μžˆλ‹€.

μ΄λ•Œ id 이름 μ•žμ— μƒΎ(#)을 λΆ™μ—¬μ„œ ν•΄λ‹Ή 이름이 idμž„μ„ λ‚˜νƒ€λ‚΄μ€€λ‹€.

 

5. data 속성

=> μš”μ†Œμ— 데이터λ₯Ό μ§€μ •ν•œλ‹€.

<νƒœκ·Έ data-이름 = "데이터">의 ν˜•μ‹μœΌλ‘œ μ‚¬μš©

Ex) <div data-fuit-name="apple">사과</div>

=> fruitλΌλŠ” μ΄λ¦„μœΌλ‘œ appleμ΄λΌλŠ” 데이터λ₯Ό μ €μž₯

μš”μ†Œμ— νŠΉμ •ν•œ 데이터λ₯Ό μž μ‹œ μ €μž₯해두고, μ €μž₯된 λ°μ΄ν„°λŠ” λ‚˜μ€‘μ— java scriptλ‚˜ cssμ—μ„œ μ‚¬μš©ν•œλ‹€.

λŒ€λΆ€λΆ„ java scriptμ—μ„œ μ‚¬μš©ν•œλ‹€.

γ„΄

 

728x90

'개발 > HTML, CSS, JS' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€

κΈ°λ³Έ μ„ νƒμž  (0) 2023.01.04
CSS μ„ μ–Έ 방식  (0) 2023.01.04
주석 처리  (0) 2023.01.02
HTML 핡심 μš”μ†Œ 정리  (0) 2023.01.02
κΈ€μžμ™€ μƒμž  (1) 2023.01.02