# テラリウムプロジェクト パート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を使用してフォルダを作成した後、新しいVS 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