• ベストアンサー

フォントの色指定を一部解除したい

はじめまして。 このたび携帯サイトを作成しています。 絵文字挿入したいのですが、<body>の前にフォントのカラーを指定しているので(要素って言うんですか?)、挿入した絵文字まで指定したフォントのカラーになってしまいます。 そこでお聞きしたいのですが、新たにフォントの色を指定すると、またその指定して色になると思うのですが、もともとの絵文字の色を出すだめにはどのようにすればいいのでしょうか? 教えてください。よろしくお願いいたします。

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

  • ベストアンサー
回答No.4

まず、htmlの基本を学びましょう。 *基本的に、タグは開始タグと閉じタグで1つなっています。 <開始タグ>~</閉じタグ> metaやimgなどの単独で使用できるものもあります。 (XHTMLの場合は閉じる必要があります) *htmlの基本構文は以下です(数字は行番号)。 01|<!DOCTYPE~> 02|<html lang="ja"> 03| <head> 04| <title>タイトル</title> 05| </head> 06| <body> 07| 内容 08| </body> 09|</html> 上記のようにユーザの見えないところでの処理(head部/03~05行)や、 ユーザがブラウザから見る部分(body部/06~08行)を分けます。 そして、この文書がHTML文書であるということを示すため<html>で囲みます。 1行目のDOCTYPE宣言は省略可能ですが、記述した方が良いでしょう。 また、上記の全てのタグは1つのページに1対以上書く必要がありませんので、 今回のように、<body>を2つ重ねる必要はありませんし、 逆にコード量が多いとファイルサイズが増えるのでロード時間がかかります。 このことは、携帯端末向けのサイトにおいては致命的でしょう。 さて、本題ですが。 他の方がかかれていて二番煎じですが、絵文字の場合は色を変えることは基本的に不可能でしょう。 顔文字の場合は、<font color="#rrggbb">顔文字</font>でよいでしょう。 ただし、font属性は廃止予定なので推奨はされてません。 現在の主流はXHTML+CSSです。興味があれば勉強されても良いでしょう。 また携帯端末の場合はXHTML Basicが使えたと思いますが、 その辺りの説明は他のサイトに譲ります。 それでは、ホームページの制作をがんばって下さい。

その他の回答 (3)

  • naokita
  • ベストアンサー率57% (1008/1745)
回答No.3

絵文字が画像の場合は、色は変化しないと思います。 顔文字なら色指定可能です。 #000000は黒 <font color="#000000">(^_^)</font> <body>は、ページ全部を指定するので1つだけ。 色指定の為に2つめの<body>を作るのは間違い。

  • tapping_h
  • ベストアンサー率33% (5/15)
回答No.2

ページのソースを良く探すと、以下のような部分を見つけることができると思います。実際にはこれ以外にも、もっとごちゃごちゃと書かれていますけど。 __________________ <html> <head> </head> <body> </body> </html> ________________ここまで例示部分 実際にページに表示される部分は<body></body>という二つのタグの間に挟まれた部分になります。(・・・ので、ページに<body>が二つあるというのはあまり聞きません)その間にさらに<font></font>とか<a></a>とか、ペアになった部分がいっぱいあります。そのペアではさまれた部分が、挟んだタグの効力が及ぶ範囲になります。 質問者さんの提示した<body bgcolor="#FFCCCC" text="#643200" link="#FF0066" vlink="#FF0066" alink="#FFFFFF" >この部分と、ページのどこかに書かれている筈の</body>と書かれた部分、その間でbgcolor云々が有効になります。 なので、「絵文字」が具体的に何なのかわかりませんけど、絵文字の部分をタグで挟んで色を指定すればいいですね。使えそうなのは<span></span>あるいは<div></div>さらに<p></p>あたりでしょうか。ただ、あまり便利な手法ではありませんので、興味を持たれましたら、CSSなどについて調べてみるのもよろしいかと~。

参考URL:
http://www.htmq.com/index.htm
回答No.1

タグを閉じれば問題ないと思いますが。 <body>の前にカラーを指定しているというのは スタイルシートの事でしょうか? とりあえず、ソース(htmlファイル)を載せて貰えないと何とも言えませんね。

noname#52036
質問者

補足

<body bgcolor="#FFCCCC" text="#643200" link="#FF0066" vlink="#FF0066" alink="#FFFFFF" ><font size="3"> <body>~~~~~~~~~~~ こんな遅くに早速の解答本当にありがとうございます。 上のように、<body>の前にページごと指定しています。 どうかよろしくお願いいたします。

関連するQ&A