HTML/CSS/JSデモ

##HTML/CSS/JSが動くか試してみよう！！
今回は、**Visual Studio Code**でプロジェクトを入れるためのフォルダ内にそれぞれのファイルを作り、動くか試して行きたいと思います:relaxed:

今回の記事

- HTMLでWebページの土台ファイルを作ろう!
- CSSで見た目の調整をしよう!
- リセットCSSを入れよう!
- JavaScriptで動きを付けよう!
- jQueryでJavaScriptを簡単に導入しよう！


##HTMLでWebページの土台ファイルを作ろう！
**HTML**とは「Hyper Text Markup Langage」の略で、簡単に言うとWebページの土台となるファイルを作成する言語です。
Webページに表示させたい文章などを「<」「>」で挟まれた「タグ」と呼ばれる文字列で囲んでいきます。
詳しい書き方については別記事にまとめてありますので、今回はHTMLがブラウザーで反映できるか試してみましょう。
※プロジェクトを入れるためのフォルダは作成済みとします。

プロジェクトを入れるためのフォルダの作り方はこの記事参照:point_down_tone2:
[Visual Studio Codeの導入と使い方](https://qiita.com/KotaArai0208/private/e6110d9eed6edab002be)

HTMLのファイルを作ってみましょう！

新規ファイルを作成を選択
![スクリーンショット 2020-03-01 11.15.46.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562982/73202d44-2e66-e205-bbca-362f9e647464.png)

ファイル名は「～.html」にします。
![スクリーンショット 2020-03-01 11.17.40.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562982/da8decfa-44f0-d71b-7f77-3fe79949b08f.png)

HTMLファイルに試しに書き込んでいきます。
「！」を入れるとVisual Studio Codeでは自動でHTMLの型を作成してくれます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562982/96290643-2456-07e0-2edc-eee64e02901b.png)

ここまで作ってくれます:thumbsup_tone2:
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562982/75f2a4ff-fd7d-a903-e40d-e92b2da2d98b.png)


titleタグの中身を変更したり、bodyタグの中にh1タグ(見出し)やpタグを追加してみます。
![コメント 2020-03-01 115942.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562982/52b5dd8c-9f9c-0ce0-32f3-8f3bcccec31e.png)

HTMLが反映されているか見てみましょう。
index.htmlファイルの上で右クリック→エクスプローラーで表示する
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562982/a12d5e88-6696-a6c5-9658-686fa92c212f.png)

クロームのマークが入ったindex.htmlが表示されます。
![コメント 2020-03-01 113427.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562982/1eaf5773-d037-93f4-48a5-e18800a62649.png)

クロームで表示されば成功です。
![コメント 2020-03-01 113905.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562982/505a400d-1485-fd3a-f547-65223917fa93.png)


※うまくいかない場合はVisual Studio Codeでしっかり上書き保存しているか確認しましょう:bangbang:

これでHTMLファイルは反映されました。

##CSSで見た目の調整をしよう！
次はCSSファイルを作り、反映させてみます。
**CSS**とは、「Cascading Style Sheets」の略で、見た目の装飾をするするための言語です。
つまり先ほど作成したHTMLの見た目を華やかに装飾できるのです。

先ほどのHTMLで作成したWebページは白い背景、黒い文字ですが、文字の色を変えたり、大きさを変えたり、レイアウトの変更ができます。

CSSをフォルダ作り、その中にCSSファイルを作成します。
![コメント 2020-03-01 124308.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562982/d74d21d8-560d-7819-375d-ad08f71e0f3d.png)

ファイル名は「～.css」と付けます。
![コメント 2020-03-01 124547.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562982/9de22eed-c098-b4a0-61aa-d71eac93a2a5.png)

試しにh1タグ(見出し)の色を変えるコードをCSSファイルに入力します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562982/4008c6bf-d3ff-079c-6178-3823f9d76a2f.png)

```css:sample.css
h1{
    color: red;
}

```


しかしこれだけでは、CSSは反映されません。
HTMLファイルにCSSのファイルを読み込ませる必要があります。
![コメント 2020-03-01 125523.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562982/5aa5d46a-c4a4-f5d0-3ecc-5df122cd1a83.png)

```HTML:index.html
<link rel="stylesheet" href="">
```
hrefの中にCSSのファイルがある場所を書きます。


