๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๊ฐœ์ธ๊ณต๋ถ€/HTML5 + CSS3

[HTML+CSS][๋ฏธ๋””์–ด ์ฟผ๋ฆฌ] 03 - ๋ฏธ๋””์–ด ์ฟผ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•ด ์›น ๋ฌธ์„œ ๋งŒ๋“ค๊ธฐ

by ๐Ÿ‡๋ฐ•๋ด‰๋ด‰๐Ÿ‡ 2020. 8. 9.

 

 

 

[HTML+CSS][๋ฏธ๋””์–ด ์ฟผ๋ฆฌ] 02 - ๋ฏธ๋””์–ด ์ฟผ๋ฆฌ ์ ์šฉํ•˜๊ธฐ

[HTML+CSS][๋ฏธ๋””์–ด ์ฟผ๋ฆฌ] 01 - ๋ฏธ๋””์–ด ์ฟผ๋ฆฌ ์ดํ•ดํ•˜๊ธฐ [HTML+CSS][๋ฐ˜์‘ํ˜• ์›น] 03 - ๊ฐ€๋ณ€ ๋ ˆ์ด์•„์›ƒ๊ณผ ๊ฐ€๋ณ€ ์š”์†Œ [HTML+CSS][๋ฐ˜์‘ํ˜• ์›น] 02 - ๊ฐ€๋ณ€ ๊ทธ๋ฆฌ๋“œ ๋ ˆ์ด์•„์›ƒ [HTML+CSS][๋ฐ˜์‘ํ˜• ์›น] 01 - ๋ฐ˜์‘ํ˜• ์›น๊ณผ ๋ทฐํฌํŠธ(v..

onelight-stay.tistory.com

 

 

์ด์ œ๊ป ๋ฐฐ์›Œ์˜จ ๋ฏธ๋””์–ด ์ฟผ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•ด

์ง์ ‘ ์›น์„ ๋งŒ๋“ค์–ด๋ณด๋Š” ์‹œ๊ฐ„์„ ๊ฐ€์ ธ๋ณด๋„๋ก ํ•œ๋‹ค.

 

 


 

 

๋ ˆ์ด์•„์›ƒ ๊ตฌ์ƒํ•˜๊ธฐ

 

๋Œ€๋žต์ ์ธ ๋ ˆ์ด์•„์›ƒ

๋ฐ˜์‘ํ˜• ์›น ๋””์ž์ธ์€ ํ™”๋ฉด ํ•ด์ƒ๋„์— ๋”ฐ๋ผ ํ™”๋ฉด ์š”์†Œ๋“ค์„ ์˜ฎ๊ธธ ์ˆ˜ ์žˆ์–ด์•ผ ํ•˜๋ฏ€๋กœ

์ฒ˜์Œ๋ถ€ํ„ฐ ๋ ˆ์ด์•„์›ƒ์„ ์ž˜ ๊ตฌ์ƒํ•˜๊ณ  ์˜ฎ๊ธธ ๋ถ€๋ถ„์„ ๊ฒฐ์ •ํ•ด์•ผ ํ•œ๋‹ค.

 

์ด๋•Œ ๋ชจ๋ฐ”์ผ ํ™”๋ฉด์„ ์‹œ์ž‘์œผ๋กœ

ํƒœ๋ธ”๋ฆฟ๊ณผ PC ํ™”๋ฉด ์ˆœ์œผ๋กœ ๊ตฌ์ƒ์‹œ ํŽธํ•˜๋‹ค.

 

 

๋ชจ๋ฐ”์ผ ํ™”๋ฉด
ํƒœ๋ธ”๋ฆฟ ํ™”๋ฉด
๋ฐ์Šคํฌํ†ฑ ํ™”๋ฉด

์šฐ๋ฆฌ๋Š” ํ™”๋ฉด ๋„ˆ๋น„์— ๋”ฐ๋ผ ์นด๋“œ๋ฅผ ๊ฐ€๋กœ๋กœ ๋ฐฐ์น˜ํ•˜๊ธฐ๋„ ํ•˜๊ณ 

์„ธ๋กœ๋กœ ๋ฐฐ์น˜ํ•˜๊ธฐ๋„ ํ•  ๊ฒƒ์ด๋ฉฐ,

์นด๋“œ ์•ˆ์— ์žˆ๋Š” ์ด๋ฏธ์ง€์™€ ํ…์ŠคํŠธ ๋˜ํ•œ

๋‚˜๋ž€ํžˆ ๋ฐฐ์น˜ํ•˜๊ฑฐ๋‚˜ ์„ธ๋กœ๋กœ ๋ฐฐ์น˜ํ•  ๊ฒƒ์ด๋‹ค.

 

 


 

 

๋ฏธ๋””์–ด ์ฟผ๋ฆฌ ์ค‘๋‹จ์  ๊ฒฐ์ •ํ•˜๊ธฐ

 

๋ฏธ๋””์–ด ์ฟผ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ์ค‘๋‹จ์ ์„ ๋จผ์ € ๊ฒฐ์ •ํ•ด์•ผ ํ•˜๋Š”๋ฐ

ํ™”๋ฉด ๋„ˆ๋น„์— ๋”ฐ๋ผ ์นด๋“œ๋ฅผ ๊ฐ€๋กœ๋กœ ๋ฐฐ์น˜ํ•˜๊ฑฐ๋‚˜ ์„ธ๋กœ๋กœ ๋ฐฐ์น˜ํ•˜๊ธฐ ๋•Œ๋ฌธ์—

์นด๋“œ ๋„ˆ๋น„ ๊ฐ’๋งŒ ์ •ํ•˜๋ฉด ๋ฏธ๋””์–ด ์ฟผ๋ฆฌ ์ค‘๋‹จ์ ์„ ์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.

 

๋ชจ๋ฐ”์ผ ํ™”๋ฉด
ํƒœ๋ธ”๋ฆฟ ํ™”๋ฉด
๋ฐ์Šคํฌํ†ฑ ํ™”๋ฉด (์ขŒ์šฐ ๋งˆ์ง„ +10px)

 

์นด๋“œ ๋„ˆ๋น„ ๊ฐ’์„ ์ด์šฉํ•ด ๊ตฌํ•œ ์ค‘๋‹จ์  ๊ฐ’์ด๋‹ค.

 

 


 

 

ํƒœ๊ทธ๋กœ ๊ตฌ์„ฑํ•˜๊ธฐ

 

์ง€๊ธˆ๊นŒ์ง€์˜ ๋ ˆ์ด์•„์›ƒ ๊ตฌ์ƒ์„ ๊ธฐ๋ณธ์œผ๋กœ HTML ๋ฌธ์„œ๋ฅผ ์ž‘์„ฑํ•ด์ฃผ๋ฉด ๋œ๋‹ค.

 

์›น ๋ฌธ์„œ์˜ ๋‹ค๋ฅธ ์š”์†Œ๋“ค์— ์˜ํ–ฅ์„ ์ฃผ์ง€ ์•Š์œผ๋ฉด์„œ

์œ„์น˜๋ฅผ ๋ฐ”๊พธ๋ ค๋ฉด ๋ฏธ๋””์–ด ์ฟผ๋ฆฌ์˜ ์˜ํ–ฅ์„ ๋ฐ›๋Š” ์š”์†Œ๋ฅผ

<div> ๋ฌถ์–ด์ค˜์•ผ ํ•œ๋‹ค.

 

๊ทธ๋ฆผ์— <div> ํƒœ๊ทธ ํ•˜๋‚˜

ํ…์ŠคํŠธ์— <div> ํƒœ๊ทธ ํ•˜๋‚˜

๊ทธ๋ฆผ๊ณผ ํ…์ŠคํŠธ๋ฅผ ๋ฌถ์–ด์ฃผ๋Š” ์นด๋“œ์— <div> ํƒœ๊ทธ ํ•˜๋‚˜

์ด 3๊ฐœ๋กœ ๋ฌถ์–ด์ค€๋‹ค.

 

<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>๋‚ด์šฉ ๊ตฌ์„ฑํ•˜๊ธฐ</title>
    <link rel="stylesheet" href="css/style.css">
</head>
<body>
    <div id="container">
        <div class="card">
            <img src="images/1.jpg">
            <div class="words">
                <h2>์ผ ๋ถ„ ์ „๋งŒํผ ๋จผ ์‹œ๊ฐ„์€ ์—†๋‹ค.</h2>
                <h3> - Jim Bishop</h3>
            </div>
        </div>
        <div class="card">
            <img src="images/2.jpg">
            <div class="words">
                <h2>์›ƒ์Œ์€ ๋งˆ์Œ์˜ ์กฐ๊น…์ด๋‹ค.</h2>
                <h3> - Norman Cousins</h3>
            </div>
        </div>
        <div class="card">
            <img src="images/3.jpg">
            <div class="words">
                <h2>๋‚ก์€ ์˜ท์€ ๊ทธ๋ƒฅ ์ž…๊ณ  ์ƒˆ ์ฑ…์„ ์‚ฌ๋ผ.</h2>
                <h3> - Austin Phelps</h3>
            </div>
        </div>
    </div>
</body>
</html>

index.html

 

๋ฏธ๋””์–ด ์ฟผ๋ฆฌ๋ฅผ ์ž…๋ ฅํ•˜๊ธฐ ์ „์— ์ผ๋‹จ

๊ธฐ๋ณธ์ ์ธ ์Šคํƒ€์ผ ์†Œ์Šค๋ฅผ ๋งŒ๋“ค์–ด ๋ณธ๋‹ค.

 

* {
    margin:0;
    padding:0;
    box-sizing: border-box;
}
body {
    background:rgb(9, 100, 160);
}
#container {
    width:320px;        
    margin:50px auto;
}
 .card {
    position:relative;    
    width:300px;
    height:500px;
    margin:20px 10px;
    border:1px solid #0f0f0f33;
    background-color:#ffffff;      
} 
.words {
    position:absolute;    
    left:10px;  /* ํ…์ŠคํŠธ left ์œ„์น˜ */
    top:300px;  /* ํ…์ŠคํŠธ top ์œ„์น˜ */
    padding:10px;
    text-align:center;   
}

