body>ul{ใ ใดใ ใน}
ใด์์ํํ ๋ ๊บฝ์
body em{ใ ใ ใดใน}
ใด์์ํํ ๋ ๋์ด์ฐ๊ธฐ
์์ฌ ํด๋์ค: ํด๋์ค๊ฐ ์ ์๋ ๊ฒ์ฒ๋ผ ๊ฐ์ฃผํจ
ex) a:link { color: blue; }
::before | ์์์ ์์ ๋ถ๋ถ์ ์ฝํ ์ธ ๋ฅผ ์ถ๊ฐํ๋ค. |
::after | ์์์ ๋ ๋ถ๋ถ์ ์ฝํ ์ธ ๋ฅผ ์ถ๊ฐํ๋ค. |
:first-child | ํ์ฌ ์์์ ์ฒซ ๋ฒ์งธ ์์ ์์๋ฅผ ์ ํํ๋ค. |
::filst-letter | ์์์ ์ฒซ ๊ธ์์ ์คํ์ผ์ ์ ์ํ๋ค. |
:link | ์์ง ๋ฐฉ๋ฌธ๋์ง ์์ ํ์ดํผ๋งํฌ |
:visited | ๋ฐฉ๋ฌธ๋ ํ์ดํผ๋งํฌ |
:hover | ์์ ์์ ๋ง์ฐ์ค๊ฐ ์๋ ์ํ |
nth-child() | ์์์ n๋ฒ์งธ ์์์ ์ ํ |
๋ค๋ชจ ๋ชจ์๋ฆฌ ๊น๊ธฐ
.box{width: 100px; height: 100px; background-color: rgb(179, 226, 255); border-radius: 50%;}
์ ์ฌ๊ฐํ์ธ ์ํ์์
border-radius๋ฅผ ์ ๋ฐ์ ๋ ์ฃผ๋ฉด ๋จ
๋จ์๋ %, px์๊ด ์์
*ํค๋-์คํ์ผ์ ์ ์ฉ์ํจ ๊ฒ
/*1. ์ ์ฒด์ ํ์-๋ชจ๋ ํ๊ทธ, ์ฌ๋ฐฑ์ด๊ธฐํ*/
*{margin: 0; padding: 0;}
/*2. ํ์
์ ํ์-ํน์ ํ๊ทธ๋ค์ ์์ ์ ์ฉ*/
form{background-color: lightpink; width: 200px;}
/*3. ์์ด๋ ์ ํ์-ํด๋น id์์ฑ๊ฐ์ด ์๋ ํ๊ทธ์ ์์ ์ ์ฉ*/
#list{background-color: beige; width: 250px;}
/*4. ํด๋์ค ์ ํ์-ํด๋น class์์ฑ ๊ฐ์ด ์๋ ํ๊ทธ์ ์์ ์ ์ฉ(์ค๋ณตo)*/
.box{width: 100px; height: 100px; background-color: rgb(179, 226, 255); border-radius: 50%;}
/*5. ์์ฑ์ ํ์-ํด๋น ์์ฑ์ด ์๋ ํ๊ทธ์ ์์ ์ ์ฉ*/
input[type="password"]{background-color: rgb(192, 195, 199);}
input[type="text"]{background-color: rgb(155, 159, 163);}
/*6. ์์ ์์ ์ ํ์-*/
/*์์์ ์์์ ํฌํจํ๋ฉฐ, ํ์์ ์๋ ๋ชจ๋ ํด๋น์์์ ์์์ ์ ์ฉํ๋ค*/
.container a{background-color: rgb(100, 225, 245);}
/*์์ ํ์์ ์๋ ์์์ ์์ ์ ์ฉ*/
.container>a{color: #fff;}
/*7. ๊ฐ์ํด๋์ค 1. ์์์ ์๋ฒ์ ๊ธฐ์ค์ผ๋ก ์์ ์ ์ฉ*/
/*์ ํ์: nth-child(n)<-- ์ ํ์์ ์์์ ์์์ ์๋ฒ์ด ์ผ์นํด์ผ ์ ์ฉ๋๋ค.*/
#list>li:nth-child(2)>a{color: rgb(152, 64, 95);}
/*8. ๊ฐ์ํด๋์ค 2. ํน์ ์์์ ์๋ฒ์ ๊ธฐ์ค์ผ๋ก ์์ ์ ์ฉ*/
/*์ ํ์: nty-child(n)<-- ์ ํ์์ ํ๊ทธ๋ฅผ ๊ธฐ์ค์ผ๋ก ์๋ฒ์ ์ ์*/
.container>a:nth-of-type(2){color: blue;}
/*9. ๊ฐ์ํด๋์ค 3. ํน์ ์์์ ๋ง์ฐ์ค ์ค๋ฒ ํ์ ๋ ์์ ์ ์ฉ*/
.box:hover{background-color: black;}
/*10. ๊ฐ์ํด๋์ค 4. ์์๋ฅผ ์์ฑ( ::before / ::after )*/
/*์ ํ์::before --> ์ ํ์์ ์ฒซ์งธ ์์์ผ๋ก before์์๋ฅผ ์ถ๊ฐ*/
/*์ ํ์::after --> ์ ํ์์ ๋ง์ง๋ง ์์์ผ๋ก after์์๋ฅผ ์ถ๊ฐ*/
#list::before{content: "before์์ ์๋ฏธ๋น ๋น์นธ ์ํ๋ฉด ์์ฐ๋ฉด ๋ผ~";}
#list::after{content: "after์์ ๋ง์ง๋ง ์์์ผ๋ก ๋ค์ด๊ฐ";}
ใดbefore, after์ content๊ฐ ํ์
/*์ฐ์ ์์*/
!important ์์ฑ
ใด ์ ์ผ์ฐ์ ์์
(1) #์์ด๋ ์ ํ์
(2) ์์, ์์, nth
(3) .ํด๋์ค ์ ํ์
(4) ํ๊ทธ
(5) *์ ์ฒด ์ ํ์
/*์ฌ์ด์ฆ ๋จ์-ํฐํธ ์ฌ์ด์ฆ, ๋๋น, ๋์ด*/
px, %(๋ถ๋ชจ ๋จ์ ๋น๋ก), em(๋ฐฐ์), vw(์ฐฝ์ ๋๋น), vh(์ฐฝ์ ๋์ด)
px์ ์ ์ธํ๊ณ ๊ฐ๋ณ๋จ์
๊ฐ๋ณ ๋จ์๋ ๋ถ๋ชจ๋จ์๋ฅผ ๊ธฐ์คํจ
css๋ฅผ ์ ์ฉํ๋ ค๋ฉด
@charset "utf-8"; /*์ธ์ฝ๋ฉ ๋ฐฉ์ ์ง์ */
์ด๋ ๊ฒ css ๋งจ ์์ ์ธ์ฝ๋ฉ ๋ฐฉ์์ ์ง์ ํด์ค์ผํ๋ค
ํฐํธ ํจ๋ฐ๋ฆฌ๋ฅผ ์ ์ฉํ๋ ค๋ฉด
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>0403์ค์ต</title>
<link href="0403-์ค์ต css.css" rel="stylesheet">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Nanum+Brush+Script&display=swap" rel="stylesheet">
</head>
๊ฐ๊ณ ์ค๋ ค๋ ํฐํธ์ html์ ๊ธ์ด์ ๋งํฌ๋ฅผ ์ผ๋จ ๋ถ์ฌ๋ฃ๊ณ
css์
h1:nth-of-type(1) {
color: rgb(255, 178, 78);
font-family: "Nanum Brush Script", cursive;
}
ํฐํธ ํจ๋ฐ๋ฆฌ๋ฅผ ๊ธ์ด์ ๋ฃ์ด์ค์ผํ๋ค
body>ul{ใ ใดใ ใน}
ใด์์ํํ ๋ ๊บฝ์
body em{ใ ใ ใดใน}
ใด์์ํํ ๋ ๋์ด์ฐ๊ธฐ
์์ฌ ํด๋์ค: ํด๋์ค๊ฐ ์ ์๋ ๊ฒ์ฒ๋ผ ๊ฐ์ฃผํจ
ex) a:link { color: blue; }
::before ์์์ ์์ ๋ถ๋ถ์ ์ฝํ ์ธ ๋ฅผ ์ถ๊ฐํ๋ค.
::after ์์์ ๋ ๋ถ๋ถ์ ์ฝํ ์ธ ๋ฅผ ์ถ๊ฐํ๋ค.
:first-child ํ์ฌ ์์์ ์ฒซ ๋ฒ์งธ ์์ ์์๋ฅผ ์ ํํ๋ค.
::filst-letter ์์์ ์ฒซ ๊ธ์์ ์คํ์ผ์ ์ ์ํ๋ค.
:link ์์ง ๋ฐฉ๋ฌธ๋์ง ์์ ํ์ดํผ๋งํฌ
:visited ๋ฐฉ๋ฌธ๋ ํ์ดํผ๋งํฌ
:hover ์์ ์์ ๋ง์ฐ์ค๊ฐ ์๋ ์ํ
nth-child()
์์์ n๋ฒ์งธ ์์์ ์ ํ
๋ค๋ชจ ๋ชจ์๋ฆฌ ๊น๊ธฐ
.box{width: 100px; height: 100px; background-color: rgb(179, 226, 255); border-radius: 50%;}
์ ์ฌ๊ฐํ์ธ ์ํ์์
border-radius๋ฅผ ์ ๋ฐ์ ๋ ์ฃผ๋ฉด ๋จ
๋จ์๋ %, px์๊ด ์์
*ํค๋-์คํ์ผ์ ์ ์ฉ์ํจ ๊ฒ
/*1. ์ ์ฒด์ ํ์-๋ชจ๋ ํ๊ทธ, ์ฌ๋ฐฑ์ด๊ธฐํ*/
*{margin: 0; padding: 0;}
/*2. ํ์ ์ ํ์-ํน์ ํ๊ทธ๋ค์ ์์ ์ ์ฉ*/
form{background-color: lightpink; width: 200px;}
/*3. ์์ด๋ ์ ํ์-ํด๋น id์์ฑ๊ฐ์ด ์๋ ํ๊ทธ์ ์์ ์ ์ฉ*/
#list{background-color: beige; width: 250px;}
/*4. ํด๋์ค ์ ํ์-ํด๋น class์์ฑ ๊ฐ์ด ์๋ ํ๊ทธ์ ์์ ์ ์ฉ(์ค๋ณตo)*/
.box{width: 100px; height: 100px; background-color: rgb(179, 226, 255); border-radius: 50%;}
/*5. ์์ฑ์ ํ์-ํด๋น ์์ฑ์ด ์๋ ํ๊ทธ์ ์์ ์ ์ฉ*/
input[type="password"]{background-color: rgb(192, 195, 199);}
input[type="text"]{background-color: rgb(155, 159, 163);}
/*6. ์์ ์์ ์ ํ์-*/
/*์์์ ์์์ ํฌํจํ๋ฉฐ, ํ์์ ์๋ ๋ชจ๋ ํด๋น์์์ ์์์ ์ ์ฉํ๋ค*/
.container a{background-color: rgb(100, 225, 245);}
/*์์ ํ์์ ์๋ ์์์ ์์ ์ ์ฉ*/
.container>a{color: #fff;}
/*7. ๊ฐ์ํด๋์ค 1. ์์์ ์๋ฒ์ ๊ธฐ์ค์ผ๋ก ์์ ์ ์ฉ*/
/*์ ํ์: nth-child(n)<-- ์ ํ์์ ์์์ ์์์ ์๋ฒ์ด ์ผ์นํด์ผ ์ ์ฉ๋๋ค.*/
#list>li:nth-child(2)>a{color: rgb(152, 64, 95);}
/*8. ๊ฐ์ํด๋์ค 2. ํน์ ์์์ ์๋ฒ์ ๊ธฐ์ค์ผ๋ก ์์ ์ ์ฉ*/
/*์ ํ์: nty-child(n)<-- ์ ํ์์ ํ๊ทธ๋ฅผ ๊ธฐ์ค์ผ๋ก ์๋ฒ์ ์ ์*/
.container>a:nth-of-type(2){color: blue;}
/*9. ๊ฐ์ํด๋์ค 3. ํน์ ์์์ ๋ง์ฐ์ค ์ค๋ฒ ํ์ ๋ ์์ ์ ์ฉ*/
.box:hover{background-color: black;}
/*10. ๊ฐ์ํด๋์ค 4. ์์๋ฅผ ์์ฑ( ::before / ::after )*/
/*์ ํ์::before --> ์ ํ์์ ์ฒซ์งธ ์์์ผ๋ก before์์๋ฅผ ์ถ๊ฐ*/
/*์ ํ์::after --> ์ ํ์์ ๋ง์ง๋ง ์์์ผ๋ก after์์๋ฅผ ์ถ๊ฐ*/
#list::before{content: "before์์ ์๋ฏธ๋น ๋น์นธ ์ํ๋ฉด ์์ฐ๋ฉด ๋ผ~";}
#list::after{content: "after์์ ๋ง์ง๋ง ์์์ผ๋ก ๋ค์ด๊ฐ";}
ใดbefore, after์ content๊ฐ ํ์
๏ฟผ
/*์ฐ์ ์์*/
!important ์์ฑ
ใด ์ ์ผ์ฐ์ ์์
(1) #์์ด๋ ์ ํ์
(2) ์์, ์์, nth
(3) .ํด๋์ค ์ ํ์
(4) ํ๊ทธ
(5) *์ ์ฒด ์ ํ์
/*์ฌ์ด์ฆ ๋จ์-ํฐํธ ์ฌ์ด์ฆ, ๋๋น, ๋์ด*/
px, %(๋ถ๋ชจ ๋จ์ ๋น๋ก), em(๋ฐฐ์), vw(์ฐฝ์ ๋๋น), vh(์ฐฝ์ ๋์ด)
px์ ์ ์ธํ๊ณ ๊ฐ๋ณ๋จ์
๊ฐ๋ณ ๋จ์๋ ๋ถ๋ชจ๋จ์๋ฅผ ๊ธฐ์คํจ