๋ฐ˜์‘ํ˜•
250x250
Recent Posts
ยซ   2024/10   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
๊ด€๋ฆฌ ๋ฉ”๋‰ด

Hello creators ๐Ÿ™Œ

1-6_์ž์ฃผ ์“ฐ์ด๋Š” CSS ์—ฐ์Šตํ•˜๊ธฐ (feat_magin, padding) ๋ณธ๋ฌธ

[WEB & AI] ์ทจ์ค€ ๊ณต๋ถ€ ๊ธฐ๋ก/์ŠคํŒŒ๋ฅดํƒ€์ฝ”๋”ฉํด๋Ÿฝ_์›น๊ฐœ๋ฐœ์ข…ํ•ฉ๋ฐ˜

1-6_์ž์ฃผ ์“ฐ์ด๋Š” CSS ์—ฐ์Šตํ•˜๊ธฐ (feat_magin, padding)

๋ถ€์‹œ๋งค๋‚˜_HA 2023. 9. 24. 17:30
728x90
๋ฐ˜์‘ํ˜•

ํ•™์Šต ๋ชฉํ‘œ (goal)


์ดํ•ด ํ•˜๊ณ ์ž ํ•˜๋Š” ๊ฒƒ

  • 'CSS'
  • CSS ์ค‘์š” ์›๋ฆฌ์ธ '๋ถ€๋ชจ ์ž์‹ ๊ด€๊ณ„'

๋งŒ๋“ค๊ณ ์ž ํ•˜๋Š” ๊ฒƒ

  • '๋กœ๊ทธ์ธ ํŽ˜์ด์ง€' ๋ฅผ ๊พธ๋ฏธ๊ธฐ
    • ์‚ฌ์ง„์ด ์ถ”๊ฐ€ ๋จ โœ…
    • ๋กœ๊ทธ์ธ ํŽ˜์ด์ง€

ํ•™์Šต ๋ชฉํ‘œ๋Š”?

  • '์ดํ•ด' ์˜ ๊ฒฝ์šฐ
    • 'ํ‚ค์›Œ๋“œ'
    • '์‰ฝ๊ฒŒ'

  • ๋งŒ๋“ค๊ธฐ์˜ ๊ฒฝ์šฐ
    • ๊ตฌ์ฒด์ ์œผ๋กœ ์–ด๋–ค ์ฝ”๋“œ๋ฅผ ํ•ด์„œ > ์–ด๋–ค output ์„ ๋ช…ํ™•ํžˆ ๋ณด์—ฌ์ฃผ๊ธฐ!

  • syntax ์˜ ๊ฒฝ์šฐ
    • ''์ด๋Ÿฐ output ๋งŒ๋“ค๋ ค๋ฉด > ์ด๋Ÿฐ code ํ•„์š”ํ•˜๊ฒ ๋‹ค.'' ๋ฅผ ๋– ์˜ฌ๋ฆด ์ˆ˜ ์žˆ๊ธฐ.

  • ๋ณต์Šต ๋ฐฉํ–ฅ โญโญโญ
    • ๊ณ ๋ฏผ์ค‘


์ด๋ฒˆ ์ฑ•ํ„ฐ ๋งŒ๋“ค๊ธฐ ํฌ์ธํŠธ


๋ฐฐ๊ฒฝ ๊น”๊ธฐ ํŒ

  • 3๊ฐœ๋ฅผ ํ•ญ์ƒ ๊ฐ™์ด ์”€

              /* โญ ๋ฐฐ๊ฒฝ ๋„ฃ์„ ๋•Œ 3 set  */
              /* 1) ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง€ ๋„ฃ๊ธฐ  */
              background-image: url("https://www.ancient-origins.net/sites/default/files/field/image/Agesilaus-II-cover.jpg");
    
              /* 2) ์‚ฌ์ด์ฆˆ ์กฐ์ ˆ  */
              /* ์›๋ž˜ ๋Œ€๋กœ ๋‘๋ฉด -> ๋„ˆ๋ฌด ํ™•๋Œ€๋œ ๊ฒƒ๋งŒ ๋‚˜์˜ค๊ธฐ ๋•Œ๋ฌธ */
              background-size: cover;
    
              /* 3) ์‚ฌ์ง„์ด ๊ธ€์”จ ๊ฐ€์šด๋ฐ๋กœ */
              background-position: center;
  • ์„ธํŠธ๋ผ๊ณ  ์ƒ๊ฐ