style.css

 

 


 

 

๋ฏธ๋””์–ด ์ฟผ๋ฆฌ ์†Œ์Šค ์ž‘์„ฑ

 

index.html, style.css๋กœ ๊ธฐ๋ณธ์ ์ธ ๋ ˆ์ด์•„์›ƒ๊ณผ

์Šคํƒ€์ผ์„ ์žก์•„์ฃผ์—ˆ๋‹ค๋ฉด

์ด์ œ๋Š” ๋ฏธ๋””์–ด ์ฟผ๋ฆฌ ์†Œ์Šค๋ฅผ ์ž‘์„ฑํ•ด

์›น์„ ์ž‘์„ฑํ•ด ๋ณด๋„๋ก ํ•œ๋‹ค.

 

* {
    margin:0;
    padding:0;
    box-sizing: border-box;
}
body {
    background:rgb(9, 100, 160);
}
#container {
    width:320px;        
    margin:50px auto;
}
 .card {
    position:relative;    
    width:300px;
    height:500px;
    margin:20px 10px;
    border:1px solid #0f0f0f33;
    background-color:#ffffff;      
} 
.words {
    position:absolute;    
    left:10px;  /* ํ…์ŠคํŠธ left ์œ„์น˜ */
    top:300px;  /* ํ…์ŠคํŠธ top ์œ„์น˜ */
    padding:10px;
    text-align:center;   
}

