๐Ÿฆ ๋ฉ‹์‚ฌ 1๋ฒˆ์งธ ํ™œ๋™

ํ™ฉ๋‹ค์€ยท2023๋…„ 3์›” 17์ผ
3

HTML/CSS

1์ฃผ์ฐจ๋Š” ์žฅ๊ณ ๋ฅผ ๋‹ค๋ฃจ๊ธฐ ์œ„ํ•ด ์ •๋ง ๊ธฐ์ดˆ์ ์ธ HTML๊ณผ CSS๋ฅผ ํ•™์Šตํ–ˆ๋‹ค.
์žฅ๊ณ ๋ฅผ ๋ฐฐ์šธ๋•Œ templates์„ ๊ตฌํ˜„ํ•˜๊ธฐ ์œ„ํ•ด์„œ html์„ ์ž‘์„ฑํ•ด์•ผํ•˜๋Š”๋ฐ ์ด๋•Œ ๊ฐ ํƒœ๊ทธ์™€ ์†์„ฑ๊ฐ’์˜ ์˜๋ฏธ๋ฅผ ์ž˜ ์ดํ•ดํ•˜๊ธฐ ์œ„ํ•œ ๋นŒ๋“œ์—…์ด๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋  ๊ฒƒ ๊ฐ™๋‹ค.


๋จผ์ € ๊ธฐ๋ณธ html ์ฝ”๋“œ๋ฅผ ! + Tab์„ ์ด์šฉํ•ด ๋ถˆ๋Ÿฌ์˜ค๋ฉด ์•„๋ž˜์™€๊ฐ™์€ ์ฝ”๋“œ๊ฐ€ ๋‚˜์˜จ๋‹ค

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
  	<meta http-equiv="X-UA-Compatible" content="IE=edge">
  	<meta name="viewport" content="width=device-width, initial-scale=1.0">
  	<title>Document</title>
</head>
<body>
  	
</body>
</html>

1. inline๊ณผ block ํƒœ๊ทธ


div์™€ spanํƒœ๊ทธ๋ฅผ ์ด์šฉํ•œ inline๊ณผ block ํƒ€์ž…์˜ ์ฐจ์ด๋ฅผ ์•Œ์•„๋ณด์ž.

<head>
  	<style>
      	.blockTag{
      		background-color: yellowgreen;
      	}
      	.blockTag > div {
      		background: tomato;
      		border: 1px solid black;
      	}
      	.inlineTag span {
      		background: skyblue;
      		border: 1px solid black;
      	}
  	</style>
</head>
<body>
  	<div>
      	<div class="blockTag">block1
      	<div>block2</div>
      	<div>block3</div>
        </div>
  	</div>
  
  	<div class="inlineTag">
      	<span>inline 1</span>
      	<span>inline 2</span>
      	<span>inline 3</span>
  	</div>
</body>

๐Ÿ‘‰ ์ฝ”๋“œ ์ˆ˜ํ–‰ ๊ฒฐ๊ณผ

block1
block2
block3
inline 1 inline 2 inline 3


๋จผ์ €, div ํƒœ๊ทธ๋ฅผ ์‚ดํŽด๋ณด์ž.

โœ… block ํƒ€์ž…์œผ๋กœ ํ•œ ์ค„์„ ์ฐจ์ง€ํ•œ๋‹ค.
โžก background์— color๋ฅผ ์ ์šฉํ–ˆ์„ ๋•Œ ๊ธ€์ž ํฌ๊ธฐ์™€ ์ƒ๊ด€์—†์ด ํ•œ ์ค„ ๋ชจ๋‘๋ฅผ ์ฐจ์ง€ํ•˜๋Š” ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

๋‹ค์Œ์œผ๋กœ span ํƒœ๊ทธ๋ฅผ ์‚ดํŽด๋ณด์ž.
โœ… inline ํƒ€์ž…์œผ๋กœ ๊ฐ–๊ณ ์žˆ๋Š” ๊ธ€์ž ํฌ๊ธฐ๋งŒํผ์„ ์ฐจ์ง€ํ•œ๋‹ค.

