CSSとHTML

目次
  • 解説
  • 1. 学習の準備
  • 2. CSSとは
  • 3. CSSの読み込み方
  • 4. 目標物の確認
進捗を変更する




解説

1. 学習の準備


(1)VSCodeを起動し、ヘッダーメニューの「ファイル」から、「workspace_html_css」フォルダーを開いてください。
(2)workspace_html_css」フォルダー内に、「my_profile」フォルダーを新規作成してください。
(3)my_profile」フォルダー内に、「css」フォルダー、「img」フォルダー、「index.html」ファイルを新規作成してください。「index.html」に下記コードをペーストしてください。
(4)css」フォルダーに、「style.css」ファイルを新規作成し、下記コードをペーストしてください。
(5)avatar.jpg」をダウンロードし、「img」フォルダーに配置してください。
(6)my_profile/index.html」をクリックで選択した状態でフッターメニューの「Go Live」ボタンをクリックし、ブラウザで表示してください。

index.html
<!DOCTYPE html>
<html lang="ja">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>my profile</title>
    <link rel="stylesheet" href="">
</head>
<body>
    <h1>プロフィール</h1>
    <h2>about me</h2>
    <img src="img/avatar.jpg" alt="プロフィール画像">
    <ul>
        <li>山田太郎</li>
        <li>yamada@mail.com</li>
    </ul>
    <p>
        山田太郎と申します。<br>
        プログラミングスクール「Dig Skill」でHTMLとCSSを学習中です。
    </p>
    <h2>開発環境</h2>
    <table>
        <tr>
            <th>言語</th><td>HTML5 & CSS3</td>
        </tr>
        <tr>
            <th>OS</th><td>Windows10 home</td>
        </tr>
        <tr>
            <th>エディタ</th><td>Visual Studio Code</td>
        </tr>
        <tr>
            <th>ブラウザ</th><td>Chrome</td>
        </tr>
    </table>
    <h2>contact</h2>
    <form action="">
        <label for="name">お名前:</label><br>
        <input type="text" id="name"><br>
        <label for="mail">メールアドレス:</label><br>
        <input type="email" id="mail"><br>
        <label for="detail">内容:</label><br>
        <textarea id="detail"></textarea><br>
        <button type="submit">送信</button>
    </form>
</body>
</html>

style.css
@charset "utf-8";

body {
    font-family: 'メイリオ', 'Arial', 'Helvetica', sans-serif;
    padding: 16px;
    margin: 0 auto;
    max-width: 960px;
    text-align: center;
}

h1 {
    color: #28a745;
}

h2 {
    color: #28a745;
    font-weight: normal;
}

img {
    width: 80px;
    border-radius: 50%;
}

ul {
    list-style: none;
    padding-left: 0;
    font-weight: bold;
}

p {
    background-color: #f6f6f6;
    border: 2px dashed #666;
    padding: 2em;
}

table {
    border-collapse: collapse;
    border: solid 2px #666;
    margin: 0 auto;
}

table th, table td {
    border: dashed 2px #666;
    padding: 0.8em;
}

input {
    height: 2em;
    margin-bottom: 1em;
}

textarea {
    width: 100%;
    height: 8em;
    margin-bottom: 1em;
}

button {
    width: 8em;
}

2. CSSとは


CSSとは、HTML文書のスタイル(=見ため)を整えるための言語です。
HTMLでマークアップした文字の大きさや色はもちろん、Webページ全体のレイアウトもCSSで整えます。

CSSCascading Style Sheets の略です。
CSSファイルの拡張子は「.css」です。

3. CSSの読み込み方


1. 学習の準備』でブラウザに表示した、「index.html」にCSSを適用させてみましょう。

<!DOCTYPE html>
<html lang="ja">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>my profile</title>
    <link rel="stylesheet" href="">
</head>
<body>
    <h1>プロフィール</h1>
    <h2>about me</h2>
    <img src="img/avatar.jpg" alt="プロフィール画像">
    <ul>
        <li>山田太郎</li>
        <li>yamada@mail.com</li>
    </ul>
    <p>
        山田太郎と申します。<br>
        プログラミングスクール「Dig Skill」でHTMLとCSSを学習中です。
    </p>
    <h2>開発環境</h2>
    <table>
        <tr>
            <th>言語</th><td>HTML5 & CSS3</td>
        </tr>
        <tr>
            <th>OS</th><td>Windows10 home</td>
        </tr>
        <tr>
            <th>エディタ</th><td>Visual Studio Code</td>
        </tr>
        <tr>
            <th>ブラウザ</th><td>Chrome</td>
        </tr>
    </table>
    <h2>contact</h2>
    <form action="">
        <label for="name">お名前:</label><br>
        <input type="text" id="name"><br>
        <label for="mail">メールアドレス:</label><br>
        <input type="email" id="mail"><br>
        <label for="detail">内容:</label><br>
        <textarea id="detail"></textarea><br>
        <button type="submit">送信</button>
    </form>
</body>
</html>
ここまでの表示結果

HTMLファイルにCSSを読み込ませるには、headタグ内linkタグを記述します。(「index.html」の7行目)
linkタグrel属性を「stylesheet」とし、href属性読み込ませるCSSファイルのパスを記述します。

構文:HTMLファイルにCSSを読み込ませる
<link rel="stylesheet" href="読み込ませるCSSのパス">

linkタグheadタグ内に記述
linkタグに閉じタグは必要ありません。

今回は「index.html」と同一階層の「css」フォルダー内に「style.css」ファイルを用意しているので、href属性に「style.css」のパスを記述します。

手順1

(1)index.html」のlinkタグhref属性に「css/style.css」と記述してください。
<link rel="stylesheet" href="css/style.css">

以上で「index.html」に、「style.css」を適用することができました。
index.html」をブラウザを確認すると、「style.css」で指定したスタイルが反映されています。

ここまでの表示結果

4. 目標物の確認


次のページからは、下の画像のような自己紹介サイトの作成を通して、CSSの基本を学習していきます。

目標物|自己紹介サイト