본문으둜 κ±΄λ„ˆλ›°κΈ°

CSS 속성 10. text

❗️ ν•΄λ‹Ή 글은 패슀트캠퍼슀 - ν”„λ‘ νŠΈμ—”λ“œ 개발 κ°•μ˜μ—μ„œ HTML & CSS, SASS(SCSS) Part의 λ°•μ˜μ›… κ°•μ‚¬λ‹˜μ˜ κ°•μ˜μžλ£Œλ₯Ό μ •λ¦¬ν•œ κ²ƒμž…λ‹ˆλ‹€.

color#

문자의 색상을 지정

☝️ μš”μ†Œμ˜ 색상은 background-color


속성 κ°’#

κ°’μ˜λ―ΈκΈ°λ³Έκ°’
μƒ‰μƒλ¬Έμžμ˜ 색상을 지정rgb(0, 0, 0)

색상 ν‘œν˜„#

ν‘œν˜„μ˜λ―Έμ˜ˆμ‹œ
μƒ‰μƒμ΄λ¦„λΈŒλΌμš°μ €μ—μ„œ μ œκ³΅ν•˜λŠ” μƒ‰μƒμ˜ 이름red , blue , …
Hex μƒ‰μƒμ½”λ“œ16 μ§„μˆ˜ 색상 (Hexadecimal Colors)#000000 ~ #ffffff
RGBλΉ›μ˜ 3원색rgb(255, 255, 255)
RGBAλΉ›μ˜ 3원색 + 투λͺ…도rgba(255, 0, 0, .5)
HSL색상, 채도, λͺ…도hsl(120, 100%, 50%)
HSLA색상, 채도, λͺ…도, 투λͺ…도hsla(120, 100%, 50%, .3)

☝️ 색상이름은 λΈŒλΌμš°μ € λ³„λ‘œ 상이할 수 μžˆμœΌλ―€λ‘œ, μ •ν™•ν•œ 색상 값을 μœ„ν•΄μ„œλŠ” μ‚¬μš©ν•˜μ§€ μ•ŠλŠ” 것을 μΆ”μ²œν•¨.✌️ μœ„ ν‘œλŠ” 색상을 μ΄μš©ν•˜λŠ” λͺ¨λ“  속성(property)의 κ°’μœΌλ‘œμ‚¬μš©ν•  수 있음.RGBA : Red, Green, Blue, Alpha channelHSLA : Hue, Saturation, Lightness, Alpha channel


text-align#

문자 μ •λ ¬ 방식을 지정

κ°’μ˜λ―ΈκΈ°λ³Έκ°’
leftμ™Όμͺ½ μ •λ ¬left
right였λ₯Έμͺ½ μ •λ ¬
centerκ°€μš΄λ° μ •λ ¬
justifyμ–‘μͺ½ 맞좀

☝️ direction 속성(ν…μŠ€νŠΈ λ°©ν–₯ 및 μ“°κΈ° λ°©ν–₯ 지정 / ltr , rtl )의 값에 μ˜ν•΄μ„œ text-align μ†μ„±μ˜ ’기본값’이 변경될 수 μžˆλ‹€.✌️ 일반적으둜 left κ°€ κΈ°λ³Έκ°’μœΌλ‘œμ‚¬μš©λœλ‹€.


text-decoration#

문자의 μž₯식(line)을 μ„€μ •

κ°’μ˜λ―ΈκΈ°λ³Έκ°’
noneμ„  μ—†μŒnone
underline밑쀄을 지정
overlineμœ—μ€„μ„ 지정
line-through쀑앙 μ„ (κ°€λ‘œμ§€λ₯΄λŠ”)을 μ„€μ •

text-indent#

(첫 번째 μ€„μ˜) λ“€μ—¬μ“°κΈ°λ₯Ό 지정

☝️ 음수 값을 μ‚¬μš©ν•  수 μžˆλ‹€. 음수 값을 μ‚¬μš©ν•˜λ©΄ 첫째 쀄은 μ™Όμͺ½μœΌλ‘œ λ“€μ—¬μ“°κΈ°(λ‚΄μ–΄μ“°κΈ°) λœλ‹€.

div {text-indent: -10px;}

background: url(""); 둜 이미지 μ‚½μž… μ‹œ alt μž…λ ₯법#

<img src="이미지 링크" alt="λŒ€μ²΄ ν…μŠ€νŠΈ">

HTML의 이미지 νƒœκ·Έλ₯Ό μ‚¬μš©μ‹œμ—λŠ” μ΄λ ‡κ²Œ altλ₯Ό μ‚¬μš©ν•΄ λŒ€μ²΄ ν…μŠ€νŠΈλ₯Ό μž…λ ₯ν•  수 μžˆλ‹€ .

그런데 CSS의 background: url(""); 속성을 μ‚¬μš© μ‹œμ—λŠ” μ–΄λ–»κ²Œ λŒ€μ²΄ ν…μŠ€νŠΈλ₯Ό μž…λ ₯ν•  수 μžˆμ„κΉŒ?

<div class="class-name">λŒ€μ²΄ ν…μŠ€νŠΈ</div>
.class-name {width: 100px;height: 100px;text-indent: -9999px;background: url("이미지 링크");}

☝️ HTML μš”μ†Œμ˜ λ‚΄μš©μ— λŒ€μ²΄ ν…μŠ€νŠΈλ₯Ό μž…λ ₯ν•˜κ³  text-indent: -9999px; 둜 ν…μŠ€νŠΈλ₯Όλ“€μ—¬μ“°κΈ°ν•˜λ©΄ ’λͺ…μ‹œμ β€™μœΌλ‘œ ν…μŠ€νŠΈλ₯Ό 보이지 μ•Šκ²Œ ν•˜κ² λ‹€λŠ” 의미둜 μ‚¬μš©κ°€λŠ₯ν•˜λ‹€.


letter-spacing#

문자의 μžκ°„(κΈ€μž 사이 간격)을 μ„€μ •


속성 κ°’#

κ°’μ˜λ―ΈκΈ°λ³Έκ°’
normal단어 μ‚¬μ΄μ˜ 일반 간격normal
λ‹¨μœ„px , em , cm λ“± λ‹¨μœ„λ‘œ 지정

☝️ normal 은 λ‹¨μœ„λ‘œ 보면 0 에 ν•΄λ‹Ήν•˜κ³  ν°νŠΈλ§ˆλ‹€ λ‹€λ₯΄κ²Œ 보일 수 μžˆλ‹€.음수 값도가λŠ₯ν•˜λ‹€.


word-spacing#

단어 사이(띄어쓰기)의 간격을 μ„€μ •


속성 κ°’#

κ°’μ˜λ―ΈκΈ°λ³Έκ°’
normal단어 μ‚¬μ΄μ˜ 일반 간격normal
λ‹¨μœ„px , em , cm λ“± λ‹¨μœ„λ‘œ 지정

☝️ normal 은 λ§ˆμ°¬κ°€μ§€λ‘œ λ‹¨μœ„λ‘œ 보면 0 에 ν•΄λ‹Ήν•˜λŠ”λ°, λ„μ–΄μ“°κΈ°μ˜ λ„ˆλΉ„κ°€ 0 μ΄λΌλŠ” 뜻이 μ•„λ‹ˆλΌ β€˜κΈ°λ³Έ 띄어쓰기 λ„ˆλΉ„ + 0’ μ΄λΌλŠ” λœ»μ΄λ‹€


Reference#

패슀트캠퍼슀 - ν”„λ‘ νŠΈμ—”λ“œ 개발 κ°•μ˜ - HTML & CSS, SASS(SCSS) Part by ParkYoungWoong