[スパルタコードクラブWeb開発総合クラス]開発ログ#1
29652 ワード
第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週ミッション:企画書作成
インストーラ
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>
Reference
この問題について([スパルタコードクラブWeb開発総合クラス]開発ログ#1), 我々は、より多くの情報をここで見つけました https://velog.io/@song_2/스파르타코딩클럽-웹개발종합반-개발일지-1テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol