-本日のアジェンダ-
1限目
学科 HTML/CSS基礎①
Webサイト制作の手順について
2限目
学科 HTML/CSS基礎①
Webサイト制作時の事前準備について
3限目
学科 HTML/CSS基礎①
HTMLの基本構造について
4限目
学科 HTML/CSS基礎①
文章情報と文書本文について
5限目
学科 HTML/CSS基礎①
本日の講義のまとめ
【講師用カリキュラム情報】
※このブロックは公開時は非表示になります。削除しないでください。
※講師用の情報(注記)を追記して頂いても大丈夫です。
ストーリー:とにかくグラフィックソフトを使うHTMLとCSSの理解
内容1:HTMLとCSSについて
内容2:HTMLとCSSについて
内容3:
課題:なし
【注記】
・新カリキュラム用に修正(2024/8/13:大浜)
本日のテーマ
Webサイト制作の手順を理解しましょう
Webサイト(ページ)の制作について
お客様からWebサイト(ページ)の制作を依頼された場合に必要となる作業を工程別に理解しましょう。
参考サイト
【資料】
カリキュラム資料 ダウンロード用サイト
https://cu-doc.deau-ac.com/
下記のファイルをダウンロードしましょう。
「Webサイト制作の手順の教科書.pdf」
【まとめサイト】
- HTMLとCSSの基礎をまとめたサイト
https://samplesdl.me/training_html-css/
【動画】
- Webサイト作成の流れ
https://youtu.be/6XKZUM-PsT8(12分50秒) - HTMLとCSSとは
https://youtu.be/9Ua74jQoOCk(9分37秒) - HTMLとCSS・の役割
https://youtu.be/mGUGcuTooR8(9分17秒) - コーディングの手順
https://youtu.be/p5EK6NKPFe4(11分46秒)
- HTMLとCSSのリファレンスサイトとタグチェッカー
https://youtu.be/cqKRlqgMwW0(11分20秒)
Webサイト(ページ)の構成要素について
- HTML:Web ページ内の各要素の意味や文書構造を定義します。
- CSS:レイアウトデザインや各要素の装飾(色・サイズなど)を定義します。
- JavaScript / jQuery:動きを付けたり計算などの処理を行います。
ワンポイントアドバイス
Webサイトを作成するには、HTML、CSS、JavaScript / jQuery、画像ファイルなど、複数のファイルを管理する必要があります。作成するWebサイト用の開発フォルダを作成すると同時に必要に応じてサブフォルダを作成して各ファイルを管理しましょう。
Webページ開発ツールについて
Webページ開発には、テキストエディタとブラウザが必要です。Windows標準にインストールされているメモ帳とEdgeでもWebページ開発が可能ですが、本訓練では、TeraPadとChromeを使用してWebページ開発を行います。TeraPadとChromeは、Windows標準ではインストールされていませんのでインストールを行ってください。
参考サイト
文字コードについて
日本語を扱うための文字コードには、シフトJIS、EUC、UTF-8などがあります。Webページを作成する時の文字コードは、UTF-8N(UTF-8 BOMなし)を使用してください。
参考サイト
ファイルのパス指定について
ファイルを指定するためには、絶対パスでの指定方法と相対パスでの指定方法があります。それぞれの特徴を理解して使い分けましょう。
参考サイト
HTMLの基本構造について
タグの構造
<要素名>内容(コンテンツ)</要素名>
<要素名 属性=”属性値”>内容(コンテンツ)</要素名>
<要素名 属性=”属性値”>
- 要素名
タグの種別を指定します。タグ名とも言われます。要素の種類によって終了タグ(</要素名>)の有無が決定します。 - 属性
要素名に対して設定する属性名を指定します。属性が複数ある場合は、属性と属性値の組合せを空白で区切って複数指定することができます。 - 属性値
属性に対する値を指定します。一般的には、ダブルクォーテーション(”)で囲んで指定しますが シングルクォーテーション(’)で囲むことも可能です。属性値がない時は、イコール(=)以降が省略されます。複数の属性を指定する時は、スペースで区切って指定します。
HTMLの基本構造
<!DOCTYPE html>
<html lang=”ja”>
<head>
(文書の情報を記述)
</head>
<body>
(文書の本体を記述)
</body>
</html>
- !DOCTYPE 宣言(ドキュメントタイプ宣言)
ドキュメントタイプ宣言は、この文書のバージョンを宣言するメタ情報です。HTML5 であれば<!DOCTYPE html>と記述します。 - html 要素(HTML の文書)
html 要素は、この文書が HTML の文書であることを表します。「lang=”ja”」の “ja” は日本語で書かれた文書であることを表します。 - head 要素(文書情報)
head 要素は、この文書のメタデータを記述します。例えば、<title>~</title>でその文書のタイトルを記述することができます。 - body 要素(文書本文)
body 要素は、この文書の本文を記述します。この body 要素で囲まれた領域が Web ページとして表示されます。
doctype宣言とは?
HTML5におけるDOCTYPE宣言はあまり意味を持たないとされていますが、 作成した文書がHTML5によるものであることを、ブラウザなどに明示的に伝えるために記述しておいたほうが良いでしょう。
DOCTYPE宣言が無いと、一般的なブラウザではレンダリングモードが互換モード(Quirks mode)となります。 互換モードのブラウザではCSSの解釈が標準と異なるため、制作者の意図しないレイアウトになってしまう場合があります。 ブラウザに標準モード(Standards mode)で解釈させる場合には、DOCTYPE宣言を記述する必要があります。 主要なブラウザでは文書の先頭に <!DOCTYPE html> と記述することで標準モードとなります。
参考サイト
- 【HTML初心者入門者向け】doctype宣言とは?
- HTML5とHTML4.01 正しいDOCTYPE宣言で仕様に準拠しよう
- !DOCTYPEの宣言 – HTML5/HTML4/XHTMLで正しい指定方法 …
ワンポイントアドバイス
楽天のショッピングサイトなどのテンプレートでは、 DOCTYPE宣言が無く互換モードになり、CSSが思うように使えなくなる場合があります。その場合やむを得ず、違う方法を使わなければならない場合がありますので、お仕事で担当した時は、 DOCTYPE宣言は必ず確認しておきましょう。
head 要素(文書情報)
- title 要素(ページタイトル)
- meta 要素(文字コード指定/charset)
- meta 要素(ページの説明文/description)
- meta 要素(ビューポート/viewport)
- link要素(外部 ファイルとの紐付け)
body 要素(文書本文)
- 構造化タグ
- コンテンツのグループ化タグ
- テキストの意味
- コンテンツの埋め込み
- テーブル
- フォーム
参考サイト
ブロックレベル要素とインライン要素について
要素の多くは、ブロックレベル要素とインライン要素に分類されます。
ただし、HTML5ではブロックレベル要素とインライン要素という考え方はなくなっていますので、あくまでも性質を持っていると考えておきましょう。
参考サイト
HTML:構造化タグ
- article 要素(アーティクル)
- section 要素(セクション)
- nav 要素(ナビ)
- aside 要素(アサイド)
- h1~h6 要素(見出し)
- header 要素(ヘッダー)
- footer 要素(フッター)
- address 要素(アドレス)
参考サイト
- HTMLをセクション分けするタグの使い方!divタグとの違いも解説
- sectionタグとは?使い方やarticleタグとの違いを徹底解説
- sectionやarticleの使い分け!セクショニング要素とは?
ワンポイントアドバイス
見出し(h1~h6)要素でh1タグ以外は、特に使用回数に制限はありません。h2やh3などは大きな見出しとなることが多いためたくさん使われると思います。「h1タグは1ページで一回の使用で抑え、数字の順序をしっかり守ること」これを守っていれば使用になんら問題はありません。ただ、html5の場合は、sectionタグやarticleタグと組み合わせることで1ページに複数のh1タグを記述することができます。
参考サイト
HTML:コンテンツのグループ化タグ
- p 要素(段落(パラグラフ))
- hr 要素(区切り)
- ol/li 要素(順序のあるリスト)
- ul/li 要素(順序のないリスト)
- dl/dt/dd 要素(定義・説明リスト)
- main 要素(メインコンテンツ)
- div 要素(ひとつのかたまりの範囲)
本日の課題
本日学んだ内容を復習して整理しておきましょう。
WordPressの投稿ページに学んだことをまとめておくと良いです。