๋ฐ˜์‘ํ˜•
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-16_1์ฃผ์ฐจ ๋ & ์ˆ™์ œ ์„ค๋ช… ๋ณธ๋ฌธ

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

1-16_1์ฃผ์ฐจ ๋ & ์ˆ™์ œ ์„ค๋ช…

๋ถ€์‹œ๋งค๋‚˜_HA 2023. 10. 2. 08:59
728x90
๋ฐ˜์‘ํ˜•

์ด๋ฒˆ ํšŒ์ฐจ ํ•™์Šต ๋ชฉํ‘œ (goal)


  • ์ดํ•ด ํ•˜๊ณ ์ž ํ•˜๋Š” ๊ฒƒ
    • 'html, css, Javascript ๋ฌธ๋ฒ•' ์— ๋Œ€ํ•œ ์ดํ•ด
    • ๋ถ€ํŠธ์ŠคํŠธ๋žฉ ์“ฐ๊ธฐ

  • ๋งŒ๋“ค๊ณ ์ž ํ•˜๋Š” ๊ฒƒ
    • ํŒฌ๋ช…๋ก

์ˆ™์ œ


1๏ธโƒฃ ์‚ฌ์ „ ์ค€๋น„

  1. homework.html ํŒŒ์ผ ๋งŒ๋“ค๊ธฐ
  2. ๋ถ€ํŠธ์ŠคํŠธ๋žฉ ์‹œ์ž‘ ํ…œํ”Œ๋ฆฟ ๋„ฃ๊ธฐ
    • ๋ถ€ํŠธ์ŠคํŠธ๋žฉ ์‹œ์ž‘ ํ…œํ”Œ๋ฆฟ ์ฝ”๋“œ๐Ÿ”—
<!doctype html>
<html lang="en">

<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">

<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css" rel="stylesheet"
integrity="sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC" crossorigin="anonymous">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/js/bootstrap.bundle.min.js"
integrity="sha384-MrcW6ZMFYlzcLA8Nl+NtUVF0sA7MsXsP1UyJoMp4YLEuNSfAP+JcXn/tWtIaxVXM"
crossorigin="anonymous"></script>

<title>์ŠคํŒŒ๋ฅดํƒ€์ฝ”๋”ฉํด๋Ÿฝ | ๋ถ€ํŠธ์ŠคํŠธ๋žฉ ์—ฐ์Šตํ•˜๊ธฐ</title>
</head>

<body>
<h1>์ด๊ฑธ๋กœ ์‹œ์ž‘ํ•ด๋ณด์ฃ !</h1>
</body>

</html>


2๏ธโƒฃ ์ด์ „ ์ž‘์—… ๊ฒฐ๊ณผ๋ฌผ์—์„œ ๊ฐ€์ ธ์˜ค๊ธฐ

  • ์ŠคํŒŒ๋ฅดํƒ€ํ”ผ๋””์•„ ์—์„œ ๊ฐ€์ ธ์˜ค๊ธฐ
  • ํ•„์š” ์—†๋Š” ๊ธฐ๋Šฅ๋“ค ์‚ญ์ œ

  • ํ•ต์‹ฌ์€
    • ์™ธ์›Œ์„œ ์“ฐ๋Š”๊ฒŒ ์•„๋‹ˆ๋ผ
    • ๊ฐ€์ ธ์™€์„œ, ๊ตฌ์กฐ ํŒŒ์•…ํ•˜๊ณ , ํ•„์š”ํ•œ๊ฑฐ, ๋ฐ”๊ฟ” ๋ผ๋Š”๊ฑฐ โญโญโญโญโญโญโญโญ
    • ํŒŒ์นœ์ฝ” ์‚ฌ์ง„ ํ•˜๊ณ  ์‹ถ์œผ๋‹ˆ๊นŒ, ๊ทธ๊ฑธ๋กœ ๋ฐ”๊พธ๋Š”๊ฑฐ โญโญโญโญโญ

๐ŸŽŠ DJ ์ž‘์—… ์‹œ์ž‘


โœ… ์‚ฌ์ง„ ๋ฐ”๊พธ๊ธฐ

background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.6)), url("https://occ-0-778-38.1.nflxso.net/dnm/api/v6/6gmvu2hxdfnQ55LZZjyzYR4kzGk/AAAABaFmXjrqmeZ6Nz5cuXsJil5_g5oOHxj2r8ITHUWq_zzf8jnaWsCH8nA4lVWYqatpXfQnSX4h-_JT2aMFi5TTGRot-A8UZ8jqDR2A.jpg?r=6dd");

