ex15
CSS λ°μ€ λͺ¨λΈ, Box Model
- λͺ¨λ νκ·Έλ μ¬κ°νμΌλ‘ λλλ§(μΆλ ₯) λλ€.
- νκ·Έκ° νλ©΄μ μΆλ ₯λ λ 곡ν΅λ μ±μ§μ κ΄λ ¨λ μ μ±
(λͺ¨λΈ)
1. border
2. width, height
3. padding
4. margin
1. ν
λ리, border
- λͺ¨λ νκ·Έλ μμ μ μμμ κ°μ§λ€.
- μμμ΄ νμ μ¬κ°νμ΄λ€. > ν
λ리
- ν
λ리 > ννO, ννX
#box1 {
background-color: yellow;
}
#box2 {
border-color: black; /* μ μ μμ */
border-width: 1px; /* μ μ λκ» */
border-style: solid; /* μ μ μ’
λ£(solid, dashed, dotted) */
}
/* μλμ²λΌ μ€μ¬μ μμ± κ°λ₯ */
#box3 {
border: 1px solid blue;
}
/* μνμ’μ° λ°λ‘ μ§μ κ°λ₯ */
#box4 {
border-top: 1px solid blue;
border-right: 5px solid red;
border-bottom: 10px solid yellow;
border-left: 20px solid green;
}
/* border-left: 20px solid green;λ₯Ό νμ΄μ°λ©΄ */
border-left-color: green;
border-left-width: 20px;
border-left-style: solid;
/* μ΄κ±°νλ©΄ μκ³λ°©ν₯(μμ°νμ’) */
#box5 {
border-width: 10px;
border-style: solid;
border-color: red yellow blue orange;
}
/* μΈκ°λ§ μ°λ©΄ μμ°ν > μ’μ° κ°μμ */
#box5 {
border-width: 10px;
border-style: solid;
border-color: red yellow blue;
}
/* λκ°λ§ μ°λ©΄ μν/μ’μ° */
#box5 {
border-width: 10px;
border-style: solid;
border-color: red yellow;
}
ν μ€νΈλ°μ€μ ν¬μ»€μ€ κ°μμλ μκΈ°λ ν λ리 μμ
.txt {
outline: none;
border: 1px solid #999;
}
.txt:focus {
background-color: yellow;
}
ex16
2. width, height
-λΈλνκ·Έμλ§ μ μ© κ°λ₯
λΈλνκ·Έ
- λλΉ: 100%
- λμ΄: λ΄μ©λ¬Ό
μΈλΌμΈνκ·Έ
- λλΉ: λ΄μ©λ¬Ό
- λμ΄: λ΄μ©λ¬Ό
- width/height μ μ© λΆκ°λ₯
#div1 {
background-color: yellow;
width: 200px;
height: 200px;
}
#span1 {
background: yellow;
width: 200px;
height: 200px;
}
νλ©΄
λΈλνκ·Έ
μΈλΌμΈνκ·Έ
μΈλΌμΈ νκ·Έ
** μ£Όμμ
λΈλνκ·Έμ width, height κ³ μ μΌλ‘ μ€ λ, μμ ν¬κΈ°λ³΄λ€ λ΄μ©λ¬Όμ΄ λ§μΌλ©΄ λ΄μ© λμΉ¨
> autoλ‘ νλ©΄ ν¬κΈ° μλ μ‘°μ (λ΄μ©λ¬Ό μμΌλ©΄ μμ μμμ§)
> min-height: μ΅μ ν¬κΈ° & λ΄μ©λ¬Όμ ν¬κΈ°μ λ°λΌ μμ 컀μ§
max-height: λ΄μ©λ¬Ό ν¬κΈ° & ν¬κΈ°λ³΄λ€ λμΉλ©΄ λμΉ¨
*μΈλΌμΈνκ·Έμ width height μ μ©νλ €λ©΄
p > span {
/* background-color: yellow; */
width: 200px;
height: 300px;
display: inline-block;
}
ex17
3. padding, margin
padding
- ν
λ리> μμͺ½ μ¬λ°±
.box {
border: 1px solid black;
width: 200px;
height: 150px;
}
#box2 {
/* padding: 20px; */
padding-top: 20px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
}
/* μνμ’μ° νλ²μ */
.txt {
padding: 10px 20px 0px 20px;
}
νλ©΄
λ°μ€ λͺ¨λΈ
margin
- ν
λ리 > λ°κΉ₯μͺ½ μ¬λ°±
#box2 {
/* margin: 10px; */
margin-top: 10px;
margin-bottom: 10px;
}
.txt {
padding: 10px 20px 0px 20px;
}
λΈλνκ·Έμ κ°κ²©μ μ‘°μ ν λ : <br> μ¬μ© κΈμ§
μΈλΌμΈνκ·Έμ κ°κ²©μ μ‘°μ ν λ : <br> μ¬μ©
λΈλνκ·Έμ κ°κ²©μ μ‘°μ ν λ : margin μ¬μ©
νλ©΄
* width + height : μ½ν μΈ μμμ ν¬κΈ°(O), μμμ ν¬κΈ°(X)
ν λ리, ν¨λ©, λ§μ§μ w,hμ ν¬κΈ°μ λ³κ°
μμν¬κΈ° λκ°μ΄ νκ³ μΆμΌλ©΄ border,paddingκΉμ§ ν¬ν¨ν΄μ λΉΌμ€μΌν¨
'νλ‘κ·Έλλ° κ³΅λΆ > HTML&CSS' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[ex21~23] CSS(display, float) (0) | 2023.04.17 |
---|---|
[ex18] CSS(Box) (0) | 2023.04.16 |
[ex14] CSS(text) (0) | 2023.04.14 |
[ex12~13] CSS(background) (0) | 2023.04.13 |
[ex11] CSS(Emmet) (1) | 2023.04.13 |