Blinking Hello Kitty Angel

css

๋ ˆ์ด์•„์›ƒ - float ์œ ํ˜• - ๋ฐ˜์‘ํ˜• ํ•œ ๋ฒˆ์— ์ดํ•ดํ•˜๊ธฐ

xoouxa 2023. 3. 1. 23:47

โ€œ ์ง€์—ฐ๋˜๋Š” ํ”„๋กœ์ ํŠธ์— ์ธ๋ ฅ์„ ๋” ํˆฌ์ž…ํ•˜๋ฉด ์˜คํžˆ๋ ค ๋” ๋Šฆ์–ด์ง„๋‹ค. โ€

- Frederick Philips Brooks
Mythical Man-Month ์ €์ž
728x90

โœ๐Ÿป ๋ ˆ์ด์•„์›ƒ - float ์œ ํ˜• - ๋ฐ˜์‘ํ˜• โœ๐Ÿป

 

์˜ค๋Š˜์€ ์‚ฌ์šฉ์ž๊ฐ€ ๋ชจ๋ฐ”์ผ์„ ์‚ฌ์šฉํ•ด๋„ ๊นจ์ง€์ง€ ์•Š๋Š” ๋ฐ˜์‘ํ˜•์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

1920px * 1080px์˜ ์‚ฌ์ด์ฆˆ์— 1200px * 1080px ๊ตฌ์—ญ ๋ ˆ์ด์•„์›ƒ์„ ๋งŒ๋“ค์–ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

 

<!DOCTYPE html>
<html lang="ko">
<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>๋ ˆ์ด์•„์›ƒ - float์œ ํ˜• - ๋ฐ˜์‘ํ˜•</title>
	<style>    //head ํƒœ๊ทธ์— style ํƒœ๊ทธ๋ฅผ ์ž…๋ ฅํ•ด์ค๋‹ˆ๋‹ค.                     
        * {                               
            margin: 0;   //๊ตฌ์—ญ์„ ์ดˆ๊ธฐํ™” ์‹œํ‚ค๊ธฐ ์œ„ํ•ด ์ „์ฒด ๊ตฌ์—ญ *{ }์— margin: 0;, padding: 0;์„ ์ค๋‹ˆ๋‹ค.       
            padding: 0;		     
        }				  
        body {              
            background-color: #E8F5E9;              
        }                                               
        #wrap {    //wrap ๊ตฌ์—ญ์ด ๊ฐ€์šด๋ฐ ์ •๋ ฌ์ด ๋  ์ˆ˜ ์žˆ๋„๋ก margin: 0 auto;๋ฅผ ์ž…๋ ฅํ•ด์ค๋‹ˆ๋‹ค.                               
            width: 1200px;                               
            margin: 0 auto;
        }
        #header {    //๊ฐ ์˜์—ญ์— ์•Œ๋งž๋Š” width๊ฐ’๊ณผ hegiht๊ฐ’๊ณผ ๋ฐฐ๊ฒฝ์ƒ‰์„ ์ž…๋ ฅํ•ด์ค๋‹ˆ๋‹ค.
            width: 100%;
            height: 100px;
            background-color: #C8E6C9;
        }
        #nav {		//๊ฐ ์˜์—ญ์— ์•Œ๋งž๋Š” width๊ฐ’๊ณผ hegiht๊ฐ’๊ณผ ๋ฐฐ๊ฒฝ์ƒ‰์„ ์ž…๋ ฅํ•ด์ค๋‹ˆ๋‹ค.
            width: 100%;
            height: 100px;
            background-color: #A5D6A7;
        }
        #section {
            overflow: hidden;   //์œ„์™€ ๊ฐ™์ด ์ž…๋ ฅ์„ ํ•˜๋ฉด footer ๊ตฌ์—ญ์ด ์‚ฌ๋ผ์ง€๋ฏ€๋กœ article 
            					//๊ตฌ์—ญ์˜ ๋ถ€๋ชจ์ธ section ๊ตฌ์—ญ์— overflow: hidden;์„ ์ž…๋ ฅํ•ด์ค๋‹ˆ๋‹ค. 
        }
        .article1 {		//๊ฐ ์˜์—ญ์— ์•Œ๋งž๋Š” width๊ฐ’๊ณผ hegiht๊ฐ’๊ณผ ๋ฐฐ๊ฒฝ์ƒ‰์„ ์ž…๋ ฅํ•ด์ค๋‹ˆ๋‹ค.
            width: 30%;			
            height: 780px;
            background-color: #81C784;
            float: left;  //article ๊ตฌ์—ญ์ด ๋‚˜์—ด๋˜์–ด์•ผํ•˜๊ธฐ ๋•Œ๋ฌธ์— float ์œ ํ˜•์„ ์‚ฌ์šฉํ•ด์„œ
            			//float: left; ๋ฅผ ์ž…๋ ฅํ•ด์ค๋‹ˆ๋‹ค.
        }
        .article2 {		//๊ฐ ์˜์—ญ์— ์•Œ๋งž๋Š” width๊ฐ’๊ณผ hegiht๊ฐ’๊ณผ ๋ฐฐ๊ฒฝ์ƒ‰์„ ์ž…๋ ฅํ•ด์ค๋‹ˆ๋‹ค.
            width: 40%;
            height: 780px;
            background-color: #66BB6A;
            float: left;    //article ๊ตฌ์—ญ์ด ๋‚˜์—ด๋˜์–ด์•ผํ•˜๊ธฐ ๋•Œ๋ฌธ์— float ์œ ํ˜•์„ ์‚ฌ์šฉํ•ด์„œ 
            				//float: left; ๋ฅผ ์ž…๋ ฅํ•ด์ค๋‹ˆ๋‹ค.
        }
        .article3 {		//๊ฐ ์˜์—ญ์— ์•Œ๋งž๋Š” width๊ฐ’๊ณผ hegiht๊ฐ’๊ณผ ๋ฐฐ๊ฒฝ์ƒ‰์„ ์ž…๋ ฅํ•ด์ค๋‹ˆ๋‹ค.
            width: 30%;
            height: 780px;
            background-color: #4CAF50;
            float: left;    //article ๊ตฌ์—ญ์ด ๋‚˜์—ด๋˜์–ด์•ผํ•˜๊ธฐ ๋•Œ๋ฌธ์— float ์œ ํ˜•์„ ์‚ฌ์šฉํ•ด์„œ 
            				//float: left; ๋ฅผ ์ž…๋ ฅํ•ด์ค๋‹ˆ๋‹ค.
        }
        #footer {		//๊ฐ ์˜์—ญ์— ์•Œ๋งž๋Š” width๊ฐ’๊ณผ hegiht๊ฐ’๊ณผ ๋ฐฐ๊ฒฝ์ƒ‰์„ ์ž…๋ ฅํ•ด์ค๋‹ˆ๋‹ค.
            width: 100%;
            height: 100px;
            background-color: #43A047;
        }
    </style>