ํด๋ž˜์Šค(class)๋Š” ์ด๋ฆ„์„ ์ง€์ •ํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋œ๋‹ค.

๐Ÿ”ธ div์™€ span ํƒœ๊ทธ์— ์Šคํƒ€์ผ์„ ์ง€์ •ํ• ๋•Œ ํ˜ธ์ถœํ•˜๋Š” ๋ฐฉ๋ฒ• ๐Ÿ”ธ

class๋Š” '.ํด๋ž˜์Šค๋ช…'์œผ๋กœ ํ˜ธ์ถœํ•œ๋‹ค.
์ผ๋ฐ˜ ํƒœ๊ทธ๋Š” 'ํƒœ๊ทธ๋ช…'์œผ๋กœ ํ˜ธ์ถœํ•œ๋‹ค.
class๊ฐ€ ํ’ˆ๊ณ ์žˆ๋Š” ์ž์‹ํƒœ๊ทธ๋ฅผ ํ˜ธ์ถœํ•˜๋ ค๋ฉด '.ํด๋ž˜์Šค๋ช… > ์ž์‹ํƒœ๊ทธ๋ช…'์œผ๋กœ ํ˜ธ์ถœํ•œ๋‹ค.


๊ฐ•์˜๋ฅผ ๋ณด๋ฉด์„œ styleํƒœ๊ทธ๋ฅผ ์™œ body์•ˆ์— ์ž…๋ ฅํ•˜๋Š”์ง€ ์˜๋ฌธ์ด ๋“ค์—ˆ๋‹ค.๐Ÿค”
ํ•™๊ต์—์„œ ๋ฐฐ์šธ๋•Œ๋‚˜ ๋‹ค๋ฅธ ๊ฐ•์˜๋ฅผ ๋“ค์—ˆ์„๋•Œ ๋‹จ ํ•œ๋ฒˆ๋„ body์•ˆ์— ์จ๋ณธ์ ์ด ์—†์—ˆ๊ณ ,
์ฑ…์—์„œ๋„ styleํƒœ๊ทธ๋Š” head์— ์†ํ•œ๋‹ค๊ณ  ๋‚˜์™€์žˆ์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ๊ฒ€์ƒ‰์„ ํ•ด๋ดค๋Š”๋ฐ....
์•ˆ๋‚˜์™€์„œ ์ง์ ‘ ๋ฌผ์–ด๋ดค๋‹ค.๐Ÿ˜… ์ง€์‹์ธ์—.....
๊ทธ ๋‹ต๋ณ€๐Ÿ”ป

styleํƒœ๊ทธ์˜ ๊ฒฝ์šฐ head์•ˆ์— ๋„ฃ๋Š” ๊ฒƒ๊ณผ body ์•ˆ์— ๋„ฃ๋Š”๊ฒƒ์€ ๋™์ผํ•œ ๊ฒฐ๊ณผ๋ฅผ ๋ณด์—ฌ์ค€๋‹ค.
์™œ๋ƒ? ์›นํŽ˜์ด์ง€๋ฅผ ๋ถˆ๋Ÿฌ์˜ฌ ๋•Œ head์™€ body ์•ˆ์— ์žˆ๋Š” ๊ฒƒ์„ ๋ชจ๋‘ ์ฐธ์กฐํ•˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.
์˜คํžˆ๋ ค head์•ˆ์— style ์†์„ฑ์„ ๋ชจ์•„๋†“์„๋•Œ๋ณด๋‹ค ๊ฐ€๋…์„ฑ์ด ๋–จ์–ด์ง€๊ณ  head ์•ˆ์— ๋„ฃ๋Š” ๊ฒƒ์„ ๊ถŒ์žฅํ•œ๋‹ค.

๊ทธ๋ ‡๋‹ค๋ฉด ์™œ ์ด ๊ฐ•์˜์—์„œ๋Š” body์•ˆ์— style์„ ํƒœ๊ทธ๋ฅผ ์ผ์„๊นŒ?

์‚ฌ์‹ค ์ด ์œ ํŠœ๋ฒ„๋ถ„ํ•œํ…Œ ๋ฌผ์–ด๋ณด๋Š”๊ฒŒ ๊ฐ€์žฅ ์ •ํ™•ํ•˜๊ฒ ์ง€๋งŒ ๊ทธ๋ƒฅ ๊ฐ•์˜๋ฅผ ๋ณด๋ฉด์„œ ๋Š๋‚€ ์ ์€
์†์„ฑ์œผ๋กœ ๊ฐ•์˜๋ฅผ ์ง„ํ–‰ํ•˜๋‹ค๋ณด๋‹ˆ head ๋ถ€๋ถ„์„ ๋ณด์—ฌ์คฌ๋‹ค๊ฐ€ ๋‹ค์‹œ body ๋ถ€๋ถ„์„ ๋ณด์—ฌ์ฃผ๊ธฐ์— ์™”๋‹ค๊ฐ”๋‹ค ํ•˜๋Š” ์‹œ๊ฐ„์ด ์žˆ๊ธฐ๋•Œ๋ฌธ์— ๊ทธ๋Ÿฐ๊ฒŒ์•„๋‹๊นŒ....โ“โ— (๊ทธ๋ƒฅ ๋‚ด ์ถ”์ธก์ž„ ><)


2. ๋ชฉ๋กํƒœ๊ทธ

<body>
 	<ul>
     	<li>๋ชฉ๋ก 1</li>
     	<li>๋ชฉ๋ก 2</li>
     	<li>๋ชฉ๋ก 3</li>
 	</ul>
</body>

๐Ÿ‘‰ ์ฝ”๋“œ ์ˆ˜ํ–‰ ๊ฒฐ๊ณผ

liํƒœ๊ทธ๋Š” ๊ธฐ๋ณธ๊ฐ’์ผ ๊ฒฝ์šฐ ๋ชฉ๋ก ์•ž์— ์ ์ด ์ž๋™์œผ๋กœ ์ƒ๊ธด๋‹ค.

๋งŒ์•ฝ, ์ ์„ ์—†์• ๊ณ  ์‹ถ๋‹ค๋ฉด...โ—

<style>
	li {
  	list-style: none;
  	}
</style>

