• ベストアンサー

HTMLの疑問です・・・

<font size=4><b>こんにちは</font></b>今日はこれから選挙に行きます。 この場合、「こんにちは」の部分がサイズが4になって太字になります。しかし、 <font color=red><font size=4><b>こんにちは</font></b>今日はこれから選挙に行きます。 と、こんにちはの部分を赤で装飾しようとすると、こんにちはの最後に</font>で締めくくっているにも関わらず、その先の「今日はこれから選挙に行きます。」も赤くなってしまうのです。又、サイズを区切っているのにも関わらず、後の文書までサイズが変わって来てしまったり・・・。原因が分からず悩んでいます。よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • 0x131cc6e
  • ベストアンサー率36% (42/115)
回答No.4

まずタグの基本的な記述方法を守りましょう。 タグは単独で使用できるものと、開始タグ/終了タグで成立するもの、の2種類があります。 後者は終了タグがあって初めて属性の有効範囲が終了するので、終了タグを書かなければ、ブラウザは最後の文字までがその属性であるとみなします。 よって質問文の場合は<font color=red>の終了タグが無いために、その先も同じ属性だと認識されているのです。 もうひとつ、開く/閉じるの順序に気をつけましょう。 タグは入れ子構造になっているので、入れ子の外側のタグが内側に来てはいけません。 例えて言うなら、HTMLは色んな形や色やサイズのビンに文字をいれて見栄えを決めているようなものなのです。 ですから、ご質問の例では、 1、「文字が赤く見えるビン」のフタを開く 2、その中に「サイズが4に見えるビン」を入れてフタを開く 3、2のビンの中に「文字が太く見えるビン」を入れてフタを開く 4、「こんにちは」を入れる という所まではいいのですが、 5、「サイズが4に見えるビン」のフタを閉じる 6、「文字が太く見えるビン」のフタを閉じる(←????) としようとしている事になります。 すでにサイズ4のビンを閉めてしまっているのに、その中にあるビンのフタを閉めるなんて出来ませんよね? 結果として、ブラウザはフタが閉められずに混乱する事になり、「たぶんこんなことがしたいんだろう」と勝手に解釈して見栄えを決定してしまいます。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (4)

  • Erorin
  • ベストアンサー率42% (45/105)
回答No.5

これは基本文法の間違いです。 <A><B><C></C></B></A> というように、正しくはさんでいるようになっている必要があります。 故に、<A><B><C></A></B></C>などとしてはいけないのです。 また、別の部分ですが、<font color=red><font size=4><b>・・・よりも、 <span style="color:red;font-weight:bold;font-size:13pt;">こんにちは</span>今日はこれから選挙に行きます。 のほうがソースがまとまりますよ。

全文を見る
すると、全ての回答が全文表示されます。
noname#198951
noname#198951
回答No.3

HTMLタグは必ず入れ子構造で書くようにしてください。 一部のブラウザでは終了タグを書かなくても表示されたとしても、同じブラウザを 使っていない人にはちゃんと見えるかどうかはわかりません。 一つ一つ書いてみるとわかりやすいかと思います。 まず、文字を赤くするために<font color="Red"></font>を使って"こんにちは"を 表示するなら <font color="Red">こんにちは</font> ですね。 で、文字の大きさを変えるのは<font></font>内で同じように指定できますので <font color="Red" size=4>こんにちは</font> と書けます。 その文字をボールドしたいということであれば<b></b>で囲まなければいけませんが これは入れ子構造にしないといけないので <font color="Red" size=4><b>こんにちは</b></font> となります。 必ず入れ子構造を崩さないように記述するのが原則です。 装飾タグがあれば、必ず対になる終了タグの記述を忘れずに。

全文を見る
すると、全ての回答が全文表示されます。
  • osamuy
  • ベストアンサー率42% (1231/2878)
回答No.2

HTMLは、入れ子構造をとっているので、二つの開始タグがあるなら、終了タグは、二つなければいけません。 今回の場合、 色が赤  |←ーーーーーーーーーーー→ サイズが4|←ーーー→ ボールド |←ーーー→       こんにちは今日はこれから… ――のように、指定されている事になります。 fontタグでは、属性colorやsizeをまとめて指定できますので、 <font color="red" size=4><b>hello</b></font> I go... ――と記述できます。 ちなみに、<font size=4><b></font></b>のように入れ子になってないのは、文法違反です。 また、fontタグで色やらサイズを指定するのは、推奨されてません、っていうか時代遅れかも。

全文を見る
すると、全ての回答が全文表示されます。
noname#24751
noname#24751
回答No.1