โœ… ๊ตฌ๊ธ€ ํฐํŠธ

  • ์—ฌ๊ธฐ์—์„œ 'ํฐํŠธ' ๋ถ€๋ถ„ ์ฐธ๊ณ !
    [[1-7_ํฐํŠธ, ์ฃผ์„, ํŒŒ์ผ๋ถ„๋ฆฌ]]

โœ… ์ด์ „ ์ŠคํŒŒ๋ฅดํƒ€ํ”ผ๋””์•„ ํฌ์ŠคํŒ… BOX ์ˆ˜์ •

  1. mypost class ๋ฅผ ๊ฐ€์ ธ์™€์„œ ์ˆ˜์ •

    • ์ฒ˜์Œ์—” background color ๋ฅผ ๋…น์ƒ‰์œผ๋กœ ํ•˜๊ณ  box ๋ฅผ ํ™•์ธํ–ˆ์Œ

    • ์•„์ง ์‚ด์ง ๋‹นํ™ฉ ์Šค๋Ÿฌ์›€ ๐Ÿ“›๐Ÿ“›๐Ÿ“›

      <div class="mypost">
        <!-- ๋‹‰๋„ค์ž„  -->
        <div class="form-floating mb-3">
            <input type="email" class="form-control" id="floatingInput" placeholder="name@example.com">
            <label for="floatingInput">๋‹‰๋„ค์ž„</label>
        </div>
      
        <!-- ์‘์›๋Œ“๊ธ€ -->
        <div class="form-floating">
            <textarea class="form-control" placeholder="Leave a comment here" id="floatingTextarea2"
                style="height: 100px"></textarea>
            <label for="floatingTextarea2">์‘์›๋Œ“๊ธ€</label>
        </div>
      
        <p> </p>
      
        <!-- ๋ฒ„ํŠผ -->
        <div class="mybtn">
            <button type="button" class="btn btn-dark"> ์‘์› ๋‚จ๊ธฐ๊ธฐ๐Ÿ‘ </button>
        </div>
      </div>
      

<br>

