HTMLの基本的なルールについての勉強
さて、いいだけHTMLについて書いてきましたが、復習の意味もかねて、
再度HTMLの基本ルールについて勉強しなおしましょう!
こういった、基本の勉強は、つい忘れてしまいがちなので、定期的に勉強をしましょう!
それでは、HTMLの基本構造とルールについて勉強を始めましょう。
記述(マークアップ)のルール
- 表示する内容(コンテンツ)は、必ず「開始タグ」と「終了タグ」で囲む
- すべて小文字で記述する
以下は、記憶する部分ではなく、入力の経験のみが優先されます。
まず、入力してみましょう。
HTML基本構造
- 基本構造は「head部」と「body部」
head部
- UA(user agent)が表示するための必要な条件とページの目的、そして外部との関連づけを記述する
- あくまでもブラウザが理解するための部分
- 不可視(非表示)
body部
- 閲覧者が内容を確認する部分
- 閲覧者のためだけではなく、検索エンジンに情報が蓄積されるような意味付けも必要
- 可視(表示)
現在のインターネットの利用の仕方は、ほぼ「検索」から始まります。
つまり、検索対象になるWebページを作成しない限り、見られることはないということです。
では「検索」は、何を検索するのか?
検索エンジンのサーバーに記録してあるデーターから検索します。
インターネットの世界にある「ありとあらゆるデータ」から検索されるわけではありません。
この「検索エンジンのサーバーに記録されること」を、インデックスと呼びます。
では、どうやったら「インデックス」されるのか。
続きは、また別日にお伝えします!
HTMLのtableについての勉強
今回は、HTMLのtableについて勉強しましょう!
以前もtableについては、お伝えしたことがありましたが、見づらい部分が多かったので、改めてお伝えします。
それでは、HTMLのtableについて勉強を始めましょう!
scope属性(スコープ)
・th要素やtd要素に scope="" を追加すると、見出しの対象範囲を指定することができる
・この属性で示された情報は、音声ブラウザなどで役立てられることになります
属性 | 値 | 説明 |
---|---|---|
scope="" | row | 行方向(横列)のセルを対象にする |
col | 列方向(縦列)のセルを対象にする | |
rowgroup | 行グループ内のセルを対象にする | |
colgroup | 列グループ内のセルを対象にする |
caption
・表にタイトルを付ける要素
・table開始タグの直後に配置する
colgroup
・表の縦列をグループ化して、属性をまとめて指定したいときに使用する
HTMLの特殊文字についての勉強
今回は、HTMLの特殊文字について勉強をしていきましょう。
HTMLにおける特殊文字とは、通常の入力以外に、下記の表のように入力し、
通常の入力以外に表示させる方法です。
覚えておいて損はないと思います。
何となく、「こういう方法もあるんだな」と考えながら、下記にある表を眺めて、
HTMLにおける特殊文字の勉強をしていきましょう!
・HTMLで使われる特殊文字
・OSやブラウザの種類によって一部正しく表示できない場合もある
記号 | 実体参照 | コード参照 | 名称・解説 |
|   | 半角スペース | |
& | & | & | アンパサンド |
¥ | ¥ | ¥ | 円記号 |
© | © | © | 著作権記号 |
® | ® | ® | 登録商標記号 |
™ | ™ | ™ | 商標記号 |
> | > | > | 大なり |
< | < | < | 小なり |
㎜ | ㎜ | ミリメートル | |
㎝ | ㎝ | センチメートル | |
㎞ | ㎞ | キロメートル | |
㎡ | ㎡ | 平方メートル | |
㎥ | ㎥ | 立方メートル | |
♠ | ♠ | ♠ | スペード |
♣ | ♣ | ♣ | クラブ |
♥ | ♥ | ♥ | ハート |
♦ | ♦ | ♦ | ダイアモンド |
HTMLの特殊文字の参照サイト
・http://e-words.jp/p/r-htmlentity.html
・http://rikiy.jp/report/web/20060130.html
HTMLのフォームについての勉強
HTMLのフォームについての勉強をしましょう。
さて、今回はHTMLのフォームについて勉強していきましょう。
以前にも勉強したことはありましたが、丁寧な説明とは言えませんでしたので笑
今回は、自分のHTMLの勉強のためにも、少し丁寧にお伝えできればと思います。
それでは、HTMLのフォームについて勉強していきましょう。
フォームの要素
action属性…データを受け取るプログラム
(現在は、CGIよりPHPを使います)
method属性…データの送信方法
(お客様の情報を得る時は「post」を使います)
inputの要素
・フォームを構成する様々な入力部品を作成する
・終了タグはありません
・<p>で囲んでブロックレベルにする
・type属性…フォーム部品の種類を指定
・text
・radio
・checkbox
・submit
・password
・reset
・button
・image
・file
・hidden
・name属性…データベースに格納するためのセルの名前
・value属性…配列(文字列)を指定して値を取得する
type属性
text
・1行テキスト領域
・1行テキストボックス
・2行以上にわたる長い文章を入力させたい場合には、<texrea>~</texrea>を使用する
radio
・複数の選択肢の中から一つしか選択できない
・複数を一つのグループとして認識させるには、name属性で同じ名前を付ける
・checked属性…その項目はあらかじめチェックの付いた状態になる
checkbox
・複数選択が可能
・checked属性…その項目はあらかじめチェックの付いた状態になる
submit
・送信ボタン
・ボタンで入力情報を送信するものは全て「submit」
・value…送信ボタンの名前
password
・パスワード用領域
reset
・リセットボタン
・value…リセットボタンの名前
button
・汎用ボタン
・value…汎用ボタンの名前
image
・画像を使用した送信ボタン
src…ボタンに使用する画像のURL
alt…画像の代わりになるテキスト
align…画像に並ぶテキストの位置
(top、middle、bottom、left、right)
※このalign属性は、HTML 4.01では非推奨です
HTMLでページを作成してみましょう!
HTMLの勉強は進んでいますか?
今回は、HTMLでページを作る勉強をしてみましょう。
下記のように、HTMLを書いていって、ページを作り、
どこがどんな風にHTMLとして書かれているかを理解しながら書いてくださいね!
では、HTMLでページを作る勉強を始めましょう!
ページを作成する
index.html(トップページ)
|
|--item--index.html(商品ページ)
|
|--order--index.html(注文ページ)
|
|--shop--index.html(店舗ページ)
|
|--contact--index.html(お問い合わせページ)
トップページ
index.html
商品ページ
item/index.html
注文ページ
order/index.html
店舗ページ
shop/index.html
お問い合わせページ
contact/index.html
スタイルシート(CSS)
・リストの黒丸をとる
・ナビゲーションを横に並べる
・リンクの下線をとる
・今いる場所に色をつける
・各ページの背景色を変える