ย
1. line-height2. letter-spacing3. Text-align4. text-indent5. text-decoration๋ง์ค์('...'ํ์) ๊ตฌํํด๋ณด๊ธฐ!
ย
1. line-height
๊ธ์์ ๋์ด๋ฅผ ์ง์ ํฉ๋๋ค.
ย
line-height์ ๋จ์
- normal : ๊ธฐ๋ณธ ๊ฐ ์ ๋๋ค. ํฐํธ์ font-family ์ ๋ฐ๋ฅธ ๊ธ์์ ๊ธฐ๋ณธ ๋์ด์ ๋๋ค. (์ฌ์ฉํ์๋ font-family์ ๋ฐ๋ผ ๊ธฐ๋ณธ line-height ๊ฐ์ด ๋ค๋ฅด๋ค๋๊ฒ์ ์ ์ํ์ธ์.)
- number : ์ซ์๋ก ๊ฐ์ ์ค์ ํ ์ ์์ต๋๋ค. 1์ font-size ๊ฐ ๋งํผ์ ๊ธ์ ๋์ด๋ฅผ ์๋ฏธํฉ๋๋ค. 2๋ font-size ๊ฐ์ ๋ ๋ฐฐ๋ฅผ ์๋ฏธํฉ๋๋ค. ์์์ ์ ์ง์ํฉ๋๋ค.
- px, em, % : ํด๋นํ๋ ์ ๋ ๋จ์์ ๋ง์ถฐ ๊ธ์์ ๋์ด๊ฐ ์ค์ ๋ฉ๋๋ค.
<p>Hello World!</p>
/* line-height ๊ฐ์ ๋ค์ํ๊ฒ ์ฌ์ฉํด๋ณด์๋ฉด์ ๊ฐ๊ฐ์ ํน์ฑ์ ํ์ ํด๋ณด์ธ์ */ p{ font-size:14px; background-color:black; color:white; line-height:normal; line-height:1; line-height:50%; line-height:14px; line-height:2em; }
ย
2. letter-spacing
๊ธ์ ์ฌ์ด์ ๊ฐ๊ฒฉ์ ์กฐ์ ํฉ๋๋ค.
ย
letter-spacing์ ๋จ์
- normal : ํ์ฌ ํฐํธ์ ๊ธฐ๋ณธ ๊ฐ๊ฒฉ์ ๋๋ค.
- px, em : ๊ธฐ๋ณธ ๊ฐ๊ฒฉ์ ์ฌ์ฉํ๋ ์ ๋ ๋จ์๋งํผ ๊ฐ๊ฒฉ์ ์ถ๊ฐํฉ๋๋ค.
<p>Hello World!</p>
/* letter-spacing ๊ฐ์ ๋ค์ํ๊ฒ ์ฌ์ฉํด๋ณด์๋ฉด์ ๊ฐ๊ฐ์ ํน์ฑ์ ํ์ ํด๋ณด์ธ์ */ p{ letter-spacing:normal; letter-spacing:7px; letter-spacing:0.5em; letter-spacing:0.5px; font-size:14px; background-color:black; color:white; }
ย
3. Text-align
๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ํ
์คํธ ์ผ์ชฝ ์ ๋ ฌ, ์ค๋ฅธ์ชฝ ์ ๋ ฌ, ๊ฐ์ด๋ฐ ์ ๋ ฌ, ์์ชฝ ์ ๋ ฌ์ ๋ํด์ ๋ฐฐ์๋ณด๊ฒ ์ต๋๋ค.
ํ
์คํธ ์ ๋ ฌ์ธ text-align๊ณผ ๊ด๋ จ ์๋ ์์ฑ๊ฐ์ 4๊ฐ์ง๊ฐ ์กด์ฌํฉ๋๋ค.
Text-align
์ดํด๋ฅผ ๋๊ธฐ ์ํด์ ๊ฐ๋จํ ์์ ๋ฅผ ์์ฑํด๋ณด๊ฒ ์ต๋๋ค. ๋จผ์ left, right, center์ ๋ํ ๊ฐ๋จํ ์์ ์
๋๋ค.
<!DOCYPE html> <html> <head> <title>ํ ์คํธ ์ ๋ ฌ</title> <style> .text_center{ text-align: center; } .text_left{ text-align: left; } .text_right{ text-align: right; } </style> </head> <body> <div class="text_left"> <span>์ผ์ชฝ ์ ๋ ฌ</span> </div> <div class ="text_right"> <span>์ค๋ฅธ์ชฝ ์ ๋ ฌ</span> </div> <div class="text_center"> <span>๊ฐ์ด๋ฐ ์ ๋ ฌ</span> </div> </body> </html>
์์ ๊ฐ์ด ์์ฃผ ๊ฐ๋จํ ์ ๋ ฌ ๊ฒฐ๊ณผ๋ฅผ ํ์ธํด๋ณผ ์ ์์ต๋๋ค.
๋ค์์ ์์ชฝ ์ ๋ ฌ์ ๋ํ ์ฝ๋์ ๊ฒฐ๊ณผ์
๋๋ค. ์์ชฝ ์ ๋ ฌ์ ์ดํดํ๊ธฐ ์ฝ๋๋ก ์์ชฝ ์ ๋ ฌ ๊ธฐ๋ฅ์ ์ฃผ์ง ์์์ ๋์ ์คฌ์ ๋๋ฅผ ๋น๊ตํ์ฌ ๋ณด์ฌ๋๋ฆฌ๊ฒ ์ต๋๋ค. ๋ํ ํ์คํ ๋น๊ตํ๊ธฐ ์ํด์ ํ
์คํธ ๊ธธ์ด๊ฐ ์ถฉ๋ถํ ๊ธด ์ ๊ตญ๊ฐ 1์ ๊ฐ์ฌ๋ฅผ ์ด์ฉํ์์ต๋๋ค!
<!DOCYPE html> <html> <head> <title>ํ ์คํธ ์ ๋ ฌ</title> <style> .text_initial{ text-align: initial; } .text_justify{ text-align: justify; } </style> </head> <body> <div class="text_initial"> <span>๋ํด๋ฌผ๊ณผ ๋ฐฑ๋์ฐ์ด ๋ง๋ฅด๊ณ ๋ณ๋๋ก ํ๋๋์ด ๋ณด์ฐํ์ฌ ์ฐ๋ฆฌ๋๋ผ ๋ง์ธ ๋ฌด๊ถํ ์ผ์ฒ๋ฆฌ ํ๋ ค ๊ฐ์ฐ ๋ํ ์ฌ๋ ๋ํ์ผ๋ก ๊ธธ์ด ๋ณด์ ํ์ธ</span> </div> <br> <div class="text_justify"> <span>๋ํด๋ฌผ๊ณผ ๋ฐฑ๋์ฐ์ด ๋ง๋ฅด๊ณ ๋ณ๋๋ก ํ๋๋์ด ๋ณด์ฐํ์ฌ ์ฐ๋ฆฌ๋๋ผ ๋ง์ธ ๋ฌด๊ถํ ์ผ์ฒ๋ฆฌ ํ๋ ค ๊ฐ์ฐ ๋ํ ์ฌ๋ ๋ํ์ผ๋ก ๊ธธ์ด ๋ณด์ ํ์ธ</span> </div> </body> </html>
์ค๋ฅธ์ชฝ ๋์ '๋ง'๋ถ๋ถ์ ๋ณด์๋ฉด ์์ชฝ ์ ๋ ฌ์ ํ ๊ฒฝ์ฐ๋ ์ผ์ชฝ๊ณผ ์ค๋ฅธ์ชฝ ์ฌ๋ฐฑ์ ํฌ๊ธฐ๋ฅผ ๋ง์ถฐ์ฃผ๊ธฐ ์ํด์ ๊ธฐ์กด ์ ๋ ฌ๊ณผ ๋ค๋ฅธ ๋ชจ์ต์ ์ ์ ์์ต๋๋ค.
์์ ๊ฐ์ ๋ฐฉ๋ฒ์ผ๋ก ๊ฐ๋ก ์ ๋ ฌ์ ํ๋ฉฐ ์ธ๋ก ์ ๋ ฌ์ ํ๊ณ ์ถ์ ๊ฒฝ์ฐ padding, margin ์์ฑ์ ์ถ๊ฐํ์ฌ ์ฌ์ฉํ๋ฉด ๋ฉ๋๋ค. ์์๋ก ์ฒซ ๋ฒ์งธ ์์ .text_center ์ฝ๋๋ฅผ ์์ ํด๋ณด๊ฒ ์ต๋๋ค.
.text_center{ text-align: center; padding 10px 0px; }
์์ ๊ฐ์ ๋ฐฉ๋ฒ์ผ๋ก ๊ฐ๋ก ์ ๋ ฌ์ ํ๋ฉฐ ์ธ๋ก ์ ๋ ฌ์ ํ๊ณ ์ถ์ ๊ฒฝ์ฐ padding, margin ์์ฑ์ ์ถ๊ฐํ์ฌ ์ฌ์ฉํ๋ฉด ๋ฉ๋๋ค.
padding ์ฝ๋๋ฅผ ์ถ๊ฐํ๋ฉด ๊ธฐ์กด์ ๊ธ์ ์์น๋ณด๋ค ๋ ์๋์ชฝ์ผ๋ก ๋ด๋ ค๊ฐ ๊ฒฐ๊ณผ๋ฅผ ๋ณผ ์ ์์ต๋๋ค.
text_center{ text-align: center; margin: 10px 0px; }
๋น์ทํ ๋ฐฉ์์ผ๋ก margin๋ ์ธ๋ก ์์ฑ์ ์ค์ ํ๋๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์์ ์ด ์ฌ์ฉํ๊ณ ์ ํ๋ ๋์ด์ ๋ง๊ฒ ์ค์ ์ ์ฃผ์ด์ ์ฌ์ฉํ๋ฉด ๋ฉ๋๋ค.
ย
4. text-indent
ํ
์คํธ ๋ผ์ธ์์ ํ
์คํธ๊ฐ ์์ํ๊ธฐ ์ ์ ๋น ๊ณต๊ฐ์ ์ค์ ํ ์ ์์ต๋๋ค. ์ฝ๊ฒ ๋งํด ๋ค์ฌ์ฐ๊ธฐ ๊ณต๊ฐ ์ค์ ์
๋๋ค.
ย
text-indent์ ๋จ์
- mm, cm : ๋ฐ๋ฆฌ๋ฏธํฐ, ์ผํฐ๋ฏธํฐ ๋จ์๋ฅผ ์ง์ํฉ๋๋ค.
- px, em, % : ๊ธฐ๋ณธ ๊ฐ๊ฒฉ์ ์ฌ์ฉํ๋ ์ ๋ ๋จ์๋งํผ ๊ฐ๊ฒฉ์ ์ถ๊ฐํฉ๋๋ค.
<p>Hello World!</p>
p{ text-indent:5em; text-indent:70px; text-indent:15%; /* %๋ ์์์ ๋์ด์ ๋น๋กํฉ๋๋ค. */ text-indent:1mm; text-indent:5cm; font-size:14px; background-color:black; color:white; }
ย
5. text-decoration
ํ
์คํธ์ ๋ถ๋ ๋ผ์ธ์ ๊พธ๋ฉฐ์ฃผ๋ ์์ฑ์
๋๋ค.
ํ
์คํธ์ ์๋จ, ํ๋จ์ ๋ผ์ธ์ ๊ทธ๋ ค์ค ์ ์๊ณ , ๋ผ์ธ์ ์ข
๋ฅ์ ์์๋ ์ง์ ํ ์ ์์ต๋๋ค.
p{ text-decoration: none; text-decoration: underline dotted; text-decoration: underline dotted red; text-decoration: green wavy underline; text-decoration: underline overline #FF3028; }
ย
ํ์ง๋ง ๊ธ์จ์ font-family, ํ
์คํธ์ ํํ์ ๋ฐ๋ผ ๋ผ์ธ์ด ์๋ฆฌ๋ ๊ฒฝ์ฐ๊ฐ ์๊ธฐ ๋๋ฌธ์ ์คํ์ผ๋ง์ ์ฉ๋๋ก๋ ์ ์ฌ์ฉํ์ง ์์ต๋๋ค.
๋์ <a> ํ๊ทธ์ ๊ธฐ๋ณธ ์คํ์ผ์ ์ ๊ฑฐํ ๋ ๊ฐ์ฅ ์์ฃผ ์ฐ์ด๋ ์์ฑ์
๋๋ค.
<style> a { text-decoration:none; } </style> <a href="https://www.likelion.net/">Hello lion!</a>
ย
๋ง์ค์('...'ํ์) ๊ตฌํํด๋ณด๊ธฐ!
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nulla, ad, autem quaerat sed impedit cupiditate tenetur recusandae facere, alias ab nihil nisi eligendi eaque ea molestiae dolore accusantium repellat maiores?</p>
/* ํ ์ค ๋ง์ค์ ์ฝ๋์ ๋๋ค. */ p { width:300px; /* p ํ๊ทธ์ ํฌ๊ธฐ๋ฅผ ์ ํํฉ๋๋ค. */ overflow:hidden; /* ์์๋ฅผ ๋์ด๊ฐ๋ ์ปจํ ์ธ ๋ฅผ ์จ๊น๋๋ค. */ /* ํ ์คํธ์ ๊ณต๋ฐฑ์ ๋ง๋ฌ์๋ ์ค๋ฐ๊ฟ์ ํด์ค์ง ๋ง์ง ์ค์ ํ๋ ์์ฑ์ ๋๋ค. nowrap์ ๊ณต๋ฐฑ์ ๋ง๋๋ ์ค๋ฐ๊ฟํ์ง ์์ต๋๋ค.*/ white-space:nowrap; text-overflow:ellipsis; /* ์์์ ํฌ๊ธฐ๋ฅผ ๋์น ํ ์คํธ๋ฅผ ๋ง์ค์ ์ฒ๋ฆฌํฉ๋๋ค. */ }
/* ์ฌ๋ฌ์ค ๋ง์ค์ ์ฝ๋์ ๋๋ค. */ /* -webkit-box, -webkit-box-orient ์์ฑ์ ์นํ์ค ์์ฑ์ด ์๋๋๋ค. ์์ผ๋ก ์ญ์ ๋๊ฑฐ๋ ๊ธฐ๋ฅ์ด ๋ณ๊ฒฝ๋ ์ ์๊ธฐ ๋๋ฌธ์ ์ฃผ์๊ฐ ํ์ํฉ๋๋ค. */ p{ overflow: hidden; /* ์์์์๋ค์ ๋ฐฐ์น๋ฅผ ์ง์ ํ๋ ์์ฑ์ ๋๋ค. flex์ ์์ ๋ฒ์ ์ ๋๋ค. */ display:-webkit-box; -webkit-line-clamp: 2; /* ๋ธ๋ก ์ปจํ ์ธ ์ ๋ผ์ธ ์๋ฅผ ์ ํํ๋ ์์ฑ์ ๋๋ค.*/ /* ์์์์๋ค์ ๋ฐฐ์น๋ฅผ ์์ง์ผ๋ก ๋ง๋๋ ์์ฑ์ ๋๋ค. flex-direction์ ์์ ๋ฒ์ ์ ๋๋ค. */ -webkit-box-orient: vertical; }