[スパルタコードクラブWeb開発総合クラス]開発ログ#1


第1週

  • インストーラ

  • HTMLとCSSの概念:HTMLを取り除いて、CSSを修飾します
    ▼HTMLはエリアとテキストを表すコードで、CSSはキャプチャされたエリアを飾るためのコードです.HTMLのstyleプロパティを使用して装飾できますが、CSSファイルの誕生により、長い間組み合わせることができます.CSSファイルをHTMLコードにロードして適用します.

  • HTMLベース
    ▼HTMLはおおむねheadとbodyで構成されており、headにはページの属性情報が含まれ、bodyにはページの内容が含まれている.
    ▼headの代表的な要素:meta、script、link、tilteなど
    ▼bodyに入る代表的な要素:div、p、h 1~6、span、a、img src、inputtype、button、textaareaなど

  • HTML親-子構造の表示
    #htmlタグは「誰が誰の中にいるか」を理解することが大切!私を囲むラベルが変わると、中の内容が影響を受けます.

  • CSSベース
    ▼head~/head内にstyle~/style空間を作成
    ▼背景関係:背景-色/画像/サイズ
    サイズ:width,height
    ▼フォント:font-size/weight/family,color
    πピッチ:margin(外側ピッチ)、padding(内側ピッチ)

  • Google Webフォント
    CSSをhead~/head間にコピーし、style~/style間に入れる

  • コメント
    不要なコードを削除したくない場合は、一時的に実行できないようにします.
    ▼コードについて簡単に説明したいとき
    ▼▼▼ショートカット:ctrl+/

  • CSSファイルのフラクチャ:CSSが長い場合は、ファイルをフラクチャして書き込みます.

  • Bootstrapで手帳を作る練習!

  • JavaScriptの体験
    ▼head~/headでscript~/scriptを使用して空間を作成し、関数を作成
    「接続」関数

  • JavaScript基礎構文(1)
    ▪️console.log(変数)
    ▼▼▼letで変数を宣言する
    ▼▼リスト:順番に持つ形態[]
    ▼▼ディクソン値:key-value値の集合{}

  • JavaScript基礎構文(2)
    」関数:作成-function関数名(必要な変数){発行するコマンドを順番に作成}
    使用-関数名(必要な変数)
    ▼条件文:if/elseif/else
    and/or
    ▼再複文:for(開始条件;繰り返し条件;プラス記号){実行ごと}主にリストとともに使用

  • 第1週ミッション:企画書作成

  • <!doctype html>
    <html lang="en">
    
    <head>
        <!-- Required meta tags -->
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
    
        <!-- Bootstrap CSS -->
        <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css"
              integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">
    
        <!-- Optional JavaScript -->
        <!-- jQuery first, then Popper.js, then Bootstrap JS -->
        <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
        <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js"
                integrity="sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q"
                crossorigin="anonymous"></script>
        <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js"
                integrity="sha384-JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRSQQxSfFWpi1MquVdAyjUar5+76PVCmYl"
                crossorigin="anonymous"></script>
    
        <title>스파르타코딩클럽 | 부트스트랩 연습하기</title>
    
        <link href="https://fonts.googleapis.com/css2?family=Gowun+Dodum&display=swap" rel="stylesheet">
    
        <style>
            *{
                font-family: 'Gowun Dodum', sans-serif;
            }
            .item {
                width: 450px;
                height: 300px;
                background-image: url("https://lp-cms-production.imgix.net/2021-07/GettyRF_1137803766.jpg?auto=format&fit=crop&sharp=10&vib=20&ixlib=react-8.6.4&w=850");
                background-position: center;
                background-size: cover;
                margin: 0px auto 20px auto
            }
            .list {
                width: 450px;
                margin: auto;
            }
            .mybtn{
                margin: auto;
                display: block;
            }
        </style>
    
        <script>
            function order() {
                alert('주문이 완료되었습니다')
            }
        </script>
    </head>
    
    <body>
    <div class="item"></div>
        <div class="list">
            <h1>바르셀로나 여행 <span style="font-size:16px">5박6일 3,300,000원</span></h1>
            <p>가우디의 도시 바르셀로나에서 잊지못할 추억을 만드세요!</p>
        </div>
        <div class="input-group mb-3 list">
            <div class="input-group-prepend">
                <span class="input-group-text" id="inputGroup-sizing-default">주문자 이름</span>
            </div>
            <input type="text" class="form-control" aria-label="Default" aria-describedby="inputGroup-sizing-default">
        </div>
        <div class="input-group mb-3 list">
            <div class="input-group-prepend">
                <label class="input-group-text" for="inputGroupSelect01">수량</label>
            </div>
            <select class="custom-select" id="inputGroupSelect01">
                <option selected>수량을 선택하세요.</option>
                <option value="1">One</option>
                <option value="2">Two</option>
                <option value="3">Three</option>
            </select>
        </div>
        <div class="input-group mb-3 list">
            <div class="input-group-prepend">
                <span class="input-group-text" id="inputGroup-sizing-default">주소</span>
            </div>
            <input type="text" class="form-control" aria-label="Default" aria-describedby="inputGroup-sizing-default">
        </div>
        <div class="input-group mb-3 list">
            <div class="input-group-prepend">
                <span class="input-group-text" id="inputGroup-sizing-default">전화번호</span>
            </div>
            <input type="text" class="form-control" aria-label="Default" aria-describedby="inputGroup-sizing-default">
        </div>
    <button type="button" onclick="order()" class="btn btn-primary mybtn">주문하기</button>
    
    </body>
    
    </html>