์ด๋ ‡๊ฒŒ style ๋‚ด์—์„œ list-style์˜ ๊ฐ’์„ ์ง€์ •ํ•˜๋ฉด ๋œ๋‹ค. ><
โžก none ์€ ์Šคํƒ€์ผ์„ ์—†์•ค๋‹ค. ์ฆ‰, ์ง€์ •ํ•˜์ง€ ์•Š๊ฒ ๋‹ค๋Š” ๋œป`


3. form ํƒœ๊ทธ

ํšŒ์›๊ฐ€์ž… ์‹œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋กœ ๋ณด๋‚ด๋Š” ์—ญํ• 

form ํƒœ๊ทธ์— ์ž์ฃผ์“ฐ์ด๋Š” ๊ธฐ๋ณธ input type์„ ์•Œ์•„๋ณด์ž.

<form>
  <input type="text">
  <input type="submit">
  <input type="checkbox">
  <input type="radio">
</form>

๐Ÿ‘‰ ์ฝ”๋“œ ์ˆ˜ํ–‰ ๊ฒฐ๊ณผ





"text" ๐Ÿ‘‰ ํ…์ŠคํŠธ ์ž…๋ ฅ
"submit" ๐Ÿ‘‰ ์ œ์ถœ ๋ฒ„ํŠผ
"checkbox" ๐Ÿ‘‰ ์ฒดํฌ๋ฐ•์Šค (์—ฌ๋Ÿฌ ๊ฐœ ์ฒดํฌ ๊ฐ€๋Šฅ)
"radio" ๐Ÿ‘‰ ์„ ํƒ (ํ•œ๊ฐœ๋งŒ ์„ ํƒ ๊ฐ€๋Šฅ)

radio์™€ checkbox ํƒ€์ž…์€ label ํƒœ๊ทธ๋ฅผ ์ด์šฉํ•ด ํ•œ ๋ฉ์–ด๋ฆฌ๋กœ ๋ฌถ์–ด์คŒ์„ ๋ช…์‹œ

checkbox์™€ radio ํƒ€์ž…์„ ์‚ฌ์šฉํ•  ๋•Œ name ์†์„ฑ์„ ์ด์šฉํ•ด ๊ฐ™์€ name์„ ๊ฐ€์ง„ ํ•œ ๋ถ„๋ฅ˜๋ฅผ ๋ฌถ์–ด์ฃผ์–ด์•ผํ•œ๋‹ค.
์™œ๋ƒ๋ฉด!

radio ํƒ€์ž…์€ ๋ชจ๋“  ํ•ญ๋ชฉ ์ค‘ ํ•œ ๊ฐœ๋งŒ ์„ ํƒํ•  ์ˆ˜ ์žˆ์–ด์•ผํ•œ๋‹ค.
๊ฐ™์€ name์•ˆ์—์„œ ํ•˜๋‚˜๋งŒ ์„ ํƒ์ด ๊ฐ€๋Šฅํ•˜๋„๋ก ํ•ด์•ผํ•˜๋ฏ€๋กœ ๋™์ผํ•œ name๊ฐ’์œผ๋กœ ๋ฌถ์–ด์ฃผ์–ด์•ผํ•œ๋‹ค.

id๊ฐ’์€?
๐Ÿ‘‰id๊ฐ’์„ ์ง€์ •ํ•ด ๊ฐ์ž ์ด๋ฆ„์„ ๋ถ€์—ฌํ•ด์ค€๋‹ค.

์ง„์งœ name๊ฐ’์„ ํ•˜๋‚˜๋งŒ ๋‹ค๋ฅด๊ฒŒ ์ค˜๋ดค๋Š”๋ฐ ๋ผ๋””์˜ค๋ฒ„ํŠผ์ž„์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ์ฒดํฌ๊ฐ€ ๋‘๊ฐœ๊ฐ€ ๋˜๋„ค
(์‹ ๊ธฐ๋ฐฉ๊ธฐ...๐Ÿ˜ฒ๐Ÿ˜ฒ)

label ํƒœ๊ทธ๋ž€?!
๐Ÿ‘‰ ํผ ์š”์†Œ์— ์ด๋ฆ„ํ‘œ๋ฅผ ๋ถ™์ด๊ธฐ ์œ„ํ•œ ๊ฒƒ์œผ๋กœ, input ์ž…๋ ฅ ์ฐฝ ์•ž์— ์žˆ๋Š” ํ…์ŠคํŠธ

  • label ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š์•˜์„ ๋•Œ
    • input ํƒœ๊ทธ๊ฐ€ ์ ์šฉ๋œ ํ…์ŠคํŠธ ๋ถ€๋ถ„(์ž…๋ ฅ ์นธ)์„ ์ •ํ™•ํžˆ ํด๋ฆญํ•ด์ค˜์•ผ๋งŒ ์ž…๋ ฅ ๊ฐ€๋Šฅ

  • label ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ–ˆ์„ ๋•Œ
    • input ํƒœ๊ทธ์— ํ•ด๋‹นํ•˜๋Š” ํ…์ŠคํŠธ(๊ธ€์ž)๋ฅผ ํด๋ฆญํ•ด๋„
    • input type= "text" ๋Š” ์ž…๋ ฅ, "checkbox" ๋Š” ์ฒดํฌ, "radio" ๋Š” ์„ ํƒ์ด ๊ฐ€๋Šฅ

๐Ÿ‘‰ input ํƒœ๊ทธ๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ span ํƒœ๊ทธ์™€ ๊ฐ™์ด inline ์†์„ฑ์„ ๊ฐ–๋Š”๋‹ค.

๐Ÿ‘‰๊ฐ€๋…์„ฑ์„ ๋†’์ด๊ธฐ ์œ„ํ•ด์„œ form ํƒœ๊ทธ ์•ˆ์— ul-li-input ํƒœ๊ทธ๋ฅผ ์ด์šฉํ•ด <br> ํšจ๊ณผ


4. button ํƒ€์ž…์€?

<input type="button" value="๋ฒ„ํŠผ๋ช…"></input>

button๋ช…์€ value๋ฅผ ์ด์šฉํ•ด ์ง€์ •ํ•œ๋‹ค.

์ˆ˜ํ–‰๊ฒฐ๊ณผ

๐Ÿ”ธ button ์Šคํƒ€์ผ ์ ์šฉํ•˜๊ธฐ

<style>
.colorBtn {
   width: 100px;
   height: 36px;
   background-color: yellow;
   color: darkbrown;
   text-align: center;
   line-height: 36px;
   cursor: pointer;
}
</style>
<body>
<div class="colorBtn">๋ฐฑ์—”๋“œ ํด๋ฆญ!!</div>
</body>

์ˆ˜ํ–‰๊ฒฐ๊ณผ

  • ๋ฐฑ์—”๋“œํด๋ฆญ!!

  • 5. a ํƒœ๊ทธ์™€ img ํƒœ๊ทธ

    <a href="URL(์ฃผ์†Œ) ์ž…๋ ฅ">๋ฐ”๋กœ๊ฐ€๊ธฐ๋ช…</a>

    ์ˆ˜ํ–‰๊ฒฐ๊ณผ
    ๋‚ด ๋ฒจ๋กœ๊ทธ ๋ฐ”๋กœ๊ฐ€๊ธฐ ><

    ๋ณดํ†ต a ํƒœ๊ทธ๋Š” ๋‚ด๊ฐ€ ๋งŒ๋“  ์—ฌ๋Ÿฌ html ํŽ˜์ด์ง€๋ฅผ ์„œ๋กœ ์—ฐ๊ฒฐ์‹œํ‚ฌ๋•Œ ์ฃผ๋กœ ์‚ฌ์šฉํ•œ๋‹ค...!

    ์ด๋ฏธ์ง€๊ฐ€ ์•ˆ๋ถˆ๋Ÿฌ์งˆ๋•Œ๋Š” ๊ฒฝ๋กœ ๊ผญ ํ™•์ธํ•˜๊ธฐ!

    <img src="์ด๋ฏธ์ง€ ๊ฒฝ๋กœ">

    ์ˆ˜ํ–‰๊ฒฐ๊ณผ

    ํ์–ด์–ด์–ด์—‰ ํ™ฉ๊ณ ๋ช… ๋„ˆ๋ฌด ๊ท€์—ฌ์›Œ....๐Ÿ˜ญ๐Ÿ˜ญ๐Ÿ˜ญ๐Ÿ˜ข


    6. padding๊ณผ margin

    padding โžก ํฐ ํŒจ๋”ฉ์„ ์ž…์„์ˆ˜๋ก ๋‚ด ๋ฉ์น˜๊ฐ€ ์ปค์ง„๋‹ค, ๋ฉด์ ์ด ์ปค์ง„๋‹ค.

    <style>
        div > span {
                background: antiquewhite;
     
    </style>
    <body>
        <div>
            <span>ํ™ฉ๊ณ ๋ช…</span>
            <span>๋„ˆ๋ฌด</span>
            <span>๊ท€์—ฌ์›Œ</span>
    </body>

    ์ˆ˜ํ–‰๊ฒฐ๊ณผ

    ํ™ฉ๊ณ ๋ช… ๋„ˆ๋ฌด ๊ท€์—ฌ์›Œ

    margin โžก ๋ฉด์ ์€ ๊ทธ๋Œ€๋กœ, ๊ฑฐ๋ฆฌ๋งŒ ๋ฉ€๋ฆฌ ๋–จ์–ดํŠธ๋ฆผ (์‹ซ์–ดํ•˜๋Š” ์‚ฌ๋žŒ์ด๋ž‘ ๊ฐ™์ด ์•‰๊ธฐ ์‹ซ์€ ๊ทธ๋Ÿฐ๊ฑฐ)

    <style>
      div > span {
              background: antiquewhite;
              padding: 10px;
    			margin : 50px;
    </style>
    <body>
      <div>
          <span>ํ™ฉ๊ณ ๋ช…์€</span>
          <span>์ง„์งœ</span>
          <span>๋„ˆ๋ฌด</span>
          <span>๊ท€์—ฌ์›Œ</span>
    </body>

    ์ˆ˜ํ–‰๊ฒฐ๊ณผ

    div ํƒœ๊ทธ์— background color๋ฅผ ๋„ฃ์–ด์„œ ๋ณด๊ธฐ์‰ฝ๊ฒŒ ํ™•์ธ ๊ฐ€๋Šฅ
    ๊ตณ์ด ์ฝ”๋“œ๋ฅผ ์“ฐ์ง„์•Š์„๊ป˜.... ๊ธธ์–ด.

    div > span:first-child = ์ฒซ๋ฒˆ์งธ ์ž์‹ spanํƒœ๊ทธ๋งŒ ์ง€์ •
    div > span:last-child = ๋งˆ์ง€๋ง‰ ์ž์‹ spanํƒœ๊ทธ๋งŒ ์ง€์ •

    ๊ธฐ๋ณธ์ ์œผ๋กœ padding๊ณผ margin ์†์„ฑ์€ top, right, left, bottom ๋ชจ๋‘ ์ง€์ •๋˜์–ด ์žˆ๋‹ค.
    padding-top, padding-right, padding-left, padding-bottom
    margin-top, margin-right, margin-left, margin-bottom ์œผ๋กœ
    ์›ํ•˜๋Š” ๋ถ€๋ถ„์—๋งŒ ์†์„ฑ๊ฐ’์„ ์ง€์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.


    7. table ํƒœ๊ทธ

    table ํƒœ๊ทธ๋Š” html๊ณผ ๊ฐ™์ด thead, tbody๋กœ ์ด๋ฃจ์–ด์ง„๋‹ค. (tfoot๋„ ์žˆ์ง€์•Š๋‚˜...?)

    tr ํƒœ๊ทธ๋ฅผ ์—ด์–ด th๋‚˜ td ์š”์†Œ๋“ค์„ ๊ฐ€๋กœ๋กœ ํ•œ์ค„ ๋ฌถ์„ ์ˆ˜ ์žˆ๋‹ค.

     <style>
       table {
                border: 1px solid black;
                border-collapse: collapse;
            }
            table > thead > tr > th {
                border: 1px solid gray;
            }
            table > tbody > tr > td {
                border: 1px solid gray;
                background: pink;
            }
     </style>
    <body>
    	<table>
        	<thead>
            	<tr>
                  	<th>์ด๋ฆ„</th>  
                  	<th>๋‚˜์ด</th>
                  	<th>์ง์—…</th>
              	</tr>
          	</thead>
          	<tbody>
            	<tr>
                  	<td>์‹ ํ˜•๋งŒ</td>  
                  	<td>๋ด‰๋ฏธ์„ </td>
                  	<td>์‹ ์งฑ๊ตฌ</td>
                  	<td>์‹ ์งฑ์•„</td>
          			<td>ํฐ๋‘ฅ์ด</td>
              	</tr>
          	</tbody>
      	</table>
    </body>
      

    th : table header, ํ—ค๋” ์นธ์„ ๋‚˜ํƒ€๋‚ด๋Š” ํƒœ๊ทธ
    ๊ธฐ๋ณธ๊ฐ’ โžก text-align:center, font-weight:bold ๋กœ ์ง€์ •๋˜์–ด ์žˆ๋‹ค.

    tr : table row, ํ–‰์„ ๋‚˜ํƒ€๋‚ด๋Š” ํƒœ๊ทธ
    td : table data, ์ผ๋ฐ˜์ ์ธ ์นธ์„ ํƒ€๋‚˜๋‚ด๋Š” ํƒœ๊ทธ

    ๐Ÿ‘‰ border-collapse๋ž€?

    • table ํƒœ๊ทธ์™€ td ์‚ฌ์ด๊ฐ€ ๊ฒน์น˜์ง€์•Š๊ณ  ๋‘ ์ค„๋กœ ํ‘œ์‹œ๋˜๋„๋ก ํ•œ๋‹ค.

      ์†์„ฑ๊ฐ’
      1) collapse : ํ…Œ๋‘๋ฆฌ๋ฅผ ํ•˜๋‚˜๋กœ ํ•ฉ์ณ ํ‘œ์‹œํ•œ๋‹ค.
      2) separate : ํ…Œ๋‘๋ฆฌ๋ฅผ ๋”ฐ๋กœ ํ‘œ์‹œํ•œ๋‹ค. (๊ธฐ๋ณธ๊ฐ’)

    ์ˆ˜ํ–‰๊ฒฐ๊ณผ

    ์ด๋ฆ„ ๋‚˜์ด ์ง์—…
    ์‹ ํ˜•๋งŒ 35 ํšŒ์‚ฌ์›
    ๋ด‰๋ฏธ์„  29 ์ฃผ๋ถ€
    ์‹ ์งฑ๊ตฌ 5 ์œ ์น˜์›์ƒ
    ์‹ ์งฑ์•„ 1 ์•„๊ธฐ
    ํฐ๋‘ฅ์ด ? ๊ฐœ(๊ฐ•์•„์ง€)

    ์งฑ๊ตฌ ์˜ท์œผ๋กœ ์ƒ‰๊น” ํ•ด๋ดค๋Š”๋ฐ...... ์Œ........ ๊ตฌ๋ฆฌ๋‹ค................
    ๊ฒฌ๋ŽŒ....................!!

     * {
               border-collapse: collapse;
               margin: 0px;
               padding: 0px;
               text-decoration: none;
               color: black;
               list-style: none;
           }

    * : ๋ชจ๋“  ์„ ํƒ์ž

    ๐Ÿ‘‰ ๋””์ž์ธ ํ• ๋•Œ ๋ฏธ๋ฆฌ ์„ธํŒ…ํ•ด๋‘๋Š”(ํ•ด๋‘ฌ์•ผ ํŽธํ•œ) ๊ธฐ๋ณธ ์Šคํƒ€์ผ


    8. position

    position : ์›นํŽ˜์ด์ง€ ์ „์ฒด์— ์œ„,์•„๋ž˜,์™ผ์ชฝ,์˜ค๋ฅธ์ชฝ ์œ„์น˜ ์ง€์ •

    static : ์š”์†Œ๋ฅผ ํ๋ฆ„์— ๋งž์ถฐ ๋ฐฐ์น˜

    relative : ์ด์ „ ์š”์†Œ์— ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ์—ฐ๊ฒฐํ•ด ์œ„์น˜ ์ง€์ •, ์ž์‹ ์„ ๊ธฐ์ค€์œผ๋กœ ๋ฐฐ์น˜ํ•œ๋‹ค.

    absolute : ์›ํ•˜๋Š” ์œ„์น˜ ์ง€์ •ํ•˜์—ฌ ๋ฐฐ์น˜, ์œ„์น˜ ์ƒ ๋ถ€๋ชจ ์š”์†Œ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๋ฐฐ์น˜ํ•œ๋‹ค.

    fixed : ์ง€์ •ํ•œ ์œ„์น˜์— ๊ณ ์ •ํ•˜์—ฌ ๋ฐฐ์น˜, ์›นํŽ˜์ด์ง€๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๋ฐฐ์น˜ํ•œ๋‹ค.

    • ex) ์‡ผํ•‘๋ชฐ์˜ ํ—ค๋”๋‚˜ ๋ฒ ๋„ˆ, ํŽ˜์ด์ง€๊ฐ€ ์›€์ง์—ฌ๋„ ๋ฐฐ๋„ˆ๋Š” ๊ณ ์ •

    sticky : ์œ„์น˜์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์ง, ์Šคํฌ๋กค ์˜์—ญ ๊ธฐ์ค€์œผ๋กœ ๋ฐฐ์น˜ํ•œ๋‹ค.

    • (์Šคํฌ๋กค๋ฐ”์™€ ๊ด€๋ จo)

    static ์ œ์™ธ ์†์„ฑ์€ top, left, right, bottom ์ง€์ • ๊ฐ€๋Šฅ

    0๊ฐœ์˜ ๋Œ“๊ธ€