エクスプローラーから実行し、CSSが反映されていることを確認しましょう。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562982/386b1542-1f0d-d4ed-1710-e07536dbea68.png)

##リセットCSSを入れよう
**リセットCSS**とは、ブラウザによって異なるデフォルトのCSSを打ち消してブラウザ間の表示を揃えるためのCSSファイルのことを言います。

リセットCSSを使用すれば、Google ChromeやSafari、Internet Explorerなど異なるブラウザを使っても同じようにWebサイトが表示されます。

リセットCSSは基本的にコピペでOK！:point_down_tone2:
[2019年版！おすすめのリセットCSSまとめ](https://webdesign-trends.net/entry/8137)

CSSフォルダの中にreset.cssファイルを作成し、コピーしてきたものを張ります。
![コメント 2020-03-01 132812.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562982/30a49764-76d0-c1c4-ffe0-b53ce4ce1539.png)

先ほどと同じようにHTMLファイルに反映されておきましょう。
![コメント 2020-03-01 133039.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562982/7beb9c69-e890-6e04-d520-400beb4b5d58.png)

リセットCSSを反映させ、エクスプローラーで表示するとこんな感じになります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562982/5ecf34ff-5c46-e924-d78d-87750e2d14ff.png)

このようにデフォルトのCSSを打ち消すのでh1の文字の大きさなども自分で設定することが可能です。
今回はリセットCSSを入れた結果どのような表示になるか見てみたのですが、本来は**プロジェクトを作成した際に最初にリセットCSSを入れておくことをオススメ**します。

##JavaScriptで動きを付けよう!
**JavaScript**は簡単いうとWEBサイトに「動き」を加えるものです。
例えば、目立たせたいボタンやメニューにアニメーションや効果を追加したりできるので、ユーザーが使いやすいサイトを作ることが可能なのです。

jsフォルダーを作り、ファイル「～.js」を作成します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562982/731b6673-e116-4f4e-a0d6-9b9b8e7c17da.png)

HTMLでjsファイルを読み込みます。
![コメント 2020-03-01 140602.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562982/8b9814da-522d-27c9-17df-9a69740c40c6.png)

```HTML:index.html
 <script type="text/javascript" src=""></script>
```
srcの中にJSファイルがある場所を書きます。


わかりやすいようにHTML内にボタンを配置し、ボタンを押したら何か動きが出るようにしてみましょう。
![コメント 2020-03-01 141417.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562982/c04edd91-63a8-f130-5f03-205a81e3b0f0.png)

ボタンを押したらアラートを出してみます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562982/55829196-af42-5ab2-0d66-223baf38dc9b.png)

```javascript:sample.js
function btnClick() {
    alert("ボタンをクリックしましたね。");
}
```
HTMLのボタンタグの中にもこのように追加しましょう。

```HTML:index.html
 <button  onclick="btnClick()">ボタン</button>
```

ブラウザで確認すると、JSが反映されています。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562982/b8adea90-adb6-3414-cb44-4ce4cd410ebd.png)


##jQueryでJavaScriptを簡単に導入しよう！

**jQuery**は、簡単に言うとJavaScriptを使いやすいように拡張してくれているものです。
「JavaScriptのライブラリ」なので、中身事態はJavaScriptです。
余裕がある人はjQueryを導入してみましょう。

jQueryの読み込み
![コメント 2020-03-01 144244.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562982/396880ef-f218-4857-aa17-980cc140bbda.png)

```javascript:sample.js
 <script type="text/javascript"src="https://code.jquery.com/jquery-3.4.1.js"></script>
```

jQueryの公式サイトからのコピペがおすすめです:point_down_tone2:
https://code.jquery.com/

![コメント 2020-03-01 144555.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562982/066ae1df-df88-fd67-c34e-d7bd4fab7772.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562982/769e70a0-b5bf-fbf3-102e-e139f397d4b8.png)

先ほどのJavaScriptのコードをjQueryに書き換えてみましょう。

```javascript:sample.js
$(function() {
    $('button').click(function() {
    alert("jQuery：ボタンがクリック")
    });
  });

```
```HTML:index.html
 <button>ボタン</button>
```

jQueryでの見込みに成功！
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/562982/2a974b80-1fc1-2a76-7a5b-7b381d78c87a.png)

お疲れ様でした:smiley:
HTML/CSS/JSのざっくりとした説明と、読み込み方法でした。
今後は1つ1つじっくり勉強していきましょう:point_up_tone2: