๐ก ์ด ๊ธ์ ์๋ ์ฌ์ดํธ๋ฅผ ์ฐธ์กฐํ์ฌ ์์ฑํ์์ต๋๋ค.
CSS selector - MDN Web Docs
์คํ์ผ์ ์ ์ฉํ ์์๋ฅผ ์ ์ํฉ๋๋ค
ํด๋น ๋๋ ๋ชจ๋ tag์ ๋ํด์ ์ ์ฉ
h2{color:red;}
Class ์ด๋ฆ์ด ํด๋น๋๋ tag์ ๋ํด์ ์ ์ฉ
.ํด๋์ค๋ช ์ผ๋ก ์ ๊ทผ
.myclass {color:green;}
Id๊ฐ ํด๋น๋๋ tag์ ๋ํด์ ์ ์ฉ
#id๋ช ์ผ๋ก ์ ๊ทผ
#myid {color:blue;}
ํน์ ์์ฑ(attribute)์ ๊ฐ๊ณ ์๊ฑฐ๋ ํน์ ์์ฑ์ด ํน์ ๊ฐ ์ ๋ง์กฑํ๋ ์์(element)๋ฅผ ์ ํํฉ๋๋ค.
[์์ฑ], [์์ฑ="๊ฐ"] ์ผ๋ก ์ ๊ทผ
๋์ผํ ์คํ์ผ์ ์ ์ฉํ๋ ค๋ฉด ',' ๋ก ๊ตฌ๋ถํด์ ์์ฑ
/*
ul {color:blue;}
ol {color:blue;}
*/
/* ์ฃผ์์ ๋ด์ฉ๊ณผ ๋์ผํ๊ฒ ์๋ */
ul, ol {
color:blue;
}
๋ถ๋ชจ,์์
๋ฅผ ์ ํํ์ง๋ง, ๋ถ๋ชจ-์์ ๊ฒฐํฉ์๋ ๋ถ๋ชจ๋ง
์ ํ์์ฌ ํด๋์ค(๊ฐ์ ํด๋์ค)๋ ์ ํ์์ ์ถ๊ฐํ๋ ํค์๋๋ก, ์ ํํ ์์๊ฐ ํน๋ณํ ์ํ์ฌ์ผ ๋ง์กฑํ ์ ์์ต๋๋ค.
๐ก ์์ฌ ํด๋์ค์ ์ข ๋ฅ์ ๋ํด์๋ ๋ค์ ์ฌ์ดํธ๋ฅผ ์ฐธ๊ณ ํ์ธ์.
Pseudo-classes
ex) a:์ํ
/* a tag์ ๋ง์ฐ์ค ์ปค์๊ฐ ์ฌ๋ผ๊ฐ ์ํ(hover)์ผ๋, ์์ ๋
น์์ผ๋ก ๋ฐ๊พผ๋ค */
a:hover {color:green;}
์ ํํ ์์์ ์ผ๋ถ๋ถ์๋ง ์คํ์ผ์ ์ ํ ์ ์์ต๋๋ค.
๐ก ์์ฌ ์์์ ์ข ๋ฅ์ ๋ํด์๋ ๋ค์ ์ฌ์ดํธ๋ฅผ ์ฐธ๊ณ ํ์ธ์.
Pseudo-elements
ex) a::์์
/* ๋งํฌ ๋ค์ 'Test' text๋ฅผ ์ถ๊ฐ*/
a::after {content:"test";}
classa๋ช ์ class1,class2,class3 ๊ฐ ๋ชจ๋ ํฌํจ๋ ๋, ์ ํ๋ฉ๋๋ค.
What is the difference between the selectors โ.class.classโ and โ.class .classโ?
selector๋ฅผ ์ ํ์ฉํ๋ฉด ํจ์จ์ ์ผ๋ก ์คํ์ผ์ ์ ์ฉํ ์ ์์ผ๋ฉฐ, Web scraping ํ ๋๋ ์ ์ฉ ํ ๊ฒ์ผ๋ก ์๊ฐ ๋ฉ๋๋ค.