πHTML/CSS
λμ
μμλ μ°λ©΄μ μ΅νλ κ²μ΄ μ μΌμ΄λ€. κ·Έλμ 체κ³μ μΌλ‘ μ 리νμ§λ μκ³ λ©λͺ¨μ²λΌ μΆκ°ν΄ λκ° μμ μ΄λ€. νμμ ꡬκΈλ§ν΄μ μ°Ύκ² μ§λ§ w3school
λ§κ³ mdn
μμ μ°Ύμ보기λ₯Ό μΆμ²νλ€.
HTML
<head>
: Meta νκ·Έλ‘μ 보μ΄μ§λ μμ§λ§ μ¬λ¬κ°μ§λ₯Ό μΈν ν μ μλ€. μλ₯Ό λ€μ΄ κ²μ μμ§μ λ ΈμΆλ 컨ν μΈ λ₯Ό μ νλ μΌλ κ°λ₯νλ€.
<meta property="og:image" content="~~">
- Attibuteμ κ° μ€μ μ true, false μ΄μΈμλ
enabled
λ‘ μ€μ ν μλ μλ€. (ex)autoplay="enabled"
- νκ·Έλ
block νμ
κ³Όinline νμ
μΌλ‘ λλλλ° block νμ μ μ€μ΄ λμ΄κ°κ³ μμ μμΉνμ§ μλλ€.<div>
λ<p>
κ°μ νκ·Έλ€μ΄ λ³΄ν΅ block νμ μ΄λ€. - Html μμ±μ !λ₯Ό μΉλ©΄ μλμμ±μΌλ‘ κΈ°λ³ΈνΌμ μμ±ν μ μλ€.
- Htmlμμ scriptλ <body>μ λ§μ§λ§μ λ£λλ‘ νλ€. κ·ΈλμΌ μμ λ£μ κ²λ€μ΄ λ³νλμ΄ μ μ©λλ€.
<input type="submit">
μ²λΌ μμ±μΌλ‘ μ λ ₯ ν¬λ§·μ μ ν μ μλ€.form
μμaction
μ html νμΌμ μ μΌλ©΄ submitλ μ΄λνκ² λκ³ methodλ GETμ΄λ POSTμ΄λ€.
CSS
-
Cascading Style Sheet
: Cascadingμ μμμ μλλ‘ νλ₯Έλ€λ λ»μ΄λ€. μ¦, μμμ μλλ‘ λΈλΌμ°μ κ° μ½μ΄μ μ μ©νλ€λ λ»μ΄κ³ κ·Έλμ κ°μ μμ±μ΄ μ¬λ¬κ° μμ΄λ μ μΌ λ§μ§λ§μ μ μλ λ μμ΄ μ μ©λλ€. -
CSSλ₯Ό μΆκ°νλ λ°©λ²
- Htmlμμμ μΆκ°νλ €λ©΄
- μΈλΆ CSSλ₯Ό link νκ·Έλ‘ μ°κ²°νλ€(External CSS)
display μμ±
μΌλ‘ block, inlineμ μ€μ ν μ μλλ° inlineμ width, heightλ±μ κ°μ§ μ μλ€. κ·Έλμ <div>λ₯Ό inlineμΌλ‘ λ°κΏλ³΄λ©΄ νλ©΄μμ μ¬λΌμ§λ κ²μ νμΈν μ μλ€. inlineμ μ’μ°λ‘λ§ margin, paddingμ κ°μ§ μ μλ€.
margin μμ±
μ μκ³λ°©ν₯μΌλ‘ μ, μ€λ₯Έμͺ½, μλ, μΌμͺ½ μμμ΄λ€.-
display: inline-block;
λΈλ‘μ΄λ©΄μ κ°λ‘λ‘ λ°°μ΄λλ€. νμ§λ§ λΉμΆμ²μΌλ‘ μ΄λ° μ©λλΌλ©΄flex
λ₯Ό μ°μ. -
Collapsing margin
: https://developer.mozilla.org/ko/docs/Web/CSS/CSS_Box_Model/Mastering_margin_collapsing * {μμ±}
μ΄λ κ²νλ©΄ λͺ¨λ νκ·Έμ μ μ©μ΄ κ°λ₯νλ€.-
height: 100vh;
: Viewport height(νλ©΄ ν¬κΈ°)μ 100λ°° Pseudo Selector
:span:nth-child(3n+2) {β¦}
Combinator
div>span {...}
κ³Ό κ°μ ννλ <div>μ μμμ΄ μλ μμμΈ μκ² μ€νμΌμ μ μ©μν¨λ€.p+span {...}
κ³Ό κ°μ ννλ <p>μ κ°μ μμμ λ°λ‘ λ€μ μλ νμ μκ² μ€νμΌμ μ μ©μν¨λ€.- κ°μ μμμ΄λ μ λΆμ΄μλ€λ©΄
p~span {...}
focus-within
μ μμμ΄ ν¬μ»€μ€ λμμ λ λΆλͺ¨κ° λ°λλ κ²μ΄λ€. formμ΄ μκ³ κ·Έ μμ inputμ΄ μμ λλΌλμ§ λ°λλ κ°λ₯νλ€.
μ νμ μ 리
h1 {
color : red;
}
- * μ 체 μ νμ : bodyλ³΄λ€ λμ κ°λ μ΄λ€.
- - Pseudo-class selector:
:
λ‘ νμ₯νλκ±Έ κ°μν΄λμ€ μ νμλΌκ³ νλ€. - - Pseudo-element selector:
::
μ κ°μμμ μ νμλΌκ³ νλ€. - # μμ΄λ μ νμ
- . ν΄λμ€ μ νμ: μ¬λ¬ κ° μ¬μ©μ΄ κ°λ₯νλ€.
<h1 class="aaa bbb">
- κΈ°λ³Έ μμ± μ νμ: λκ΄νΈ μμ μμ±κ³Ό κ°μ λ£μ΄ νμ μν¬ μ μλ€.
input[type=text] {
background: red;
}
- νμ μ νμ: λ§ κ·Έλλ‘ μμμ ν¬ν¨ν΄μ λ νμκΉμ§ μ μ©μν¬ μ μλ€.
#header h1 {
color:blue;
}
(μμ΄λκ° headerμΈ νκ·Έμ νμμΈ h1 μ ν)
-
μμ μ νμ:
μ νμA > μ νμB
. λ°λ‘ μλ μμλ§ μ μ©μν¨λ€. -
λμ μ νμ:
μ νμA + μ νμB
. λ°λ‘ λ€μ μλ λμ νκ·Έμ μ μ©μν¨λ€. -
λ°μμ νμ
:active
:hover -
μνμ νμ
:checked
:focus
:enabled
:disabled -
ꡬ쑰μ νμ
li:nth-child(2n+1)