はじめに
HTML 学習 その1 - 基礎:
https://blog.yexca.net/archives/146
HTML 学習 その2 - リスト、テーブル、フォーム:
https://blog.yexca.net/archives/150
HTML 学習 その3 - ウェブページのレイアウト:
https://blog.yexca.net/archives/195
基本的な骨組み
| |
普通はソフトウェアで自動生成されるよ。例えば、VS Code で .html ファイルを新規作成して、!って入力してTABキーを押すと自動で生成してくれるんだ。
headタグは主にブラウザ向け、bodyタグはユーザー向けって感じかな。
コメント
| |
VS Code では、行を選択してショートカットキーの Ctrl + / を使うと一発でコメントアウトできるよ。
ブラウザはコメントの中身は表示しないんだ。
見出しと段落
| |
見出しタグは文字が太字になって、一行を独占するよ。
段落タグの中身も一行を独占するんだけど、段落と段落の間には隙間ができるんだ。
改行と水平線
段落タグの中身を改行しても表示されないから、改行したいときは改行タグを使う必要があるよ。
| |
水平線タグのコードはこんな感じ。
| |
表示はこんな感じ。
テキスト書式設定タグ
| 効果 | タグ名 | 略称 |
|---|---|---|
| 太字 | strong | b |
| 斜体 | em | i |
| 下線 | ins | u |
| del | s |
普通は略称を使うのはおすすめしないよ。使用例はこんな感じ。
| |
表示はこんな感じ。
こんにちは、yexcaだよ。このブログにようこそ!見てくれてありがとうで、次は何を書けばいいんだっけ?
画像タグ
画像タグは、src属性で画像の場所を指定する必要があるんだ。
| |
パスには絶対パスと相対パスがあるよ。今のパスを(Linuxシステムだと仮定して)こうするね。
| |
index.htmlファイルにコードを書くとして、相対パスはこうなるよ。
| |
絶対パスはこう。
| |
ハイパーリンクタグ
| |
このタグはウェブページにジャンプするための、つまりウェブサイトのリンクなんだ。もし新しいウィンドウでページを開きたいなら、target属性の値を_blankにするだけでいいよ。例えばこんなコード。
| |
表示はこんな感じ。
ジャンプ先:
yexca
これは新しいタブで開くよ:yexca
音声・動画タグ
| |
音声タグの属性はこんな感じだよ。
| 属性 | 役割 | 説明 |
|---|---|---|
| src | 音声ファイルのパス | 必須属性、mp3、ogg、wavに対応 |
| controls | 音声コントロールパネルを表示 | |
| loop | 繰り返し再生 | |
| autoplay | 自動再生 | ブラウザは通常、自動再生を禁止してるよ |
動画タグの属性はこんな感じだよ。
| 属性 | 役割 | 説明 |
|---|---|---|
| src | 動画ファイルのパス | 必須属性、mp4、webm、oggに対応 |
| controls | 動画コントロールパネルを表示 | |
| loop | 繰り返し再生 | |
| muted | ミュートで再生 | |
| autoplay | 自動再生 | ブラウザはミュート状態なら自動再生をサポートしてるよ |
今のパスがこんな感じだと仮定するね。
| |
例えばこんなコード。
| |
レイアウトタグ
特に意味を持たないけど、ウェブページのレイアウトに使われるタグだよ。エリアを分けたり、コンテンツを配置したりするのに使うんだ。
- div: 一行を独占する
- span: 改行しない
例えばこんなコード。
| |
表示はこんな感じ。
文字参照
ウェブページで予約文字を表示するために使うんだ。例えば、半角スペースとか<とか>とかを表示するときだね。
| Result | Description | Entity Name | Entity Number |
|---|---|---|---|
| 改行しない | スペース | |   |
| < | より小さい | < | < |
| > | より大きい | > | > |
| & | アンパサンド | & | & |
| “ | 二重引用符 | " | " |
| ‘ | 単一引用符(アポストロフィ) | ' | ' |
| ¢ | セント | ¢ | ¢ |
| £ | ポンド | £ | £ |
| ¥ | 円 | ¥ | ¥ |
| € | ユーロ | € | € |
| © | 著作権 | © | © |
| ® | 登録商標 | ® | ® |
例えば、<p>を表示するとき。
| |
参考: HTML文字参照 &Nbsp; &Ensp; &Emsp; の違い