@media screen and (min-width:768px) and (max-width:1719px) { /* ํƒœ๋ธ”๋ฆฟ ๋ ˆ์ด์•„์›ƒ */
    #container {
        width: 570px;
        margin: 50px auto;
    }
    .card {
        position: relative;
        width: 550px;
        height: 250px;
        margin: 20px 10px;
        border: 1px solid #0f0f0f33;
        background-color: #ffffff;
    }
    .words {
        position: absolute;
        width: 200px;
        left: 310px;
        top: 50px;
        text-align: center;
    }
}

@media screen and (min-width:1720px) {
    #container {
        width:1710px;
        margin:50px auto;
    }    
    .card {
        position:relative;
        float:left;  /* ์นด๋“œ๋ฅผ ๊ฐ€๋กœ๋กœ ๋ฐฐ์น˜ */
        width:550px;
        height:250px;
        margin:10px;
        border:1px solid #0f0f0f33;
        background-color:#ffffff;      
    }
    .words {
        position:absolute;    
        left:310px;
        top:50px;
        text-align:center;
        width:200px;          
    }
}

์™„์„ฑ๋œ ๋ฏธ๋””์–ด ์ฟผ๋ฆฌ๋ฌธ

 

 

 


 

 

๋ฏธ๋””์–ด ์ฟผ๋ฆฌ๋ฌธ์„ ์‚ฌ์šฉํ•ด ์›น์„ ์ž‘์„ฑํ•ด ๋ณด๋‹ˆ

ํ™•์‹คํžˆ ํ™”๋ฉด์— ๋”ฐ๋ผ์„œ ์›น์˜ ํ™”๋ฉด์ด ๋ณ€ํ•˜๋Š” ๊ฒƒ์„ ๋ณด๋‹ˆ

๊น”๋”ํ•˜๊ณ  ๋ณด๊ธฐ ํŽธํ•œ ๊ฒƒ ๊ฐ™๋‹ค.

 

์ดˆ๋ฐ˜์— ๋ ˆ์ด์•„์›ƒ์„ ์ž˜ ์žก์•„์•ผ ํ•œ๋‹ค๊ณ  ํ•˜๋‹ˆ

์‹œ์ž‘ํ•  ๋•Œ๋ถ€ํ„ฐ ๊ณ„ํš์„ ์ž˜ ์งœ์•ผํ•  ๊ฒƒ ๊ฐ™๋‹ค.

 

 


 

 

< ์ฐธ๊ณ  >

Do it! HTML5+CSS3 ์›น ํ‘œ์ค€์˜ ์ •์„

 

 

โ€ป ํ•ด๋‹น ๊ธ€์€ ์Šต๋“ ๋ชฉ์ ์œผ๋กœ ์ž‘์„ฑ๋œ ๊ธ€์ž…๋‹ˆ๋‹ค โ€ป

 

๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€