ここではコミュニティーでHPを作成なさる場合に役立つ必要最低限のHTMLタグの基本を紹介しています。
永遠にβバージョンですのでご要望などにより追加していきます。
Q&Aのページとあわせて活用してください。
こちらから知りたい関連項目を選択してください。
JAVAスクリプト関連(作成中)
テキストエディタ等で次のように打ち込んでみてください。
<html>
<head>
<title>
左上に表示される文字
</title>
<head>
<body>
本文の内容
</body>
</html>
ここまでです。ちなみにこの「タグ」は半角英数で入力しないと働きません。「ブラウザの左上に表示される文字」と「本文の内容」は自由に書き換えてみてください。そして、ファイルメニューのところの名前をつけて保存を選んで、任意のファイル名で保存してください。
パソコンに詳しい方はお分かりかと思いますが、拡張子といわれる、ファイルの種類をあらわす
ものが.htmに書き換えられていますね。これはHPの文書、適切にいえばHTML文書だということを
パソコンに判別させるためのものです。
そのファイルを開いてみます。するとこうなります。できた方は本文の内容をいろいろ書き込んだりして遊んでなれるといいと思います。ちなみに、<html>はここから</html>の範囲はHTML文章だということを示しています。
<title>〜</title>の意味は、この範囲は左上に表示されるタイトルだということを表しています。
ここのページの場合は<title>HP作成支援</title>と入力されているはずです。
理解するまで練習することをおすすめします。
<body>〜</body>ここに表示したい本文の内容を入れます。
文章を 改行したい場合は<br>と入力してください。すると改行されるはずです。改行してさらにもう一行開けたい場合には<P>タグを入力してください。
文字位置には左寄りや、真ん中より、右寄りなどがあります。上から順に左、中、右の順番で説明していきます。
<p align=left>左寄り</p>または<left>xxx</left>
<p align=center>真ん中より</p>または<center>xxx</center>
<p align=right>右寄り</p>または<right>xxx</rihgt>
また区切り線は<hr>と入力します。
ここではリンクしたいファイル名をtest.htmlとして解説いたします。
また、test.htmlはhttp://yahoo.co.jpなどのurlでも使うことができます。
<a href="test.html">testへのリンク</a>
と記述してください。そして、ブラウザで確認してみると、「testへのリンク」が青くなってアンダーラインが引かれているはずです。このアンダーラインは以下のように記述すると消すことができます。
<a href="test.html" STYLE="text-decoration:none">testへのリンク</a>
次はリンクカラーを変えてみます。今度は
<a href="test.html"><font color="#00ffff">testへのリンク</font></a>
と記述してください。文字がシアンカラーになりましたね。"#00ffff"の部分は自由に変更できます。文字パレットについてはフォントのところでご説明いたします。
画像にリンクを張るには
<a href="ファイル名またはURL"><img src"画像ファイル名"></a>です。
しかし、この場合、枠として青い線が回りにつきます。この線を消すには以下のように記述してください。
<a href="ファイル名またはURL"><img src="qa1.gif" border="0"></a>です。
ここでは画像の張り方等についてご説明いたします。
これの上にマウスのポインタを持っていって右クリック。「名前をつけて画像を保存」を選らんで
保存先を決定。ファイル名はqa1.gifとなっているはずです。
では、画像を張りましょう。どこでもいいので次のように 記述してください。
<img src="qa1.gif" alt="Q&A" height="70" width="200">
このタグにはタグ閉じ(/)はいりません。ちなみにheightは高さを表し、widthは横幅を示しています。なぜこんなことをするのかというと、読み込みのときに少し早くなるからです。
altというのは代替テキストといって目に障害のある人も音声でネットサーフィンを楽しんでいるので画像の意味をお知らせするためのもです。具体的に見るにはずっと画像の上にマウスのポインタを置いて動かさなければ見ることができます。試しに「画像」の上にマウスのポインタを置いて3秒くらい動かさないで見てください。すると、代替テキストに「Q&A」と出てくるのがわかります。よく分からない人はこのページのソースと言うものを「表示」ボタンから見ることができるので(どのページのソースでも自由に見ることができます。)
見て参考にして見ていただくといいでしょう。
実際には画像をアップしないといけませんので、この画像に関しては、
<img src="http://help.gaiax.com/qa1.gif height="70" width="200">
このようになります。ファイル名だけ張り付けても見れませんので、ご注意ください。
「.jpg」はJPEGというファイルの形式です。インターネットで利用できる画像ファイルの形式には、ほかに拡張子が「.gif」のGIFと言う形式を使うことができます。JPEGは圧縮の自由度が高く、解像度も高いです。その点GIFは圧縮してない状態ではJPEGより軽いですが、JPEGより画像の質は落ちます。
次に画像をリンクボタンにする方法を説明します。
<a href="リンク先URL"><img src="画像のURL" border="0"></a>
ここでborder="0"が出てきますが、これはリンクしたときの枠線を消すために入れています。
強調はボールドと言って
<b>ボールド</b>
のように打ち込みます。
斜めはイタリックといい
<i>イタリック</i>
のように入力します。
固定幅と言うのもあり、これは「、」や「。」などの幅が少ない文字でも「あ」などの通常の文字と同じ幅の文字としてブラウザに表示させることができます。
これは
<tt>固定幅</tt>
と打ち込みます。
ほかにも
<u>下線</u>
でできる下線もあります。リンクと間違いやすいので気をつけてください。
ほかにも打消し線
<s>打消し線</s>などもあります。
次に「文字のサイズを変える」です。これを使えば文字の大きさを通常サイズ以外の6サイズに変えることができます。基本は
<font size="*">〜</font>
です。「*」には1〜6の数字が入ります。数字が大きいほど文字が大きくなります。また通常のフォントのサイズは3になっております。
<font size="6">xxx</font>
<font size="5">xxx</font>
<font size="4">xxx</font>
<font size="3">xxx</font>
<font size="2">xxx</font>
<font size="1">xxx</font>
です。
色をつけるときは
<font color="#??????">ABCDEFG</font>
「#??????」についてですが、000000〜FFFFFFまでの16進数で表します。左から二つづつ組でRGB(赤、緑、青)となっています。「#000000」は赤、緑、青どれも0なので黒になります。逆に「#FFFFFF」にすると全部の色がついているということで、光の三原色に基づいて白になります。また、数字ではなく色の名前で色を指定することも可能です。
色の名前で使えるものはこちらに紹介させていただきます。
次は箇条書きの作り方です。
これが箇条書きのソースです。<UL>ではじまって<LI>で箇条書きの●が出せます。<LI>が終わったら</UL>でタグ閉じしてください。
<UL>
<LI>箇条書き1
<LI>箇条書き2
<LI>箇条書き3
<LI>箇条書き4
</UL>
また、<UL>を<OL>に変えますと番号付きリストになります。
次は文字を左右に動かす方法です。(IE専用)これはネットスケープナビゲーターでは見ることができません。
<marquee>こんにちわー</marquee>
こういう風に記述します。
もっと動きの幅を広げたい時はいろいろ属性をつけます。
<marquee behavior=alternate loop=10 scrolldelay=50 scrollamount=20 bgcolor=#00ffff>こんにちわです</marquee>
behaviorはどうやってスクロールしてるかを設定するもので、
scrollで文字が片方から出てきてページを横切る
alternateで反復運動
slideで片端に来ると停止します。
loopはスクロール回数
scrolldelayは再描画される時間間隔を設定。デフォルト値は85です。この値が大きいと遅く、小さいと速くなります。
scrollamountは再描画までの距離を設定。デフォルトは6です。この値が大きいと速く、小さいと遅くなります。
bgcolorは文字がスクロールするところの背景の色を決めることができます。
次は文字を点滅させる方法です。(NN専用)これはインターネットエクスプローラーでは見れません。
<blink>こんにちわ</blink>
これでネットスケープからみると点滅します。
MIDIをならすにはいくつか方法があります。ここでは、インターネットエクスプローラー、ネットスケープナビゲーター両方に対応したタグを紹介いたします。<bgsound>タグはインターネットエクスプローラー専用ですので、使わない方がよろしいと思います。
<embed src="MIDIのファイル名またはMIDIがあるURL">
これが基本になります。
ここにオプションをつけてみましょう。
<embed src="MIDIのファイル名またはMIDIがあるURL" autostart="true"
repeat="false" width="0" height="0">
autostartというのは自動演奏の設定です。trueで自動的に演奏されます。
repeatは演奏回数を設定しています。falseで1回、trueで無限になります。
width、heightは表示される演奏パネルの大きさを表していて、未表示にする場合は0にします。
また、このタグを書き込む場所なのですが、タグが画面上に表示されないと演奏が始まらないという特徴があります。
ですので、なるべくHTML文書の上の方に書き込むのがよいと思われます。
また、このタグはFLASHやMOVIEを表示させるときにも使えるので覚えておくとよろしいです。
ここではテーブル機能という機能を使って、表について解説いたします。
<TABLE align="left" width="383"
border="1" cellspacing="2" bgcolor="#ff0000" height="570">
こういうソースになるのですが、これはここからさきがテーブル、ということを
現わしていて縦・横の線は<tr>(横線)、<td>(縦線)タグで分けていきます。
borderは縁の立体感の太さを現わしています。cellspacingはセルとセルの間に表示される
線の太さを現わしています。いずれもピクセル単位です。bgccolorは表の色を示しています。
<table〜><font color="#〜">xxxxx</font></table>
で表の中の文字の色も変えることができます。
あと、widthは横幅、heightは縦のサイズを表わしています。
じゃあ、下の表のソースをここに書き記したので、見てください。
ア行 | あ | い | う | え | お |
カ行 | か | き | く | け | こ |
ソース
<TABLE width="304" border="5"
cellspacing="2" bgcolor="#00ffaa">
<TR>
<TD>ア行</TD>
<TD>あ</TD>
<TD>い</TD>
<TD>う</TD>
<TD>え</TD>
<TD bgcolor="#00ffff">お</TD></TR>
<TR>
<TD>カ行</TD>
<TD>か</TD>
<TD>き</TD>
<TD>く</TD>
<TD>け</TD>
<TD>こ</TD></TR>
</TABLE>
これはもう少し複雑な表の場合です。下にソースを書いておきます。
TEST | TEST1 | xxx |
xxx | xxx | |
xxx | xxx | |
TEST2 |
ソース
<TABLE BORDER="1" WIDTH="277" HEIGHT="72">
<TR>
<TD BGCOLOR="#9999FF">TEST</TD>
<TD ROWSPAN="3" BGCOLOR="#9900FF">TEST1</TD>
<TD BGCOLOR="#FF6666">xxx</TD>
</TR>
<TR>
<TD BGCOLOR="#999900">xxx</TD>
<TD BGCOLOR="#00FFCC">xxx</TD>
</TR>
<TR>
<TD BGCOLOR="#FFFF33">xxx</TD>
<TD BGCOLOR="#999999">xxx</TD>
</TR>
<TR BGCOLOR="#0066CC">
<TD COLSPAN="3">TEST2</TD>
</TR>
</TABLE>
次にテーブル内でのテキストの位置を指定する方法を説明します。
ガイアックス | ガイアックス | ガイアックス |
ガイアックス | ガイアックス | ガイアックス |
ガイアックス | ガイアックス | ガイアックス |
上のテーブルのソースを下に記述します
<table width=300 height=300 border=1>
<tr>
<td align=left valign=top>ガイアックス</td>
<td align=center valign=top>ガイアックス</td>
<td align=right valign=top>ガイアックス</td>
</tr>
<tr>
<td align=left valign=middle>ガイアックス</td>
<td align=center valign=middle>ガイアックス</td>
<td align=right valign=middle>ガイアックス</td>
</tr>
<tr>
<td align=left valign=bottom>ガイアックス</td>
<td align=center valign=bottom>ガイアックス</td>
<td align=right valign=bottom>ガイアックス</td>
</tr>
</table>
alignで横方向の位置を決めており、valignで縦方向の位置を決めています。
ここではメールを送信するフォームを例に挙げてフォームを説明いたします。
またこのフォームはメインやメニュー以外の書き込みでお使いになりますとバグって記事が削除できなくなりますので、ご注意ください。
送信ボタンを押していただきますとinfo@gaiax.comにメールが届くようになっております。
これのHTMLソースを下に記述します。
<form action="mailto:info@gaiax.com" method="post" enctype="text/plain">
名前: <input type="text" name="name"><br>
pass: <input type="password" name="pass"><br><br>
<textarea name=area cols=60 rows=10 wrap=hard>なんか書いてね</textarea> <p>
<select name="select">
<option value=hikouki>ひこうき</option>
<option value=fune>ふね</option>
<option value=kuruma>くるま</option>
<option value=sennsuikan>潜水艦</option>
<option value=sensha>戦車</option>
<option value=sentouki>戦闘機</option>
<option value=kaiju>怪獣</option>
</select>
<p>
<input type="radio" name="animal" value="radiobutton">いぬ
</p>
<p>
<input type="radio" name="animal" value="radiobutton">ねこ
</p>
<p>
<input type="radio" name="animal" value="radiobutton" checked>さる
</p>
<p>
<input type="radio" name="animal" value="radiobutton">ねずみ
</p>
<p>
<input type="radio" name="animal" value="radiobutton">さかな
</p>
<p>
<input type="radio" name="animal" value="radiobutton">ひつじ
</p>
<p>
<input type="checkbox" name="animal" value="checkbox" checked>くま
</p>
<p>
<input type="checkbox" name="animal" value="checkbox">とり
</p>
<p>
<input type="checkbox" name="animal" value="checkbox">らいおん
</p>
<p>
<input type="checkbox" name="animal" value="checkbox">うし
</p>
<p>
<input type="checkbox" name="animal" value="checkbox">とら
</p>
<p>
<input type="submit" name="submit" value="送信する">
<input type="reset" name="reset" value="リセットする">
</p>
</form>
上から順にソースを説明いたします。
<form action="mailto:info@gaiax.com" method="post" enctype="text/plain">
これはフォームタグです。<form>〜</form>までがフォーム入力範囲ということです。
<input type="text" name="name">
<input type="password" name="pass">
文字の入力フィールドになります。
typeの部分で入力方式をかえられます。textだと普通に文字をうてますが、passwordにすると入力した文字が
直接表示されずに*で表示されるようになります。nameはフィールド名で、なんでもよろしいです。
<textarea name=area cols=60 rows=10 wrap=hard>なんか書いてね</textarea>
ここは複数行の入力フィールドです。
colsで横の文字数、rowsで縦の行数を指定してます。wrapは改行方法で、hardにすると自動的に改行してくれます。送信データも改行されています。softにすると自動的に改行されますが、送信データは改行されません。offにするとまったく改行されません。
<select name="select">
<option value=hikouki>ひこうき</option>
<option value=fune>ふね</option>
<option value=kuruma>くるま</option>
<option value=sennsuikan>潜水艦</option>
<option value=sensha>戦車</option>
<option value=sentouki>戦闘機</option>
<option value=kaiju>怪獣</option>
</select>
これはプルダウンメニューというものです。<option>〜</option>で挟まれた文字が表示されます。
<input type="radio" name="animal" value="radiobutton" checked>
これはラジオボタンです。最後にcheckedとしておくと最初からそれを指定したところにチェックが入ります。
<input type="checkbox" name="animal" value="checkbox" checked>
こちらはチェックボックスです。ラジオボタンと同様にcheckedで最初からチェックが入ります。
<input type="submit" name="submit" value="送信する">
<input type="reset" name="reset" value="リセットする">
送信ボタンとリセットボタンです。typeのところでsubmitにすると送信ボタン、resetにするとリセットボタンになります。また、valueに書き込んだ文字がボタンに表示されます。