margin & padding

  • margin ์ด๋ž€?
    • '๋กœ๊ทธ์ธ ํ•˜๊ธฐ BOX' ๊ด€์ ์—์„œ ๋ฐ”๊นฅ ์—ฌ๋ฐฑ
      • margin

  • padding ์ด๋ž€?
    • padding ์ด๋ž€?
      • ๋กœ๊ทธ์ธ ํ•˜๊ธฐ box ๊ด€์ ์—์„œ 'box ๋‚ด๋ถ€'์˜ ์—ฌ๋ฐฑpadding


์‚ฌ์ง„์„ ๊ฐ€์šด๋ฐ๋กœ ๊ฐ€์ ธ์˜ค๊ธฐ (CSS ์‘์šฉ)


  • ํ•˜๊ณ ์ž ํ•˜๋Š” ๊ฒƒ (output)

    • ์ด๋ ‡๊ฒŒ ์‚ฌ์ง„์ด ๊ฐ€์šด๋ฐ๋กœ ์˜ค๊ฒŒ ํ•˜๊ธฐ ๊ฐ€์šด๋ฐ๋กœ

  • ๊ฐ€์šด๋ฐ๋กœ ์˜จ๋‹ค๋Š” ๊ฑด?

    • =='์–‘์ชฝ์„ ๊ฐ™์€ ์ •๋„๋กœ ๋ฏธ๋Š” ๊ฒƒ'==

  • ๊ทธ๋Ÿฌ๋ฉด, ์ฝ”๋“œ๋กœ ์–ด๋–ป๊ฒŒ ์งค๊ฑฐ์•ผ? โญโญโญโญโญ
    • ์ง€๊ธˆ ๊นŒ์ง€ ๋งŒ๋“ค์–ด๋†“์€ ๊ฑธ class wrap ์œผ๋กœ ๋ฌถ๊ณ  -> width ์ˆ˜์ • -> margin ์„ auto ๋กœ ์ˆ˜์ •
    • โญโญโญโญโญโญโญ

  • ๋Š๋‚€์ 
    • ์Œ... ๋ญ”๊ฐ€ ์‘์šฉ์˜ ์˜์—ญ

  • ์ ์šฉํ•œ ์ฝ”๋“œ๋Š” ์•„๋žซ์ค„์— ์žˆ์Œ ๐Ÿ‘‡




์ด๋ฒˆ ํšŒ์ฐจ ์™„์„ฑ ์ฝ”๋“œ #code_snipet


  • ๊ณ ๋ฏผ
    • ๋‚˜์ค‘์— ์—ฌ๊ธฐ๋กœ ์™€์„œ ์ด๊ฑธ ์‰ฝ๊ฒŒ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ์„๊นŒ.
<!DOCTYPE html>

<html lang="en">

