# テラリウムプロジェクト パート1: HTMLの紹介  > スケッチノート: [Tomomi Imura](https://twitter.com/girlie_mac) ## 講義前クイズ [講義前クイズ](https://ff-quizzes.netlify.app/web/quiz/15) > 動画をチェック > > [](https://www.youtube.com/watch?v=1TvxJKBzhyQ) ### はじめに HTML(HyperText Markup Language)はウェブの「骨格」です。CSSがHTMLを「装飾」し、JavaScriptが命を吹き込むなら、HTMLはウェブアプリケーションの「体」です。HTMLの構文はその考えを反映しており、「head」、「body」、「footer」タグが含まれています。 このレッスンでは、HTMLを使って仮想テラリウムのインターフェースの「骨格」をレイアウトします。タイトルと3つの列を持つ構造を作ります。右と左の列にはドラッグ可能な植物が配置され、中央のエリアが実際のガラスのようなテラリウムになります。このレッスンの終わりには、列に植物が表示されますが、インターフェースは少し奇妙に見えるかもしれません。心配しないでください。次のセクションでCSSスタイルを追加してインターフェースを改善します。 ### タスク コンピュータ上で「terrarium」というフォルダを作成し、その中に「index.html」というファイルを作成してください。Visual Studio Codeで新しいウィンドウを開き、「フォルダを開く」をクリックして新しいフォルダに移動し、エクスプローラペインの小さな「ファイル」ボタンをクリックして新しいファイルを作成できます。  または Git Bashで以下のコマンドを使用してください: * `mkdir terrarium` * `cd terrarium` * `touch index.html` * `code index.html` または `nano index.html` > index.htmlファイルはブラウザにフォルダ内のデフォルトファイルであることを示します。例えば、`https://anysite.com/test`のようなURLは、`test`というフォルダとその中の`index.html`を含むフォルダ構造で構築されている可能性があります。URLには`index.html`が表示される必要はありません。 --- ## DocTypeとhtmlタグ HTMLファイルの最初の行はDocTypeです。この行をファイルの最上部に配置する必要があるのは少し驚きですが、古いブラウザに現在のHTML仕様に従ってページを標準モードでレンダリングする必要があることを伝えます。 > ヒント: VS Codeでは、タグにカーソルを合わせるとMDNリファレンスガイドからその使用方法に関する情報を取得できます。 2行目には``タグの開始タグを記述し、その後すぐに終了タグ``を記述します。これらのタグはインターフェースのルート要素です。 ### タスク 以下の行を`index.html`ファイルの最上部に追加してください: ```HTML ``` ✅ DocTypeをクエリ文字列で設定することで決定されるいくつかの異なるモードがあります: [Quirks ModeとStandards Mode](https://developer.mozilla.org/docs/Web/HTML/Quirks_Mode_and_Standards_Mode)。これらのモードは通常使用されない古いブラウザ(Netscape Navigator 4やInternet Explorer 5)をサポートしていました。標準のDocType宣言を使用することをお勧めします。 --- ## ドキュメントの「head」 HTMLドキュメントの「head」エリアには、ウェブページに関する重要な情報、いわゆる[メタデータ](https://developer.mozilla.org/docs/Web/HTML/Element/meta)が含まれています。ここでは、レンダリングされるウェブサーバーに以下の4つの情報を伝えます: - ページのタイトル - ページのメタデータ: - 使用される文字エンコーディングを示す「文字セット」 - ブラウザ情報(`x-ua-compatible`を含む)、IE=edgeブラウザがサポートされていることを示す - ページが読み込まれたときのビューポートの動作に関する情報。ビューポートの初期スケールを1に設定することで、ページが最初に読み込まれたときのズームレベルを制御します。 ### タスク 開いている``タグと閉じている``タグの間に「head」ブロックを追加してください。 ```html
hello
`(段落を示します)。インターフェースのボディを作成するには、``タグペアの内側に``タグを追加します。これでマークアップは次のようになります: ### タスク ```html