2. style ํƒœ๊ทธ ์•ˆ์—์„œ mypost ๋ฅผ css ์ˆ˜์ • 
```css
.mypost {

    /* ๋ชจ๋ฐ”์ผ ์ตœ์ ํ™” ๊ณผ์ • : ํ™”๋ฉด ๋ณ€ํ™”์— ์•ˆ ๊นจ์ง€๋Š” ํ™”๋ฉด ๋งŒ๋“ค๊ธฐ
    /* ์ปค์ง€๋ฉด ์ตœ๋Œ€ 1200px ๊นŒ์ง€๋งŒ ์ปค์งˆ ์ˆ˜ ์žˆ์–ด! */
    max-width: 1200px;
    /* ๊ทธ ์ด์ „์—๋Š” 95% ๋งŒ ์ปค์งˆ ์ˆ˜ ์žˆ์–ด.*/
    width: 95%;

    /* div ์˜์—ญ ์žก์„ ๋•Œ, ๋ฐฑ ๊ทธ๋ผ์šด๋“œ ์˜์—ญ ์žก๊ณ  ํ•˜๋Š”๊ฒŒ ์ข‹์Œ โญโญ  */
    /* background-color: green; */
    width: 500px;


    /* ์œ„์— ์‚ด์ง ๋„์šฐ๊ณ  div ์˜์—ญ ์žก๊ณ  ์‹ถ์Œ -> 10px, 0px ๋งŒ๋“ฆ */
    margin: 20px auto 0px auto;
    /* margin: auto */
    /* ๋ฐ•์Šค shadow ๋„ฃ๊ธฐ */
    box-shadow: 0px 0px 3px 0px gray;

    padding: 20px;

}


- ๊ฒฐ๊ณผ๋ฌผ





3๏ธโƒฃ card - quote

  • Card - Quote ๋“ค์–ด๊ฐ€์„œ > ์ด ๋ถ€๋ถ„ ์ง€์šฐ๋ฉด > ์›ํ•˜๋Š” ๋ชจ์–‘์ด ๋‚˜์˜ฌ๊ฑฐ์•ผ

  • ์ „์ฒด ์ฝ”๋“œ ์Šค๋‹ˆํŽซ ๐Ÿ”—

    <div class="card">
    <div class="card-header">
      Quote
    </div>
    <div class="card-body">
      <blockquote class="blockquote mb-0">
        <p>A well-known quote, contained in a blockquote element.</p>
        <footer class="blockquote-footer">Someone famous in <cite title="Source Title">Source Title</cite></footer>
      </blockquote>
    </div>
    </div>



๐ŸŽŠ DJ ์ž‘์—… ์‹œ์ž‘

โœ… Card - quote ์ˆ˜์ •ํ•˜๊ธฐ

โ“ ๊ถ๊ธˆํ•œ๊ฑฐ๋Š”, class ์ด๋ฆ„์ด card ๋กœ ๋™์ผํ•œ๋ฐ ๊ดœ์ฐฎ์€๊ฑด๊ฐ€โ“โ“โ“โ“โ“โ“โ“โ“โ“โ“ 

<!-- ์นด๋“œ -->
    <!-- ๊ถ๊ธˆํ•œ๊ฑด, class ์ด๋ฆ„์ด card ๋„ ๋™์ผํ•œ๋ฐ ๊ดœ์ฐฎ๋‚˜? โ“โ“โ“  -->
<div class="card">
    <!-- <div class="card-header">
      Quote
    </div> -->
    <div class="card-body">
        <blockquote class="blockquote mb-0">
            <p> Victory, Victory, Victory </p>
            <footer class="blockquote-footer"> ์ฒซ ์—ฐ์„ค in <cite title="Source Title">darkest hour </cite></footer>
        </blockquote>
    </div>

</div>

<div class="card">
    <!-- <div class="card-header">
      Quote
    </div> -->
    <div class="card-body">
        <blockquote class="blockquote mb-0">
            <p> ์ฒ˜์น : (์—ฌ์ž์•„์ด ์ชฝ์œผ๋กœ ์•‰์œผ๋ฉฐ) ์•ˆ ๋˜์ง€, ์ ˆ๋Œ€๋กœ ์•ˆ ๋ผ. ๋„ˆ๋„ ์ ˆ๋Œ€ ํฌ๊ธฐ ์•ˆ ํ•  ๊ฑฐ๋‹ˆ? ์—ฌ์ž์•„์ด: ๋„ค, ์ ˆ๋Œ€ ์•ˆ ํ•ด์š”.
            </p>
            <footer class="blockquote-footer"> ์ง€ํ•˜์ฒ  in <cite title="Source Title"> darkest hour </cite>
            </footer>
        </blockquote>
    </div>
</div>

<div class="card">
    <!-- <div class="card-header">
      Quote
    </div> -->
    <div class="card-body">
        <blockquote class="blockquote mb-0">
            <p> ์„ฑ๊ณต๋„ ์‹คํŒจ๋„ ์˜์›ํ•˜์ง€ ์•Š๋‹ค. ์ค‘์š”ํ•œ ๊ฑด ๊ตด๋ณตํ•˜์ง€ ์•Š๋Š” ์šฉ๊ธฐ๋‹ค. </p>
            <footer class="blockquote-footer"> ์œˆ์Šคํ„ด ์ฒ˜์น  in <cite title="Source Title"> darkest hour </cite></footer>
        </blockquote>
    </div>

</div>

๐Ÿ”น ๊ฒฐ๊ณผ๋ฌผ

  • ์‚ฌ์ง„



์ „์ฒด ์ฝ”๋“œ ๐Ÿ”—

<!doctype html>
<html lang="en">

<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">

    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css" rel="stylesheet"
        integrity="sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC" crossorigin="anonymous">
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
    <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/js/bootstrap.bundle.min.js"
        integrity="sha384-MrcW6ZMFYlzcLA8Nl+NtUVF0sA7MsXsP1UyJoMp4YLEuNSfAP+JcXn/tWtIaxVXM"
        crossorigin="anonymous"></script>

    <title>์ŠคํŒŒ๋ฅดํƒ€์ฝ”๋”ฉํด๋Ÿฝ | ๋ถ€ํŠธ์ŠคํŠธ๋žฉ ์—ฐ์Šตํ•˜๊ธฐ</title>

    <!-- ํฐํŠธ : Yeon Sung -->
    <link href="https://fonts.googleapis.com/css2?family=Hahmlet:wght@500&display=swap" rel="stylesheet">

    <style>
        /* Yeon Sung */
        * {
            font-family: 'Hahmlet', serif;
        }

        .mytitle {
            /* div ๋ฐ•์Šค ์ž์ฒด ๋ฐฐ๊ฒฝ ์ƒ‰ */
            /* background-color: green; */

            /* div ๋ฐ•์Šค ์ž์ฒด ํฌ๊ธฐ ์กฐ์ ˆ */
            width: 100%;
            height: 250px;

            /* ์ด๋ฏธ์ง€ ๋„ฃ๊ธฐ */
            background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.6)), url("https://occ-0-778-38.1.nflxso.net/dnm/api/v6/6gmvu2hxdfnQ55LZZjyzYR4kzGk/AAAABaFmXjrqmeZ6Nz5cuXsJil5_g5oOHxj2r8ITHUWq_zzf8jnaWsCH8nA4lVWYqatpXfQnSX4h-_JT2aMFi5TTGRot-A8UZ8jqDR2A.jpg?r=6dd");
            background-position: center;
            background-size: cover;

            /* ๊ธ€์”จ ํฐ์ƒ‰ */
            color: white;

            /* โญโญโญ div ์•ˆ ๋‚ด์šฉ๋ฌผ์„ ๊ฐ€์šด๋ฐ๋กœ ์†์‰ฝ๊ฒŒ ์ •๋ ฌํ•˜๊ธฐ (4๊ฐ€์ง€ set) */
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
        }

        .mypost {
            /* ๋ชจ๋ฐ”์ผ ์ตœ์ ํ™” ๊ณผ์ • : ํ™”๋ฉด ๋ณ€ํ™”์— ์•ˆ ๊นจ์ง€๋Š” ํ™”๋ฉด ๋งŒ๋“ค๊ธฐ
            /* ์ปค์ง€๋ฉด ์ตœ๋Œ€ 1200px ๊นŒ์ง€๋งŒ ์ปค์งˆ ์ˆ˜ ์žˆ์–ด! */
            max-width: 1200px;
            /* ๊ทธ ์ด์ „์—๋Š” 95% ๋งŒ ์ปค์งˆ ์ˆ˜ ์žˆ์–ด.*/
            width: 95%;

            /* div ์˜์—ญ ์žก์„ ๋•Œ, ๋ฐฑ ๊ทธ๋ผ์šด๋“œ ์˜์—ญ ์žก๊ณ  ํ•˜๋Š”๊ฒŒ ์ข‹์Œ โญโญ  */
            /* background-color: green; */
            width: 500px;


            /* ์œ„์— ์‚ด์ง ๋„์šฐ๊ณ  div ์˜์—ญ ์žก๊ณ  ์‹ถ์Œ -> 10px, 0px ๋งŒ๋“ฆ */
            margin: 20px auto 0px auto;
            /* margin: auto */
            /* ๋ฐ•์Šค shadow ๋„ฃ๊ธฐ */
            box-shadow: 0px 0px 3px 0px gray;

            padding: 20px;
        }

        .card {
            /* background-color: green; */

            width: 500px;
            margin: 20px auto 0px auto;
        }
    </style>

</head>

<body>

    <div class="mytitle">
        <h1> ๋‹คํ‚ค์ŠคํŠธ์•„์›Œ ํŒฌ๋ช…๋ก โš” </h1>
        <!-- โญโญโญ click ํ•˜๋ฉด -> hey() ํ•จ์ˆ˜ ์‹คํ–‰ํ•˜๊ฒŒ ํ•˜๊ธฐ -->
        <!-- <button onclick="hey()"> ์˜ํ™” ๊ธฐ๋กํ•˜๊ธฐ โœ๏ธ </button> -->
    </div>

    <div class="mypost">
        <!-- ๋‹‰๋„ค์ž„  -->
        <div class="form-floating mb-3">
            <input type="email" class="form-control" id="floatingInput" placeholder="name@example.com">
            <label for="floatingInput">๋‹‰๋„ค์ž„</label>
        </div>

        <!-- ์‘์›๋Œ“๊ธ€ -->
        <div class="form-floating">
            <textarea class="form-control" placeholder="Leave a comment here" id="floatingTextarea2"
                style="height: 100px"></textarea>
            <label for="floatingTextarea2">์‘์›๋Œ“๊ธ€</label>
        </div>

        <p> </p>

        <!-- ๋ฒ„ํŠผ -->
        <div class="mybtn">
            <button type="button" class="btn btn-dark"> ์‘์› ๋‚จ๊ธฐ๊ธฐ๐Ÿ‘ </button>
        </div>
    </div>

    <!-- ์นด๋“œ -->
    <!-- ๊ถ๊ธˆํ•œ๊ฑด, class ์ด๋ฆ„์ด card ๋„ ๋™์ผํ•œ๋ฐ ๊ดœ์ฐฎ๋‚˜? โ“โ“โ“  -->
    <div class="card">
        <!-- <div class="card-header">
          Quote
        </div> -->
        <div class="card-body">
            <blockquote class="blockquote mb-0">
                <p> Victory, Victory, Victory </p>
                <footer class="blockquote-footer"> ์ฒซ ์—ฐ์„ค in <cite title="Source Title">darkest hour </cite></footer>
            </blockquote>
        </div>

    </div>

    <div class="card">
        <!-- <div class="card-header">
          Quote
        </div> -->
        <div class="card-body">
            <blockquote class="blockquote mb-0">
                <p> ์ฒ˜์น : (์—ฌ์ž์•„์ด ์ชฝ์œผ๋กœ ์•‰์œผ๋ฉฐ) ์•ˆ ๋˜์ง€, ์ ˆ๋Œ€๋กœ ์•ˆ ๋ผ. ๋„ˆ๋„ ์ ˆ๋Œ€ ํฌ๊ธฐ ์•ˆ ํ•  ๊ฑฐ๋‹ˆ? ์—ฌ์ž์•„์ด: ๋„ค, ์ ˆ๋Œ€ ์•ˆ ํ•ด์š”.
                </p>
                <footer class="blockquote-footer"> ์ง€ํ•˜์ฒ  in <cite title="Source Title"> darkest hour </cite>
                </footer>
            </blockquote>
        </div>
    </div>

    <div class="card">
        <!-- <div class="card-header">
          Quote
        </div> -->
        <div class="card-body">
            <blockquote class="blockquote mb-0">
                <p> ์„ฑ๊ณต๋„ ์‹คํŒจ๋„ ์˜์›ํ•˜์ง€ ์•Š๋‹ค. ์ค‘์š”ํ•œ ๊ฑด ๊ตด๋ณตํ•˜์ง€ ์•Š๋Š” ์šฉ๊ธฐ๋‹ค. </p>
                <footer class="blockquote-footer"> ์œˆ์Šคํ„ด ์ฒ˜์น  in <cite title="Source Title"> darkest hour </cite></footer>
            </blockquote>
        </div>

    </div>

</body>

</html>

๐Ÿ”ธ ํ•ด์„ค ์˜์ƒ ๋“ค์œผ๋ฉด์„œ ๋ฐฐ์šด ๊ฒƒ #์•„์ง๋‚ฎ์„ค๋‹ค โญโญโญ

  1. ์‚ฌ์ง„ ์›€์ง์ด๊ฒŒ ํ•˜๋ ค๋ฉด ์ด๋ ‡๊ฒŒ ํผ์„ผํŠธ ๊ธฐ์žฌ
    center 40%
  1. ํ…์ŠคํŠธ๋ฅผ ๋‚จ๊ธธ ๋•Œ ๋„์–ด์“ฐ๊ธฐ ํ•˜์ง€ ์•Š๋Š” ์ชฝ์œผ๋กœ
    ex) ๋‹‰๋„ค์ž„ ์“ฐ๊ณ  ๋ฐ”๋กœ </label> ์˜ค๋Š” ์‹์œผ๋กœ
  1. ๋ถ™์–ด์žˆ๋Š” ๋ฒ„ํŠผ์„ ๋„์šธ ๋•Œ
    ๋‚˜๋Š” pํƒœ๊ทธ ๋ฅผ ์ผ๋Š”๋ฐ, ์ด๊ฒŒ ์•„๋‹ˆ๋ผ, margin-top ์„ ์ผ์—ˆ์–ด์•ผ
  1. card ๊ฐ€ ์—ฌ๋Ÿฌ๊ฐœ๋‹ˆ๊นŒ, ๊ฐ card ๋ฅผ ๊ฐ์‹ธ๋Š” cards class ๋ฅผ ํ•˜๋‚˜ ๋งŒ๋“ค์–ด์ฃผ๋„ค

  2. mycards css ๊พธ๋ฏธ๋Š” ๋ถ€๋ถ„๋„ ์กฐ๊ธˆ ๋‹ค๋ฆ„

  3. card ๋“ค ๊ฐ„๊ฒฉ ์ฃผ๋Š” ๊ฒƒ๋„ ์กฐ๊ธˆ ๋‹ค๋ฅด๊ฒŒ ํ–ˆ์Œ

    (๋ฐฐ์šธ ๋งŒํ•œ ๋ถ€๋ถ„์ด ์žˆ์Œ.)

โญ ์กฐ๊ธˆ ๋ถ€์กฑํ•œ ์ดํ•ด๋กœ ๋•Œ๋ ค ๋งž์ถ˜๊ฒŒ ์žˆ์Œ. ๋‹ค์‹œ ํ•ด๋ณด๋ฉด ์ข‹์„ ๊ฑฐ ๊ฐ™์Œ.

๐Ÿ’โ€โ™€๏ธ ๊ทธ๋ž˜๋„ ์ž˜ํ–ˆ๋‹ค๋Š” ์†Œ๋ฌธ์ด ์žˆ์Œ.

728x90
๋ฐ˜์‘ํ˜•
Comments