はじめまして。 </font>がひとつしか無いからではないですか? <font color="red">を閉めていないからです。 ですからこれは <font color="red"><font size="4"><b>こんにちは</b></font(←sizeの閉じタグ)></font(←colorの閉じタグ)> とするのが良いでしょう。 でも「こんにちは」だけを4サイズにして赤字にしたいのなら <font size="4" color="red"><b>こんにちは</b></font> とまとめてしまった方がすっきりするし自分もわかりやすいと思いますよ。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • HTMLタグに詳しい人に質問なんですが

    テーブルタグ内の文字を装飾するには<font color="">タグや<b>タグなどで <tr><td><font color="red"><b>文字</b></font></td></tr> のようにする以外にできる方法はないでしょうか?

  • htmlのタグの使い方を教えてください。

    タグの使い方を教えてください。 文章を太字でブルーしたい場合、 <B><Font Color="mediumblue">こんにちは。今日は良い天気ですね。インターネットの教えてgooで質問をしました。</Font></B> で良いと思うのですが、途中の「インターネット」の文字だけ赤字にして他は同じ太字のブルーにしたい場合はどうすればよいのでしょうか?

  • HTMLのタグ属性で指定された特定文字列を置換する

    HTMLで、開始 < と終了 > に囲まれた特定の文字列を別の文字に書き替えたいのですが、思う通りに動かなくて困っており、質問させていただきます。 例えば以下の2行のHTMLがあったとします。  <font color="red">赤は英語でredです。</font>  <span style="color:red;">赤は英語でredです。</span> このHTMLで、タグの属性として使われている「color="red"」と「style="color:red;"」の部分だけ「red」を「black」に変更したいのです。 (文字列として使われている「英語でredです」の部分はそのまま) 秀丸やさくらエディタで正規表現を使って検索すると、 <.+?red.+?> で検索できましたがJavaでは検索ができません・・・。 コード: String strHtml = "<html><body><font color=\"red\">赤は英語でredです。</font><span style=\"color:red;\">赤は英語でredです。</span></body></html>"; Pattern pattern = Pattern.compile( "<.+?red.+?>", Pattern.DOTALL ); // 正規表現で検索 Matcher matcher = pattern.matcher( strHtml ); while( matcher.find() ){ System.out.println( "res=" + matcher.group( 0 ) ); } 出力結果: res=<html><body><font color="red"> res=</font><span style="color:red;"> res=<html><body><font color="red">赤は英語でredです。</font><span style="color:red;">赤は英語でredです。</span></body></html> エディタと同じように<font color="red">と<span style="color:red;">が取りたいのですが・・・、考え方もしくは正規表現が間違っているのでしょうか? お分かりの方がいましたら御助力いただけたら助かります。 よろしくお願いします。

    • ベストアンサー
    • Java
  • HTMLタグの入れ方

    こんばんは。HTMLタグの入れ方?について質問があります。例えば、文字のサイズや色のサイズを変更するときには<font size="1">や<font color="red">などを指定することで出来ると思います。このタグなんですが、<font size=1>や<font color=red>のようにダブルクォーテーションを使わなくても大丈夫なのでしょうか?当方、携帯サイトを運営しているので、少しでもタグを減らしたいと考えてこの質問をしました。よろしくお願いします。

  • タグをまとめれる?

    HTMLタグについてなのですが、 『ココ』(文字は赤で太字)をクリックすると他のページにリンクするように書き込むと <a href="***"><font color="RED"><b>ココ</a></font></b> このようになりました。 </a></font></b>と、続くのですが、これで良いものなのでしょうか? すっきりまとめる事は可能なのでしょうか?

    • ベストアンサー
    • HTML
  • htmlのタグ教えてください。

    基本的なことですみません。 赤字は <Font Color="red">こんにちは</Font> 少し大きめの字は<FONT SIZE="4">こんにちは</FONT> で良いと思うのですが、 赤字で少し大きめの文字はどうすれば良いのでしょうか?

  • HTMLについて

    HTML初心者です。いろいろ調べながら下記の画像のテンプレートを作っているのですが、1枠と2枠の頭が揃いません。わかる方教えてください。画像が見づらいかもしれませんが宜しくお願い致します。 <html> <body> <br><center> <font size="6" color="#00000"> <b>タイトル</b> </font> <hr> <br><br> <table width="800" height="500" cellpadding="15" cellspacing="10" BORDER="4" bgcolor="F3F30E"> <tr> <td width="50%" rowspan="4" BGCOLOR="F2F276" ALIGN="left" VALIGN="top"> <font color="#00000" size="4"><b><u> 1 </u></b></font> <br><br> <font size="3" color="#00000"> </font> </td> </tr> <tr> <td width="50%" bgcolor="F2F276" ALIGN="left" VALIGN="top"> <font color="#00000" size="4"><b><u> 2 </b></u></font> <br><br> <font size="3" color="#00000"> </font> </td> </tr> <tr> <td width="50%" bgcolor="F2F276" ALIGN="left" VALIGN="top"> <font color="#00000" size="4"><b><u> 3 </b></u></font> <br><br> <font size="3" color="#00000"> </font> </td </tr> <tr> <td width="50%" bgcolor="F2F276" ALIGN="left" VALIGN="top"> <font color="#00000" size="4"><b><u> 4 </b></u></font> <br><br> <font size="3" color="#00000"> <b></b> </font> </td> </tr> </table> </body> </html>

    • ベストアンサー
    • HTML
  • HTMLのカラー

    今までHTMLには縁がなかったのですが勉強してみようと思いやってみました。 基本的なことはうまくいったのですがカラーだけがなぜかうまくいきません。 <FONT SIZE=4 COLOR=”#191970”> <FONT SIZE=5 COLOR=”#ff69b4”> これで暗いブルーと明るいピンクが表示されると思うのですが緑と黄緑が表示されてしまいます。 2台のPCで試しましたがうまくいきませんでした。 原因が分からないのでどうして良いのか分かりません。 推測で構わないのでこれが原因じゃないかと思うものがあったら教えて下さい。 宜しくお願いします。

  • HPの文字の色が変わりません

    gooの簡単ホームページで、文字の色変更が出来ません。 フォントのサイズは、変更出来るのですが。 カラーチャートは、gooに在る物を使用したのですが、変更出来ません。 <font size=6 color=red>○○○</font>と入力すると、○○○はredですから 赤になりますよね? #FF0000 とかREDで入力しても変更されません。 どうすれば良いか教えて下さい。

    • ベストアンサー
    • HTML
  • HTML、テーブルが下に落ちます。

      様々な実験をしてみましたが上手くいきません。何が原因なのでしょうか?  ちなみにレンタルブログのFC2を利用しています。記事のページにこのタグを貼り付けてアップしてみました。  HTMLをチェックするサイトで確認しましたが非常に悪い評価でした。  どうすれば正常に表示されるのでしょうか?  また、私は2列のメニューを作成したいのですが他にテーブル以外の方法はありますでしょうか? <table bgcolor="#000000" width="80%" cellpadding="2" cellspacing="1" style="font-size:14px;" summary="top menu" > <tr> <td bgcolor="#000000" > <b style="color: #ffffff;font-size:15px;">■</b> <b style="color:#ffffff;font-size:16px;">あおうえお</b></td> <td bgcolor="#000000" > <b style="color: #ffffff;font-size:15px;">■</b> <b style="color:#ffffff;font-size:16px;">かきくけこ</b></td> </tr> <tr> <td bgcolor="#000000" > <b style="color:#ffffff;font-size:5px;">●</b> <a href="http://××" style="color:#ffffaa;" >さしすせそ</a></td> <td bgcolor="#000000" > <b style="color:#ffffff;font-size:5px;">●</b> <a href="http://××" style="color:#ffffaa;">たちつてと</a></td> </tr> <tr> <td bgcolor="#000000" > <b style="color:#ffffff;font-size:5px;">●</b> <a href="http://××" style="color:#ffffaa;">なにぬねの</a></td> <td bgcolor="#000000" > <b style="color:#ffffff;font-size:5px;">●</b> <a href="http://××" style="color:#ffffaa;">はひふへほ</a></td>  </tr> <tr> <td bgcolor="#000000" > <b style="color:#ffffff;font-size:5px;">●</b> <a href="http://××" style="color:#ffffaa;">まみむめも</a></td> <td bgcolor="#000000" > <b style="color:#ffffff;font-size:5px;">●</b> <a href="http://××" style="color:#ffffaa;">やゆよ</a></td>  </tr> <tr> <td bgcolor="#000000" > <b style="color:#ffffff;font-size:5px;">●</b> <a href="http://××" style="color:#ffffaa;">わいうえお</a></td> <td bgcolor="#000000" > <b style="color:#ffffff;font-size:5px;">●</b> <a href="http://××" style="color:#ffffaa;">テスト</a></td>  </tr> <tr> <td bgcolor="#000000" > <b style="color:#ffffff;font-size:14px;">■</b> <b style="color:#ffffff;font-size:15px;">テスト2</b></td> <td bgcolor="#000000" > <b style="color:#ffffff;font-size:5px;">●</b> <a href="http://××" style="color:#ffffaa;">テスト3</a></td>  </tr>  お手数ですがご教授をお願いします。

【NX860NAG】電源が入らない
このQ&Aのポイント
  • NX860NAGの電源が入らないトラブルについて
  • ノートパソコンNX860NAGの電源が入らない状態です。
  • 電源スイッチを押してもランプがついた後、すぐに消え、画面も真っ暗です。
回答を見る