WEB制作の第一歩目はHTMLだと思っています。そして慣れないHTMLを書く際に「あれ、ヘッダー内に何を書いておけばいいんだっけ?」と思いまよね。
このため、自分が良く使うものを公開することで、自分やHTML初心者に利用していただければと思います。
目次
HTMLテンプレート
<!doctype html>
<html lang="ja">
<head>
<!-- 文字コードはutf8にする -->
<meta charset="UTF-8">
<!--スマートフォンなどの画面対応-->
<meta name="viewport" content="width=device-width,initial-scale=1">
<!-- ブラウザ上部に表示されるtitleの設定。 -->
<title>〇〇のHP | 〇〇の画面</title>
<!-- このページの概要を説明する。検索エンジンのキーワード検索などに関与する。 -->
<meta name="description" content="" />
<!--電話番号に勝手に解釈されないように設定-->
<meta name="format-detection" content="telephone=no" />
<!-- CSSの読み込み -->
<!--reset CSSを先に書く-->
<link rel="stylesheet" href="https://unpkg.com/ress/dist/ress.min.css" />
<!-- 自分で作ったCSSを読み込ませる-->
<link rel="stylesheet" href="" />
<!--ファビコンの設定(ブラウザ上部のタグのところに表示される画像)-->
<link rel="icon" href="./img/favicon.png" />
<link rel="icon" href="./img/favicon.svg" type="image/svg+xml" />
<link rel="apple-touch-icon" href="./img/favicon.png" />
<!-- ogp(TwitterなどのSNSリンク対応) -->
<meta property="og:site_name" content="HPの名前" />
<meta property="og:url" content="URLを入れる" />
<meta property="og:type" content="website" />
<meta property="og:title" content="HPの名前 | ページ名" />
<meta property="og:description" content="コンテンツの内容" />
<meta property="og:image" content="./img/サムネ画像.jpg" />
<meta property="og:locale" content="ja_JP" />
<!-- <meta property="fb:app_id" content="AppID"> -->
<meta name="twitter:card" content="./img/thumbnail.jpg" />
<!-- <meta name="twitter:site" content="@moshamusha2010" /> -->
<meta name="twitter:description" content="HPの名前 | ページ名" />
<meta name="twitter:image:src" content="./img/サムネ画像.jpg" />
<!-- JavaScriptのロード(deferオプションでHTMLが読まれた後に動作させる) -->
<script src="js/loading.js" defer></script>
</head>
<body>
<!--サイトの顔になる画像やメニューなどを含める-->
<header>
<!--サイトのナビゲーション。-->
<nav class ="">
<ul>
<li><a href ="">TOP</a></li>
<li><a href ="">LINK</a></li>
<li><a href ="">CONTACT</a></li>
</ul>
</nav>
</header>
<main>
<!-- CSSでコンテンツの横幅等を設定する-->
<div class = "main-container">
<p>メインコンテンツ</p>
</div>
</main>
<!--footerにて、コピーライトや制作者への連絡先などを掲載-->
<footer>
<small class = "footer-Copyright">© Ogata's HTML template 2024</small>
</footer>
</body>
</html><head>タグはSEO的にも重要になる箇所のため、一つ一つきちんと設定することが大事です。さらに、CSSやJavaScriptはプラグインを上位に書くようにしましょう。なぜ上位に書くのかというと、プログラムは基本的に上から下にかけて読まれていきます。そして後から記載されたもので上書きされる特性があるんですね。このため、リセットCSSなど基礎となるモジュールは上位に書く必要があります。
VSCODEの簡易入力
VSCODEを使っている場合「!」(クエスション)を入力するとHTMLのひな形を挿入することができます。

(!を選択すると)

この場合、2行目のlang属性がen(英語)になっているので”ja”(日本語)に変更して使いましょう。

