๐CSS์ฌ์ฉ ์ Typo์ ํด๋น๋๋ ์์ฑ์ ์์๋ณด๊ฒ ๋ค.
๋์์ด๋๋ค์ด ์ค์ ํ ๋ถ๋ถ์ setting ํ ๋, ์ฌ์ฉ๋๋ ์์ฑ๋ค์ ๋ค๋ค๋ณธ๋ค.
1. font size
ํฐํธ์ ์ฌ์ด์ฆ๋ฅผ ์กฐ์ ํ๋ค.
.text{
font-size: 16px;
}
ํฐํธ ์ฌ์ด์ฆ๋ฅผ ์กฐ์ ํ ๋ ์ฌ์ฉ ๊ฐ๋ฅ ๋จ์๋ 3๊ฐ์ง px, em, rem์ด๋ค.
(font size๋ฅผ ์กฐ์ ํ ๋๋ ์ฃผ๋ก px์ด ๋ง์ด ์ฌ์ฉ๋๋ค.)
๐ px
โ์ ๋ ๋จ์
๐ em (equal to capital M: ๋๋ฌธ์ M์ฌ์ด์ฆ๋ฅผ ๊ธฐ์ค์ผ๋ก ํ๋ค.)
โ์๋ ๋จ์(๊ธฐ์ค์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋ ๋จ์)
โ์ค์ ๋ก ์ ์ฉ๋ ํฐํธ ์ฌ์ด์ฆ์ด๋ค.
.text{
font-size: 16px;
}
p{
font-size: 1em;
}
์๋จ์ ์ฝ๋๊ฐ ์ค์ ๋ก ์ ์ฉ๋ ํฐํธ ์ฌ์ด์ฆ(๋ถ๋ชจ ์์)๊ฐ
16px์ด๋ 1em์ 16px๋ก ์ค์ ์ด๋๋ ๊ฒ์ด๋ค.
(1em = 16px)
๐ rem(root em: root๋ฟ๋ฆฌ ์ฆ, ๊ฐ์ฅ ๋์ ๋ถ๋ชจ ์์ HTML)
โ์๋ ๋จ์
โroot๋ฟ๋ฆฌ ์ฆ,HTML์ ๊ฐ์ฅ ํฐ ๋ถ๋ชจ ์์์ธ html์ ์ ์ฉ๋ ํฐํธ ์ฌ์ด์ฆ์ด๋ค.
html{
font-size: 16px;
}
.text{
font-size: 16px;
}
p{
font-size: 3em;
}
์๋จ์ ์ฝ๋๊ฐ html์ ์ ์ฉ๋ ํฐํธ ์ฌ์ด์ฆ(๋ถ๋ชจ ์์)๊ฐ
16px์ด๋ 1em์ 16px๋ก ์ค์ ์ด๋๋ ๊ฒ์ด๋ค.
(3em = 48px)
2. line height
์ด ์์ฑ์ ์ค์ ๋์ด ์ฆ, ์ค ๊ฐ๊ฒฉ์ ์๋ฏธํ๋ค.
.text{
font-size: 16px;
line-height:1.5;
}
๋จ์๋ ๋์ผํ๊ฒ px, em, rem์ ์ฌ์ฉํ ์ ์๋ค.
line height๋ฅผ ์ฌ์ฉํ ๋๋ ์ฃผ๋ก em์ ๋ง์ด ์ฌ์ฉํ๋ค.
line height๋ฅผ ์ฌ์ฉํ ๋๋ ํฌ๊ธฐ์ ์๊ด์์ด ๋ฌด์กฐ๊ฑด line height์ ์ค๋จ์ ๊ธ์จ๊ฐ ๋ฐฐ์น๋๋ค.
3. letter spacing
๊ธ์์ ๊ธ์ ์ฌ์ด์ ์๊ฐ
.text{
font-size: 16px;
line-height:1.5;
letter-spacing:-0.3em;
}
๋จ์๋ px, em์ด๋ค.(rem์ ์ ์ฌ์ฉ ์ ํจ)
letter spacing์ ์ฌ์ฉํ ๋๋ ์ฃผ๋ก em์ ๋ง์ด ์ฌ์ฉํ๋ค.
4. font family
font ์์ฒด๋ฅผ ์ฌ์ฉํ ๋ ์ฌ์ฉ๋๋ ์์ฑ์ด๋ค.
.text{
font-size: 16px;
line-height:1.5;
letter-spacing:-0.3em;
font-family:"Poppins",sans-serif;
}
.text {
font-family: "Poppins";/*Poppins ์ ์ฉ*/
font-family: "Poppins", sans-serif;/*Poppins ์ ์ฉ, ์๋ค๋ฉด sans-serif๊ณ์ด ์ ์ฉ*/
font-family: "Poppins", "Roboto", sans-serif;/*Poppins ์ ์ฉ,Roboto์ ์ฉ, ์๋ค๋ฉด sans-serif๊ณ์ด ์ ์ฉ*/
}
5. font weight
font์ ๊ตต๊ธฐ๋ฅผ ๋ํ๋ด๋ ์์ฑ์ด๋ค.
.text{
font-size: 16px;
line-height:1.5;
letter-spacing:-0.3em;
font-family:"Poppins",sans-serif;
font-weight: 400;
/*100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900 */
}
์ฌ์ฉ ๋จ์๋ 100์ฉ ๋์ด์ง๋ค.
{400(regular),700(bold)์ด ๋ง์ด ์ฌ์ฉ๋๋ค}
6. color
์ํ๋ ๊ธ์จ ์์ ์ค์
.text{
font-size: 16px;
line-height:1.5;
letter-spacing:-0.3em;
font-family:"Poppins",sans-serif;
font-weight: 400;
color: #ffff;
/* hex | rgb | rgba*/
}
์ฌ์ฉ๋๋ ๋จ์๋ hex, rgb, rgba 3๊ฐ์ง๊ฐ ์๋ค.
hex: #fff
rgb: ๋น์ 3 ์์
rgba: ๋น์ 3 ์์์ ์ํ ์ถ๊ฐ(์ํ๋ ๋น์ ํฌ๋ช ๋๋ฅผ ์๋ฏธ)
7. text align
text์ ์ ๋ ฌ์ ๋ํ๋ด๋ ์์ฑ์ด๋ค.
.text {
text-align: center;
/* left | center | right*/
}
8. text indent
text๋ฅผ ๋ค์ฌ์ฐ๊ธฐ ํ ๋ ์ฌ์ฉ๋๋ ์์ฑ์ด๋ค.
.text {
text-align: center;
text-indent:100;
}
9. text transform
text๋ฅผ ๋ณํํ๋ค.(์๋ฐํซ ๋ฒ ์ด์ค ๋ ๋ฌธ์๋ค์ ์ ์ฉ.)
.text {
text-align: center;
text-indent: 100;
text-transform: none;
/* none | capitalize | uppercase | lowercase */
}
10. text decoration
text ์ค์ ๋๋ ๊ฒ๊ณผ ๊ด๋ จ๋ ์์ฑ์ด๋ค.
.text {
text-align: center;
text-indent: 100;
text-transform: none;
text-decoration: none;
/* none | underline | line-through | overline */
}
11. font-style
font์ style์ ์ ์ฉํ๋ ๊ฒ(์ฃผ๋ก italic์ ์ฌ์ฉํ๋ค.)
.text {
text-align: center;
text-indent: 100;
text-transform: none;
text-decoration: none;
font-style: italic;
/* normal | italic | oblique */
}
'Front-end > CSS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[CSS3]Transition & Animation (0) | 2022.04.03 |
---|---|
[CSS3]Media Query(๋ฐ์ํ ์น) (0) | 2022.03.27 |
[CSS3]Flexbox (0) | 2022.03.26 |
[CSS3]Position (0) | 2022.03.20 |
[CSS3]Float๋? / Layout ์ค๋ฅ ์ ํด๊ฒฐ ๋ฐฉ๋ฒ (0) | 2022.03.14 |