</head>
<body>    //header ๊ตฌ์—ญ, nav ๊ตฌ์—ญ, sectioin ๊ตฌ์—ญ, footer ๊ตฌ์—ญ์„ ๋งŒ๋“ค์–ด์ค๋‹ˆ๋‹ค. 
    <div id="wrap">                    
        <div id="header"></div>         
        <div id="nav"></div>           
        <div id="section">	 //section ๊ตฌ์—ญ ์•ˆ์ด ๋ฐ˜์‘ํ˜•์— ๋ฐ˜์‘ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ž์‹์œผ๋กœ ์ƒˆ๋กœ์šด ํƒœ๊ทธ
        					//article ๊ตฌ์—ญ์„ 3๊ฐœ ๋งŒ๋“ค์–ด์ค๋‹ˆ๋‹ค.     
            <div class="article1"></div>	
            <div class="article2"></div>		 
            <div class="article3"></div>		  
        </div>        
        <div id="footer"></div>        
    </div>
</body>
</html>

๊ฒฐ๊ณผ&nbsp;&nbsp;1920px * 1080px์˜ ์‚ฌ์ด์ฆˆ์— 1200px * 1080px ๊ตฌ์—ญ ๋ ˆ์ด์•„์›ƒ

โœ๐Ÿป ๋ฐ˜์‘ํ˜• โœ๐Ÿป

style ํƒœ๊ทธ ์‚ฌ์ด์— @media๋ฅผ ํ†ตํ•ด ๋ฐ˜์‘ํ˜• ๊ฐ’์„ ์ž…๋ ฅํ•ด์ค๋‹ˆ๋‹ค. 

๋…ธํŠธ๋ถ ๊ฐ™์€ ์ตœ๋Œ€ width๊ฐ’์ด 1220px์ผ ๋•Œ
@media (max-width: 1220px){
    #wrap {
        width: 96%;
    }
}

๋ ˆ์ด์•„์›ƒ ์ „์ฒด ๊ตฌ์—ญ์ธ wrap ๊ตฌ์—ญ์˜ width๊ฐ’์„ 96%๋ฅผ ์ฃผ๊ฒŒ ๋˜๋ฉด ๋ฐฐ๊ฒฝ์ธ body ๊ตฌ์—ญ์ด ๋ณด๊ธฐ ์ข‹๊ฒŒ ๋‚˜์˜ค๊ณ 

wrap๊ตฌ์—ญ์ด ๊นจ์ง€์ง€ ์•Š๊ณ  ํ™”๋ฉด์— ๋ณด์ด๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

 

ํƒœ๋ธ”๋ฆฟ ๊ฐ™์€ ์ตœ๋Œ€ width๊ฐ’์ด 768px์ผ ๋•Œ
@media (max-width: 768px){
    #wrap {
        width: 100%;
    }
    .article1 {
        width: 30%;
        height: 630px;
    }
    .article2 {
        width: 70%;
        height: 630px;
    }
    .article3 {
        width: 100%;
        height: 150px;
    }
}

//section ๊ตฌ์—ญ์— article ๊ตฌ์—ญ์ด ๋ฐ˜์‘์ด ๋˜๋ฏ€๋กœ ๊ฐ ๊ตฌ์—ญ์— ๋งž๋Š” width๊ฐ’๊ณผ height๊ฐ’์„ ๋‹ค์‹œ ์ž…๋ ฅํ•ด์ค๋‹ˆ๋‹ค.

๋ ˆ์ด์•„์›ƒ ์ „์ฒด ๊ตฌ์—ญ์ธ wrap ๊ตฌ์—ญ์˜ width๊ฐ’์„ 100%๋ฅผ ์ฃผ๋ฉด์„œ ํ™”๋ฉด ์ „์ฒด์— ๊ฐ€๋“ ์ฑ„์šฐ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.

 

์Šค๋งˆํŠธํฐ ๊ฐ™์€ ์ตœ๋Œ€ width๊ฐ’์ด 480px์ผ ๋•Œ
@media (max-width: 468px){
    .article1 {
        width: 100%;
        height: 200px;
    }
    .article2 {
        width: 100%;
        height: 430px;
    }
}

//article ๊ตฌ์—ญ์ด ๋ฐ˜์‘๋˜๋ฏ€๋กœ ๊ฐ ๊ตฌ์—ญ์— ๋งž๋Š” width๊ฐ’๊ณผ height๊ฐ’์„ ๋‹ค์‹œ ์ž…๋ ฅํ•ด์ค๋‹ˆ๋‹ค.

 

 

โœจ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.