III. λ°μ€ λͺ¨λΈ - 5. μΉ μμμ μμΉ μ§μ νκΈ°
left, right, top, bottom : μΉ μμμ μμΉλ₯Ό μ νλ μμ±
λ¨Όμ μΉ λ¬Έμμμ μμλ₯Ό μνλ κ³³μ κ°λ€ λμΌλ €λ©΄ μμΉλ₯Ό μ§μ ν μ μμ΄μΌ νλ€. μ΄λ μ¬μ©νλ μμ±μ΄ left, right, top, bottomμ΄λ€.
μ¦ position μμ±μΌλ‘ κΈ°μ€ μμΉλ₯Ό μ ν λ€ μμμ μμΉλ₯Ό left, right, top, bottom μμ±μμ μ ννκ³ μμ±κ°μ μ§μ νλ©΄ λλ€.
μ’ λ₯ | μ€λͺ |
left | κΈ°μ€ μμΉμ μμ μ¬μ΄μ μΌμͺ½μΌλ‘ μΌλ§λ λ¨μ΄μ Έ μλμ§ μ§μ |
right | κΈ°μ€ μμΉμ μμ μ¬μ΄μ μ€λ₯Έμͺ½μΌλ‘ μΌλ§λ λ¨μ΄μ Έ μλμ§ μ§μ |
top | κΈ°μ€ μμΉμ μμ μ¬μ΄μ μμͺ½μΌλ‘ μΌλ§λ λ¨μ΄μ Έ μλμ§ μ§μ |
bottom | κΈ°μ€ μμΉμ μμ μ¬μ΄μ μλμͺ½μΌλ‘ μΌλ§λ λ¨μ΄μ Έ μλμ§ μ§μ |
λ€μ μμ λ left, right, top, bottom μμ±μ μ¬μ©ν΄μ ν μ€νΈ λ¨λ½μ μμ λ‘κ² λ°°μΉν κ²μ΄λ€.
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="utf-8">
<title>Html-basic</title>
<style>
#pos1 {
position :absolute;
left: 50px;
top: 50px;
width: 200px;
}
#pos2 {
position: absolute;
right: 100px;
top: 100px;
width: 200px;
}
#pos3 {
position: absolute;
left : 100px;
bottom : 100px;
width: 200px;
}
</style>
</head>
<body>
<p id="pos1">μμ ν
μ€νΈμ
λλ€. μμ ν
μ€νΈμ
λλ€. μμ ν
μ€νΈμ
λλ€. μμ ν
μ€νΈμ
λλ€. μμ ν
μ€νΈμ
λλ€. μμ ν
μ€νΈμ
λλ€. μμ ν
μ€νΈμ
λλ€. μμ ν
μ€νΈμ
λλ€. μμ ν
μ€νΈμ
λλ€. μμ ν
μ€νΈμ
λλ€. μμ ν
μ€νΈμ
λλ€. </p>
<p id="pos2">μμ ν
μ€νΈμ
λλ€. μμ ν
μ€νΈμ
λλ€. μμ ν
μ€νΈμ
λλ€. μμ ν
μ€νΈμ
λλ€. μμ ν
μ€νΈμ
λλ€. μμ ν
μ€νΈμ
λλ€. μμ ν
μ€νΈμ
λλ€. μμ ν
μ€νΈμ
λλ€. μμ ν
μ€νΈμ
λλ€. μμ ν
μ€νΈμ
λλ€. μμ ν
μ€νΈμ
λλ€. </p>
<p id="pos3">μμ ν
μ€νΈμ
λλ€. μμ ν
μ€νΈμ
λλ€. μμ ν
μ€νΈμ
λλ€. μμ ν
μ€νΈμ
λλ€. μμ ν
μ€νΈμ
λλ€. μμ ν
μ€νΈμ
λλ€. μμ ν
μ€νΈμ
λλ€. μμ ν
μ€νΈμ
λλ€. μμ ν
μ€νΈμ
λλ€. μμ ν
μ€νΈμ
λλ€. μμ ν
μ€νΈμ
λλ€. </p>
</body>
</html>
position : λ°°μΉ λ°©λ²μ μ§μ
position μμ±μ μΉ λ¬Έμ μμ μμλ₯Ό μμ μμ¬λ‘ λ°°μΉν΄ μ£Όλ―λ‘ HTMLκ³Ό CSSλ₯Ό μ΄μ©ν΄ μΉ λ¬Έμλ₯Ό λ§λ€ λ μ€μνλ€.
position μμ±μ μ΄μ©νλ©΄ ν μ€νΈλ μ΄λ―Έμ§ μμλ₯Ό λλν λ°°μΉν μλ μκ³ μνλ μμΉλ₯Ό μ νν μ μλ€.
position μμ±μ μμ±κ°λ€μ λ€μκ³Ό κ°λ€.
μ’ λ₯ | μ€λͺ |
static | λ¬Έμμ νλ¦μ λ§μΆ° λ°°μΉν©λλ€. κΈ°λ³Έκ°μ λλ€. |
relative | μμΉ«κ°μ μ§μ ν μ μλ€λ μ μ μ μΈνλ©΄ staticκ³Ό κ°μ΅λλ€. |
absolute | relativeκ°μ μ¬μ©ν μμ μμλ₯Ό κΈ°μ€μ μμΉλ₯Ό μ§μ ν΄ λ°°μΉν©λλ€. |
fixed | λΈλΌμ°μ μ°½μ κΈ°μ€μΌλ‘ μμΉλ₯Ό μ§μ ν΄ λ°°μΉν©λλ€. |
sticky | staticκ³Ό κ°μ΄ μΌλ°μ μΈ νλ¦μ λ°λ₯΄λ€κ°, μ€ν¬λ‘€ μμΉκ° μκ³μ μ μ΄λ₯΄λ©΄ fixedμ²λΌ νλ©΄μ κ³ μ λλλ‘ λ°°μΉν©λλ€. |
λ€μ μμ μ 첫 λ²μ§Έ λ¨λ½κ³Ό λ λ²μ§Έ λ¨λ½μ position μμ±κ°μ κ°κ° staticκ³Ό relativeλ₯Ό μ¬μ©νμΌλ―λ‘ μΉ λ¬Έμμ νλ¦μ λ°λΌ μμκ° μμμ μλλ‘ μμ°μ€λ½κ² λ°°μΉλλ€.
μΈ λ²μ§Έ λ¨λ½μΌ position μμ±κ°μ relativeμ΄λ©΄μ rightμ topμμ±μ΄ μ§μ λμλ€. μλλ λ λ²μ§Έ λ¬Έλ¨ λ°μ μμΉν΄μΌ νμ§λ§ right, top μμ±μ΄ μ§μ λμμΌλ―λ‘ μλ μμΉμμ μ€λ₯Έμͺ½μΌλ‘ 100px μ΄λνκ³ μλ‘ 50px μ¬λΌκ° λ§νΌ κ²Ήμ²μ λ°°μΉλ©λλ€.
λ§μ§λ§μΌλ‘ μ€λ₯Έμͺ½ μμ μλ κ²μμ μμλ fixed κ°μ μ¬μ©νμΌλ―λ‘ μΉ λΈλΌμ°μ μμ μ€ν¬λ‘€ νλλΌλ νμ κ°μ μμΉμ λνλ©λλ€.
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="utf-8">
<title>Html-basic</title>
<style>
p{
background: rgb(206, 206, 206);
width: 300px;
}
#static {position: static; }
#relative-1 {position: relative;}
#relative-2 {
position : relative;
left: 100px;
top: -50px;
}
#fixed {
width: 100px;
height: 100px;
background-color: black;
position: fixed;
right: 30px;
top: 30px;
}
</style>
</head>
<body>
<p id="static">μμ ν
μ€νΈμ
λλ€. μμ ν
μ€νΈμ
λλ€. μμ ν
μ€νΈμ
λλ€. μμ ν
μ€νΈμ
λλ€. μμ ν
μ€νΈμ
λλ€. μμ ν
μ€νΈμ
λλ€. μμ ν
μ€νΈμ
λλ€. μμ ν
μ€νΈμ
λλ€. </p>
<p id="relative-1">μμ ν
μ€νΈμ
λλ€. μμ ν
μ€νΈμ
λλ€. μμ ν
μ€νΈμ
λλ€. μμ ν
μ€νΈμ
λλ€. μμ ν
μ€νΈμ
λλ€. μμ ν
μ€νΈμ
λλ€. μμ ν
μ€νΈμ
λλ€. μμ ν
μ€νΈμ
λλ€. </p>
<p id="relative-2">μμ ν
μ€νΈμ
λλ€. μμ ν
μ€νΈμ
λλ€. μμ ν
μ€νΈμ
λλ€. μμ ν
μ€νΈμ
λλ€. μμ ν
μ€νΈμ
λλ€. μμ ν
μ€νΈμ
λλ€. μμ ν
μ€νΈμ
λλ€. μμ ν
μ€νΈμ
λλ€. </p>
<p id="fixed"></p>
</body>
</html>