<head>
    <meta charset="UTF-8">
    <title> ๋กœ๊ทธ์ธ ํŽ˜์ด์ง€ </title>

    <!-- ๐Ÿ“ ์ด๋ฆ„ํ‘œ ๋ถ™์ธ๊ฑฐ์—, ๊พธ๋ฉฐ์ฃผ๊ธฐ -->
    <style>
        .mytitle {

            /*'wrap class' ๊พธ๋ฏธ๋ฉด์„œ ๋Œ€์ฒด๋จ */
            /* background-color: palegoldenrod; */

            /* box ์ƒ‰ */
            width: 300px;
            height: 200px;

            /* ๊ธ€์”จ ์ƒ‰ */
            color: gainsboro;

            /* ๊ฐ€์šด๋ฐ ์ •๋ ฌ */
            text-align: center;

            /* โญ ๋ฐฐ๊ฒฝ ๋„ฃ์„ ๋•Œ 3 set  */
            /* 1) ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง€ ๋„ฃ๊ธฐ  */
            background-image: url("https://www.ancient-origins.net/sites/default/files/field/image/Agesilaus-II-cover.jpg");
            /* 2) ์‚ฌ์ด์ฆˆ ์กฐ์ ˆ  */
            /* ์›๋ž˜ ๋Œ€๋กœ ๋‘๋ฉด -> ๋„ˆ๋ฌด ํ™•๋Œ€๋œ ๊ฒƒ๋งŒ ๋‚˜์˜ค๊ธฐ ๋•Œ๋ฌธ */
            background-size: cover;
            /* 3) ์‚ฌ์ง„์ด ๊ธ€์”จ ๊ฐ€์šด๋ฐ๋กœ */
            background-position: center;

            /* ๊ท€ํ‰์ด ๋ถ€๋“œ๋Ÿฝ๊ฒŒ */
            border-radius: 10px;

            /* ์•ˆ์ชฝ ์—ฌ๋ฐฑ */
            padding-top: 50px;
        }

        /* โญโญโญ 2๏ธโƒฃ ์‚ฌ์ง„ ๊ฐ€์šด๋ฐ๋กœ ๋ชจ์œผ๋Š” wrap ์˜์—ญ ๊พธ๋ฏธ๊ธฐ */
        .wrap {
            /* ์˜์—ญํ™•์ธ์šฉ. ์ตœ์ข…๊ฒฐ๊ณผ๋ฌผ์—์„œ๋Š” ์ฃผ์„ ์ฒ˜๋ฆฌ */
            /* background-color: green; */

            /* ๊ฐ์‹ผ ์˜์—ญ์„ ์ž‘๊ฒŒํ•ด์„œ -> ๊ฐ€์šด๋ฐ๋กœ ์˜ฎ๊ธธ๊ฒƒ */
            width: 300px;

            /* auto ๋กœ ํ•˜๋ฉด -> ์ƒํ•˜์ขŒ์šฐ ์ตœ๋Œ€ํ•œ ๋‹ค ๋ฏธ์„ธ์š”! โญโญโญ */
            margin: auto;
        }
    </style>
</head>

<body>

    <!-- โญโญโญ 1๏ธโƒฃ ์‚ฌ์ง„์„ ๊ฐ€์šด๋ฐ๋กœ ๋ชจ์œผ๊ธฐ ์œ„ํ•ด, ํ•ด๋‹น ์˜์—ญ์„ wrap ์œผ๋กœ ๋ฌถ์–ด์คŒ  -->
    <div class="wrap">

        <!--๐Ÿ“ ๋ฐ•์Šค ์•ˆ์— h1 & h5 ์žˆ์Œ 
        ๐Ÿ“› ๋ฐ•์Šค ์•ˆ, div ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค๋Š”๊ฒŒ ์‹ ๊ธฐํ•จ -->
        <div class="mytitle"> <!-- ๐Ÿ“ ์ด๋ฆ„ํ‘œ๋ฅผ ๋ถ™์—ฌ์„œ ๊พธ๋ฐ€ ์ค€๋น„-->
            <h1> ๋กœ๊ทธ์ธ ํŽ˜์ด์ง€ </h1>
            <h5> ์•„์ด๋””, ๋น„๋ฐ€๋ฒˆํ˜ธ ์ž…๋ ฅํ•˜๋ผ์˜ค๐Ÿ’จ by์œจ์žฅ๊ตฐ๐Ÿ’โ€โ™€๏ธ </h5>
        </div>

        <p> Id : <input type="text" /> </p>
        <p> Password : <input type="text" /> </p>

        <button> ๋กœ๊ทธ์ธ ํ•˜๊ธฐ </button>

    </div>
</body>

</html>
728x90
๋ฐ˜์‘ํ˜•
Comments