ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [CSS] ๋ ˆ์ด์•„์›ƒ์„ ์œ„ํ•œ ์Šคํƒ€์ผ๊ณผ ์˜ˆ์ œ
    ๐ŸŒ FrontEnd/HTML & CSS 2022. 5. 23. 18:30

    ์‹œ์ž‘ํ•˜๋ฉด์„œ

    ๋ ˆ์ด์•„์›ƒ์„ ์œ„ํ•œ ์Šคํƒ€์ผ์„ ์˜ˆ์ œ์™€ ํ•จ๊ป˜ ๊ณต๋ถ€ํ•ฉ๋‹ˆ๋‹ค.

     

     

    1. CSS ์™€ ๋ฐ•์Šค ๋ชจ๋ธ

    • CSS ์˜ ๋ฐ•์Šค ๋ชจ๋ธ (box model) ์€ ๊ทธ๋ฆผ์ด๋‚˜ ํ…์ŠคํŠธ์ฒ˜๋Ÿผ ์‚ฌ๊ฐ ์˜์—ญ์„ ๊ฐ–๋Š” ์š”์†Œ๋ฅผ ํ†ต์นญํ•ฉ๋‹ˆ๋‹ค.
    • ๋ฐ•์Šค ๋ชจ๋ธ ์Šคํƒ€์ผ์„ ์ด์šฉํ•˜๋ฉด ์—ฌ๋ฐฑ์ด๋‚˜ ํ…Œ๋‘๋ฆฌ ๋“ฑ์„ ์ž์„ธํžˆ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    • ์›น ๋ฌธ์„œ์—์„œ ๋‹ค์–‘ํ•˜๊ฒŒ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

     

    (1) ๋ธ”๋ก ๋ ˆ๋ฒจ ์š”์†Œ์™€ ์ธ๋ผ์ธ ๋ ˆ๋ฒจ ์š”์†Œ

    • ๋ธ”๋ก ๋ ˆ๋ฒจ (block-level) ์š”์†Œ
      • ์š”์†Œ๋ฅผ ์‚ฝ์ž…ํ–ˆ์„ ๋•Œ ํ˜ผ์ž์„œ ํ•œ ์ค„์„ ์ฐจ์ง€ํ•˜๋Š” ์š”์†Œ์ž…๋‹ˆ๋‹ค.
      • ํ•ด๋‹น ์š”์†Œ์˜ ์™ผ์ชฝ์ด๋‚˜ ์˜ค๋ฅธ์ชฝ์— ๋‹ค๋ฅธ ์š”์†Œ๊ฐ€ ์˜ฌ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
      • ์˜ˆ) <p>, <h1>~<h6>, <ul>, <ol>, <div>, <blockquote>, <form>, <hr>, <table>, <fieldset>, <address>

     

    • ์ธ๋ผ์ธ ๋ ˆ๋ฒจ (inline-level) ์š”์†Œ
      • ์ค„์„ ์ฐจ์ง€ํ•˜์ง€ ์•Š๋Š” ์š”์†Œ์ž…๋‹ˆ๋‹ค.
      • ํ™”๋ฉด์— ํ‘œ์‹œ๋˜๋Š” ์ฝ˜ํ…์ธ ๋งŒํผ๋งŒ ์˜์—ญ์„ ์ฐจ์ง€ํ•˜๊ณ , ๊ทธ ์™ธ์˜ ๊ณต๊ฐ„์—๋Š” ๋‹ค๋ฅธ ์š”์†Œ๊ฐ€ ์™€๋„ ์ƒ๊ด€ ์—†์Šต๋‹ˆ๋‹ค.
      • ํ•œ ์ค„์— ์—ฌ๋Ÿฌ ์š”์†Œ๋ฅผ ํ‘œ์‹œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
      • ์˜ˆ) <img>, <object>, <br>, <sup>, <span>, <input>, <textarea>, <label>, <button>

     

    ์™ผ์ชฝ - ๋ธ”๋ก ๋ ˆ๋ฒจ ์š”์†Œ / ์˜ค๋ฅธ์ชฝ - ์ธ๋ผ์ธ ๋ ˆ๋ฒจ ์š”์†Œ

     

    (1) ์˜ˆ์ œ

    <!doctype html>
    <html lang="ko">
    <head>
    	<meta charset="utf-8">
    	<title>๋ธ”๋ก ๋ ˆ๋ฒจ๊ณผ ์ธ๋ผ์ธ ๋ ˆ๋ฒจ</title>
    </head>
    <body>
    	<h3>๋ธ”๋ก ๋ ˆ๋ฒจ</h3>
    	<p>๋ธ”๋ก ๋ ˆ๋ฒจ</p>
    	<p>๋ธ”๋ก ๋ ˆ๋ฒจ ์† <span>์ธ๋ผ์ธ ๋ ˆ๋ฒจ</span></p>
    </body>
    </html>

     

     

     

    (2) ๋ฐ•์Šค ๋ชจ๋ธ(box model) - ๋ฐ•์Šค ํ˜•ํƒœ์˜ ์ฝ˜ํ…์ธ 

    • ์›น ๋ฌธ์„œ์˜ ๋ธ”๋ก ๋ ˆ๋ฒจ ์š”์†Œ๋“ค์€ ๋ชจ๋‘ ๋ฐ•์Šค ํ˜•ํƒœ์ž…๋‹ˆ๋‹ค.

     

    (3) width, height ์†์„ฑ – ์ฝ˜ํ…์ธ  ์˜์—ญ์˜ ํฌ๊ธฐ

    • ๋ฐ•์Šค ๋ชจ๋ธ์€ ๋งˆ์ง„์ด๋‚˜ ํŒจ๋”ฉ์„ ์ด์šฉํ•ด ์ ์ ˆํ•œ ํฌ๊ธฐ๋ฅผ ๋งŒ๋“ญ๋‹ˆ๋‹ค.
    • ํ•„์š”ํ•˜๋ฉด width ์†์„ฑ / height ์†์„ฑ์„ ์‚ฌ์šฉํ•ด ํฌ๊ธฐ๋ฅผ ์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    • ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ’์€ ๊ธธ์ด ๊ฐ’์ด๋‚˜ ๋ฐฑ๋ถ„์œจ(%)์„ ์ด์šฉํ•ฉ๋‹ˆ๋‹ค.
    • ๋”ฐ๋กœ ๊ฐ’์„ ์ง€์ •ํ•˜์ง€ ์•Š์œผ๋ฉด auto ๊ฐ€ ๊ธฐ๋ณธ ๊ฐ’์ž…๋‹ˆ๋‹ค. (๋‚ด์šฉ์— ๋”ฐ๋ผ ๋„ˆ๋น„๋ฅผ ์ž๋™์œผ๋กœ ๊ณ„์‚ฐํ•ฉ๋‹ˆ๋‹ค)
    /* ๊ธฐ๋ณธํ˜• */
    
    width: ๊ฐ€๋กœ ๊ฐ’;
    height: ์„ธ๋กœ ๊ฐ’;

     

     

    (3) ์˜ˆ์ œ

    <!doctype html>
    <html lang="ko">
    <head>
    	<meta charset="utf-8">
    	<title>๋ฐ•์Šค๋ชจ๋ธ</title>
    	<style>
    		.box1{
    			width: 200px; /* ๊ณ ์ • ๋„ˆ๋น„ */
    			height: 100px; /* ๋†’์ด */
    			background: gray; /* ๋ฐฐ๊ฒฝ์ƒ‰ */
    		}
    		.box2{
    			width: 50%; /* ๊ฐ€๋ณ€ ๋„ˆ๋น„ - ๋ธŒ๋ผ์šฐ์ € ์ฐฝ ๋„ˆ๋น„์˜ 50% */
    			height: 100px; /* ๋†’์ด */
    			background: black; /* ๋ฐฐ๊ฒฝ์ƒ‰ */
    		}
    		div {
    			margin: 10px; /* div ๊ฐ„์˜ ์—ฌ๋ฐฑ */
    		}
    	</style>
    </head>
    <body>
    	<div class="box1"></div>
    	<div class="box2"></div>
    </body>
    </html>

     

     

    (4) display ์†์„ฑ – ํ™”๋ฉด ๋ฐฐ์น˜ ๋ฐฉ๋ฒ• ๊ฒฐ์ •ํ•˜๊ธฐ

    • ํ•ด๋‹น ์š”์†Œ๊ฐ€ ํ™”๋ฉด์— ์–ด๋–ป๊ฒŒ ๋ณด์—ฌ์งˆ ๊ฒƒ์ธ์ง€ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.
    • block ์†์„ฑ ๊ฐ’ : ํ•ด๋‹น ์š”์†Œ๋ฅผ ๋ธ”๋ก ๋ ˆ๋ฒจ๋กœ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. <img> ํƒœ๊ทธ ๊ฐ™์€ ์ธ๋ผ์ธ ๋ ˆ๋ฒจ ์š”์†Œ๋„ ๋ธ”๋ก ๋ ˆ๋ฒจ ์š”์†Œ๋กœ ๋ฐ”๊ฟ€ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    • inline ์†์„ฑ ๊ฐ’ : ๋ธ”๋ก ๋ ˆ๋ฒจ ์š”์†Œ๋ฅผ ์ธ๋ผ์ธ ๋ ˆ๋ฒจ๋กœ ๋ฐ”๊ฟ€ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    • inline-block ์†์„ฑ ๊ฐ’ : ์š”์†Œ๋ฅผ ์ธ๋ผ์ธ ๋ ˆ๋ฒจ๋กœ ๋ฐฐ์น˜ํ•˜๋ฉด์„œ ๋‚ด์šฉ์—๋Š” ๋ธ”๋ก ๋ ˆ๋ฒจ ์†์„ฑ์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.
    • none ์†์„ฑ ๊ฐ’ : ํ•ด๋‹น ์š”์†Œ๋ฅผ ํ™”๋ฉด์— ์•„์˜ˆ ํ‘œ์‹œํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
    /* ๊ธฐ๋ณธํ˜• */
    
    display: none | contents | block | inline | inline-block | table | table-cell
    /* ์˜ˆ */
    
    ul li {
    	display: inline; /* ํ•ญ๋ชฉ์„ ๊ฐ€๋กœ๋กœ ๋ฐฐ์น˜ */
    	float: left; /* ์™ผ์ชฝ๋ถ€ํ„ฐ ๋ฐฐ์น˜ */
    }

     

    (4) ์˜ˆ์ œ - ๋ธ”๋ก ๋ ˆ๋ฒจ

    <!doctype html>
    <html lang="ko">
    <head>
    	<meta charset="utf-8">
    	<title>๋ธ”๋ก ๋ ˆ๋ฒจ ์˜ˆ์ œ</title>
    	<style>
    		div {
    			margin: 20px;
    			border: 1px solid #ccc;
    			border-radius: 5px;
    		}
    		#inline img {
    			width: 70px;
    			margin: 10px;
    		}
    		#block img {
    			width: 70px;
    			display: block;
    			margin: 10px;
    		}
    	</style>
    </head>
    <body>
    	<div id="inline">
    		<img src="images/pic1.jpg">
    		<img src="images/pic2.jpg">
    		<img src="images/pic3.jpg">
    	</div>
    	<div id="block">
    		<img class="displayed" src="images/pic1.jpg">
    		<img src="images/pic2.jpg">
    		<img src="images/pic3.jpg">
    	</div>
    </body>
    </html>

     

    (4) ์˜ˆ์ œ - ์ธ๋ผ์ธ ๋ ˆ๋ฒจ

    <!doctype html>
    <html lang="ko">
    <head>
    	<meta charset="utf-8">
    	<title>์ด์ƒํ•œ ์›น์‚ฌ์ดํŠธ</title>
    	<style>
    		nav {
    			width: 100%;
    			height: 60px;
    			background-color: green;
    		}
    		nav ul {
    			list-style-type: none;
    		}
    		nav ul li {
    			display: inline-block;
    			margin: 20px;
    		}
    		nav ul li a {
    				color: white;
    				text-decoration: none;
    		}
    	</style>
    </head>
    <body>
    	<nav>
    		<ul>
    			<li><a href="#">ํ™ˆํŽ˜์ด์ง€ ์ •๋ณด</a></li>
    			<li><a href="#">๊ฐ€์ž…ํ•˜๊ธฐ</a></li>
    			<li><a href="#">์ด์•ผ๊ธฐํ•˜๊ธฐ</a></li>
    			<li><a href="#">๊ณต์ง€์‚ฌํ•ญ</a></li>
    		</ul>
    		<h2>์ด์ƒํ•œ ์›น์‚ฌ์ดํŠธ</h2>
    	</nav>
    </body>
    </html>

     

     

    2. ํ…Œ๋‘๋ฆฌ ๊ด€๋ จ ์†์„ฑ๋“ค

    (1) border-style ์†์„ฑ ํ…Œ๋‘๋ฆฌ์„  ์Šคํƒ€์ผ ์ง€์ •ํ•˜๊ธฐ

    /* ๊ธฐ๋ณธํ˜• */
    
    border-style: ์†์„ฑ ๊ฐ’;
    /* ์˜ˆ */
    
    border-style: dotted;

     

    (1) ์˜ˆ์ œ

    <!doctype html>
    <html lang="ko">
    <head>
    	<meta charset="utf-8">
    	<title>ํ…Œ๋‘๋ฆฌ</title>
    	<style>
    		div {
    			width: 200px;
    			height: 100px;
    			display: inline-block;
    			margin: 15px;			
    			border-width: 5px;  /* ํ…Œ๋‘๋ฆฌ ๊ตต๊ธฐ */
    		}
    		.box1 { 
    			border-style: solid; /* ์‹ค์„  */
    		}  
    		.box2 { 
    			border-style: dotted; /* ์ ์„  */
    		}  
    		.box3 { 
    			border-style: dashed; /* ์„ ์œผ๋กœ ๋œ ์ ์„  */
    		}  
    	</style>
    </head>
    <body>
    	<div class="box1"></div>
    	<div class="box2"></div>	
    	<div class="box3"></div>
    </body>
    </html>

     

    (2) border-width ์†์„ฑ ํ…Œ๋‘๋ฆฌ ๋‘๊ป˜ ์ง€์ •ํ•˜๊ธฐ

    /* ๊ธฐ๋ณธํ˜• */
    
    border-width: ํ‚ค์›Œ๋“œ | ํฌ๊ธฐ ๊ฐ’;
    /* ์˜ˆ */
    
    border-width: thin thin thin 5px;

     

    (3) border-color ์†์„ฑ - ํ…Œ๋‘๋ฆฌ ์ƒ‰์ƒ ์ง€์ •ํ•˜๊ธฐ

    /* ๊ธฐ๋ณธํ˜• */
    
    border-color: ์†์„ฑ ๊ฐ’;

     

    (2) ~ (3) ์˜ˆ์ œ

    <!doctype html>
    <html lang="ko">
    <head>
    	<meta charset="utf-8">
    	<title>๋ฐ•์Šค๋ชจ๋ธ</title>
    	<style>
    		div {
    			width: 200px;
    			height: 100px;
    			display: inline-block;
    			margin: 15px;			
    			border-style: dashed;  /* ํ…Œ๋‘๋ฆฌ ์Šคํƒ€์ผ - ์„ ์œผ๋กœ ๋œ ์ ์„  */
    		}
    		.box1 { 
    			border-width: 5px; /* ํ…Œ๋‘๋ฆฌ ๊ตต๊ธฐ - 5px */
    			border-color: red;	/* ์ƒ‰์ƒ - ๋นจ๊ฐ• */
    		}  
    		.box2 { 
    			border-width: 1px; /* ํ…Œ๋‘๋ฆฌ ๊ตต๊ธฐ - 1px */
    			border-color: blue;	/* ์ƒ‰์ƒ - ํŒŒ๋ž‘ */
    		}  
    	</style>
    </head>
    <body>
    	<div class="box1"></div>
    	<div class="box2"></div>	
    </body>
    </html>

     

    (4) border ์†์„ฑ ํ…Œ๋‘๋ฆฌ ์Šคํƒ€์ผ ๋ฌถ์–ด์„œ ์ง€์ •ํ•˜๊ธฐ

    • ๋ฐฉํ–ฅ์— ๋”ฐ๋ผ์„œ ๋‘๊ป˜์™€ ์ƒ‰์ƒ, ์Šคํƒ€์ผ์„ ํ•œ๊บผ๋ฒˆ์— ๋ฌถ์–ด์„œ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.
      • (border-top, border-right, border-bottom, border-left, border)

     

    • ๋‘๊ป˜์™€ ์ƒ‰์ƒ, ์Šคํƒ€์ผ์˜ ์ˆœ์„œ๋Š” ์ƒ๊ด€์—†์Šต๋‹ˆ๋‹ค.
    • ํŠน์ • ๋ฐฉํ–ฅ์—๋งŒ ํ…Œ๋‘๋ฆฌ๋ฅผ ํ‘œ์‹œํ•˜๋ ค๊ณ  ํ•  ๋•Œ ํŽธ๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

     

    (5) border-radius ์†์„ฑ - ๋ฐ•์Šค ๋ชจ์„œ๋ฆฌ ๋‘ฅ๊ธ€๊ฒŒ ๋งŒ๋“ค๊ธฐ

    /* ๊ธฐ๋ณธํ˜• */
    
    border-radius: ์†์„ฑ ๊ฐ’;
    /* ์˜ˆ */
    
    div {
    	border-radius: 20px; /* ๋ชจ์„œ๋ฆฌ ๋ถ€๋ถ„ ๋ฐ˜์ง€๋ฆ„ 20px */
    	border: 3px solid red; /* ํ…Œ๋‘๋ฆฌ 3px ๋‘๊ป˜์˜ ๋นจ๊ฐ„์ƒ‰ ์‹ค์„  */
    }

     

    (5) ์˜ˆ์ œ

    <!doctype html>
    <html lang="ko">
    <head>
    	<meta charset="utf-8">
    	<title>๋‘ฅ๊ธ€๊ฒŒ ๋‘ฅ๊ธ€๊ฒŒ</title>
    	<style>
    		div {
    			width: 300px; /* ๋„ˆ๋น„ */
    			height: 200px; /* ๋†’์ด */
    			margin : 20px; /* ์˜์—ญ๊ฐ„ ๋งˆ์ง„ */
    			display: inline-block; /* ๊ฐ€๋กœ๋กœ ๋ฐฐ์น˜ */
    		}
    		.round {
    			border: 2px solid crimson; /* 2px์งœ๋ฆฌ ๋นจ๊ฐ• ์‹ค์„  */
    			border-radius: 25px;  /* ๋ชจ์„œ๋ฆฌ 25px ๋งŒํผ ๋ผ์šด๋”ฉ */
    		}
    		#bg {
    			background: url(images/pic1.jpg) no-repeat; /* ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง€ */
    			background-size: cover; /* ์˜์—ญ์„ ๋‹ค ์ฑ„์šฐ๊ฒŒ*/ 
    		}
    	</style>
    </head>
    <body>
    	<div class="round"></div>
    	<div class="round" id="bg"></div>
    </body>
    </html>

     

    (6) box-shadow ์†์„ฑ ์„ ํƒํ•œ ์š”์†Œ์— ๊ทธ๋ฆผ์ž ํšจ๊ณผ ๋‚ด๊ธฐ

    /* ๊ธฐ๋ณธํ˜• */
    
    box-shadow: ์ˆ˜ํ‰๊ฑฐ๋ฆฌ ๊ฐ’ | ์ˆ˜์ง๊ฑฐ๋ฆฌ ๊ฐ’ | blur ๊ฐ’ | ํ™•์žฅ๊ฑฐ๋ฆฌ ๊ฐ’ | ์ƒ‰์ƒ ๊ฐ’ | inset;
    /* ์˜ˆ */
    
    div {
    	box-shadow: 2px 2px 5px 0 black;
    }

     

    (6) ์˜ˆ์ œ

    <!doctype html>
    <html lang="ko">
    <head>
    	<meta charset="utf-8">
    	<title>๋ฐ•์Šค ๊ทธ๋ฆผ์ž</title>
    	<style>
    		div {
    			width: 200px;
    			height: 200px;
    			display: inline-block;
    			margin: 20px;
    			border: 2px solid;
    			border-radius: 50px;
    		}
    		.box1{ 
    			box-shadow: 2px 2px 2px 2px black;
    		}
    		.box2{ 
    			box-shadow: 5px -5px 15px 10px gray;
    		}
    	</style>
    </head>
    <body>
    	<div class="box1"></div>
    	<div class="box2"></div>
    </body>
    </html>

     

     

    3. ์—ฌ๋ฐฑ์„ ์กฐ์ ˆํ•˜๋Š” ์†์„ฑ๋“ค

    (1) margin ์†์„ฑ ์š”์†Œ ์ฃผ๋ณ€ ์—ฌ๋ฐฑ ์„ค์ •ํ•˜๊ธฐ

    • ์š”์†Œ ์ฃผ๋ณ€ ์—ฌ๋ฐฑ์„ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.
    • margin-top, margin-right, margin-bottom, margin-left (์š”์†Œ์˜ ๋ฐ”๊นฅ ์œ„์ชฝ ๋งˆ์ง„, ์˜ค๋ฅธ์ชฝ ๋งˆ์ง„, ์•„๋ž˜์ชฝ ๋งˆ์ง„, ์™ผ์ชฝ ๋งˆ์ง„ )
    • margin ๊ฐ’์ด 4๊ฐœ๋ผ๋ฉด ๊ทธ ์ˆœ์„œ๋Š” top -> right -> bottom -> left (์‹œ๊ณ„๋ฐฉํ–ฅ) ์ž…๋‹ˆ๋‹ค.
    /* ์˜ˆ */
    
    p {
    	margin: 30px 50px 30px 50px; /* ์œ„์•„๋ž˜ ๋งˆ์ง„-30px, ์ขŒ์šฐ๋งˆ์ง„-50px */
    }

     

    (1) ์˜ˆ์ œ

    <!doctype html>
    <html lang="ko">
    <head>
    	<meta charset="utf-8">
    	<title>๋งˆ์ง„</title>
    	<style>
    		div {
    			width: 200px;  /* ๋„ˆ๋น„ */
    			height: 100px;  /* ๋†’์ด */
    			background: #9fd1f5;  /* ๋ฐฐ๊ฒฝ์ƒ‰ */
    		}
    		/* ๋งˆ์ง„ - (์‹œ๊ณ„๋ฐฉํ–ฅ) ์œ„ ์˜ค๋ฅธ์ชฝ ์•„๋ž˜ ์™ผ์ชฝ */
    		.box1 { 
    			margin: 10px 50px 10px 50px; /* ๋งˆ์ง„ - 10px 50px 10px 50px */
    		} 
    		.box2 { 
    			margin: 30px 50px;	/* ๋งˆ์ง„ - 30px 50px 30px 50px */
    		}
    		.box3 { 
    			margin: 50px; /* ๋งˆ์ง„ - 50px 50px 50px 50px */
    		}
    		.box4 { 
    			margin: 30px 5px 10px 0px; /* ๋งˆ์ง„ - 30px 5px 10px 0px */
    			}
    	</style>
    </head>
    <body>
    	<div class="box1"></div>
    	<div class="box2"></div>
    	<div class="box3"></div>
    	<div class="box4"></div>
    </body>
    </html>

     

    (2) padding ์†์„ฑ - ์ฝ˜ํ…์ธ  ์˜์—ญ๊ณผ ํ…Œ๋‘๋ฆฌ ์‚ฌ์ด ์—ฌ๋ฐฑ ์„ค์ •ํ•˜๊ธฐ

    • ์ฝ˜ํ…์ธ  ์˜์—ญ๊ณผ ํ…Œ๋‘๋ฆฌ ์‚ฌ์ด ์—ฌ๋ฐฑ
    • padding-top, padding-right, padding-bottom, padding-left (๋ฐ•์Šค์˜ ์œ„์ชฝ ํŒจ๋”ฉ๊ณผ ์˜ค๋ฅธ์ชฝ ํŒจ๋”ฉ, ์•„๋ž˜์ชฝ ํŒจ๋”ฉ, ์™ผ์ชฝ ํŒจ๋”ฉ)
    • padding (๋„ค ๋ฐฉํ–ฅ์˜ ํŒจ๋”ฉ์„ ํ•œ๊บผ๋ฒˆ์— ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค)

     

     

    (2) ์˜ˆ์ œ

    <!doctype html>
    <html lang="ko">
    <head>
    	<meta charset="utf-8">
    	<title>๋ฐ•์Šค๋ชจ๋ธ</title>
    	<style>
    		div {
    			width: 200px;  /* ๋„ˆ๋น„ */
    			height: auto;  /* ๋†’์ด */
    			background: #0094ff;  /* ๋ฐฐ๊ฒฝ์ƒ‰ */
    			display: inline-block;  /* ๊ฐ€๋กœ๋กœ ๋ฐฐ์น˜ */
    			margin: 15px;  /* ๋งˆ์ง„ - 15px 15px 15px 15px */
    			color: white;  /* ๊ธ€์ž์ƒ‰ */
    		}
    		.box1 { 
    			padding: 10px 30px 10px 30px;
    		}  /* ํŒจ๋”ฉ - 10px 30px 10px 30px */
    		.box2 { 
    			padding: 10px 30px;
    		} /* ํŒจ๋”ฉ - 10px 30px 10px 30px */
    		.box3 { 
    			padding: 10px;
    		}  /* ํŒจ๋”ฉ - 10px 10px 10px 10px */
    	</style>
    </head>
    <body>
    	<div class="box1">ํŒจ๋”ฉ(padding)์ด๋ž€ ์ฝ˜ํ…์ธ  ์˜์—ญ๊ณผ ํ…Œ๋‘๋ฆฌ ์‚ฌ์ด์˜ ์—ฌ๋ฐฑ์„ ๋งํ•ฉ๋‹ˆ๋‹ค.</div>
    	<div class="box2">ํŒจ๋”ฉ(padding)์ด๋ž€ ์ฝ˜ํ…์ธ  ์˜์—ญ๊ณผ ํ…Œ๋‘๋ฆฌ ์‚ฌ์ด์˜ ์—ฌ๋ฐฑ์„ ๋งํ•ฉ๋‹ˆ๋‹ค.</div>
    	<div class="box3">ํŒจ๋”ฉ(padding)์ด๋ž€ ์ฝ˜ํ…์ธ  ์˜์—ญ๊ณผ ํ…Œ๋‘๋ฆฌ ์‚ฌ์ด์˜ ์—ฌ๋ฐฑ์„ ๋งํ•ฉ๋‹ˆ๋‹ค.</div>
    </body>
    </html>

     

     

    ๋งˆ๋ฌด๋ฆฌํ•˜๋ฉฐ

    ๋ ˆ์ด์•„์›ƒ์„ ์œ„ํ•œ ์Šคํƒ€์ผ์„ ์˜ˆ์ œ์™€ ํ•จ๊ป˜ ๊ณต๋ถ€ํ•ด ๋ณด์•˜์Šต๋‹ˆ๋‹ค. 

    ๋ ˆ์ด์•„์›ƒ์€ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž์—๊ฒŒ ์ •๋ณด์™€ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•  ๋•Œ ๋ณด์—ฌ์ง€๋Š” ๊ตฌ์กฐ๋ฅผ ๊ตฌ์„ฑํ•˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

     

    ๋Œ“๊ธ€๊ณผ ๊ณต๊ฐ์€ ํ•ญ์ƒ ํ™˜์˜์ž…๋‹ˆ๋‹ค!

    ๋Œ“๊ธ€