CSSλ?
CSS(Cascading Style Sheets)
λ μΉ νμ΄μ§μ λ μ΄μμ, μμ, κΈκΌ΄ λ±μ μ§μ νκ³ λμμΈμ κΎΈλ―Έλ μΉ νμ΄μ§μ μ·κ³Ό κ°μ μν μ ν©λλ€.
CSS μ νμ(CSS Selectors)
λ μ¬λ¬ μμλ‘ κ΅¬μ±λ HTML λ¬Έμμμ νΉμ μμλ₯Ό μ ννκΈ° μν ν¨ν΄μ
λλ€.
μΉ ν¬λ‘€λ§μμ CSS μ νμλ₯Ό μ¬μ©νλ©΄ μνλ λ°μ΄ν°κ° ν¬ν¨λ HTML μμλ₯Ό ν¨μ¨μ μΌλ‘ μ°Ύμ μ μμ΅λλ€.
κΈ°λ³Έ CSS μ νμ
1. μμ μ νμ
-
HTML μμμ μ΄λ¦μ μ¬μ©νμ¬ ν΄λΉ μμλ₯Ό μ νν©λλ€.
-
μ:
p
μ νμλ λͺ¨λ<p>
μμλ₯Ό μ νν©λλ€.
<p>paragraph 1</p> <p>paragraph 2</p>
p { color: blue; }
2. ν΄λμ€ μ νμ
-
.
μ μ¬μ©νμ¬ νΉμ ν΄λμ€λ₯Ό κ°μ§ μμλ₯Ό μ νν©λλ€. -
μ:
.classname
μ νμλ ν΄λμ€ μ΄λ¦μ΄ "classname"μΈ λͺ¨λ μμλ₯Ό μ νν©λλ€.
<p class="classname">paragraph 1</p> <p class="classname">paragraph 2</p>
.classname { background-color: yellow; }
3. ID μ νμ
-
#
μ μ¬μ©νμ¬ νΉμ IDλ₯Ό κ°μ§ μμλ₯Ό μ νν©λλ€. -
μ:
#idname
μ νμλ IDκ° "idname"μΈ μμλ₯Ό μ νν©λλ€.
<p id="idname">paragraph 1</p>
#idname { font-size: 24px; }
4. μμ± μ νμ
-
[μμ±=κ°]
ννλ‘ νΉμ μμ±μ κ°μ§ μμλ₯Ό μ νν©λλ€. -
μ:
[type="text"]
μ νμλtype="text"
μμ±μ κ°μ§ λͺ¨λ μμλ₯Ό μ νν©λλ€.
<input type="text">
input[type='text'] { border: 1px solid black; }
λ³΅ν© μ νμ
1. μμ μ νμ
-
λ μμ μ¬μ΄μ 곡백μ μ¬μ©νμ¬, νΉμ μμμ μμ μμλ₯Ό μ νν©λλ€.
-
μ:
div p
λ<div>
λ΄μ λͺ¨λ<p>
μμλ₯Ό μ νν©λλ€.
<div> <p>paragraph 1</p> <p>paragraph 2</p> </div> <p>paragraph 3</p>
div p { color: red; }
2. μμ μ νμ
-
>
λ₯Ό μ¬μ©νμ¬, νΉμ μμμ μ§μ μμ μμλ§μ μ νν©λλ€. -
μ:
ul > li
λ<ul>
μ μ§μ μ μΈ μμμΈ<li>
μμλ§μ μ νν©λλ€.
<ul> <li>list 1</li> <li>list 2</li> </ul>
ul > li { color: green; }
BeautifulSoup CSS μ νμ μ¬μ©λ²
BeautifulSoup λΌμ΄λΈλ¬λ¦¬μμλ soup.select
λ©μλλ‘ CSS μ νμλ₯Ό μ¬μ©ν μ μμ΅λλ€.
from bs4 import BeautifulSoup html = """ <html> <body> <div id="wrap"> <h1 class="title">h1</h1> <p class="content">paragraph 1</p> <p class="content">paragraph 2</p> </div> </body> </html> """ soup = BeautifulSoup(html, 'html.parser') # ν΄λμ€ μ΄λ¦μ΄ "content"μΈ λͺ¨λ μμλ₯Ό μ ν content_elements = soup.select('.content') print(content_elements)
CSSμ λν λ μμΈν λ΄μ©μ CSS μ λ¬Έ κ°μμμ νμΈν μ μμ΅λλ€.
μ€μ΅
νλ©΄ μ€λ₯Έμͺ½ μ½λ μ€ν
λ²νΌμ λλ₯΄κ³ , ν¬λ‘€λ§ κ²°κ³Όλ₯Ό νμΈνκ±°λ μ½λλ₯Ό μμ ν΄ λ³΄μΈμ!
Guidelines
AI Tutor
Publish
Design
Upload
Notes
Favorites
Help
Code Editor
Execution Result