• ベストアンサー

CSSを優先的に使用したほうがいいのでしょうか?

例えば、フォントの色を変えたい時、 <font color="red">☆</font> これを使う方が良いのか、もしくは、 <span class="★">☆</span> このほうがいいのか、一概には言えないとは思うのですが・・・ 正直、CSSはまださっぱりなので、慣れてる表現方法を使いたくなってしまうですが、CSSを利用することによるメリットがわかっていない状態で勉強しています。 最近、連日のように質問攻めで申し訳ないですが、アドバイスお願いします。

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

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

わかりやすくごく簡単にCSSについて説明します。 ある程度わかってきたら、きちんとしたサイトでしっかり確認してください。 【cssとは】 文字などの装飾に使います。 なぜhtmlに直接記述したらダメなのか? ダメではないですが、出来るだけシンプルにhtmlは記述しましょうとw3cが推奨していますから。 【cssのメリット】 スタイルシートを外部ファイルにしておけば、質問さんが言ってるような<span class="★">☆</span> がいろいろなページで使われたとき、スタイルシートの一つだけを書き直せば、全部に反映される。 もし、一個一個に書いていたら、それが100個あったら100個書き直さないといけませんよね、それが スタイルシートなら一発で全部に反映させることが出来るので、作業時間も短縮できます。 ★いっぺんに覚えようとしても、こればっかりはなかなか覚えられないと思います。 まぁ、習うより慣れろで、完璧にわからなくても、少しずつ使いながらわからなかったら質問してって感じで進めていけば、そのうちcssにも慣れてくると思います。 けっこうcssも奥が深いですし、IEとFireFox系じゃ微妙に違ってきたりもするんで。

zidane1980
質問者

お礼

外部ファイルとしてCSS用に作り、リンクで繋ぐ、ということですね。 確かに使いこなせばかなり便利ですね。 もうちょっと落ち着いて勉強していきます。 ありがとうございました^^

その他の回答 (3)

回答No.4

スタイルシートを用いる際、何通りかの指定方法があるのですが、 CSSは拡張子をCSSとするファイルとしてデザインの定義を外出しにすることができます。 (例:style.cssなどの1ファイルに色々なデザイン設定をまとめることができます) HTML自体で持っているフォントタグではなく、CSSを利用する最大のメリットは、 「メンテナンスのしやすさ」かと思います。 1ページしか存在しないホームページはまずありえないと思いますが、 これら全部のページを同じようなデザインにしていた場合、 CSSを用いれば、 CSSファイルの定義を一箇所書き換えるだけで全てのページにデザイン変更が反映されます。 そもそもHTMLはHyper Text Markup Languageの省略であり、 本来は文書の論理構造を記述するための言語です。 デザインはCSSで指定していくことに慣れると、 言語上も適切な形であると思います。 そんな大層なことではなく一部だけ色変えしたいのだ、と思われるかもしれませんが、 例えば英語でもスラングより正しい話し方のほうが美しく適切であるように、 最初は面倒でもCSSで定義するように癖をつければ、かえって近道かもしれません。 URLはCSSがまとめられているサイトを載せておきますね。 是非頑張ってください!

参考URL:
http://www.tohoho-web.com/css/index.htm
zidane1980
質問者

お礼

アドバイスありがとうございます^^ cssファイルを作ったのですが、ファイル名が、★★★.cssだと、なぜかファイルを開けません(??) 調べたところ、★★★.txtで、みたいなことが書かれていたので、今はそうしてますが、問題はないですよね?この状態ならファイルは開けます。

noname#19206
noname#19206
回答No.3

まず、ANo.1 の方の揚げ足取りで申し訳ありませんが、FireFox ではなく Firefox が正です。 http://www.mozilla-japan.org/support/firefox/faq#spell-abbreviate CSS は HTML のレイアウト定義を行うためのものであり、 利用することにより通常の HTML ではできない様々なことが可能となります。 例えば<font size="x">ではフォントを7段階調節することしかできませんが、 CSS を使えば大きいも小さいも自由自在に調節することが出来るようになります。 細かいことは提示したリンクなんかを見ればなんとなく分かるんじゃないかと思いますよ。 http://www.tagindex.com/ http://www.htmq.com/

zidane1980
質問者

お礼

ありがとうございます^^ htmlとcssの考え方は少しですが理解できてきました。

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

私がcssに移行しようかと思った理由は、単純に かっこいいから。 つまりhtmlを公開するにあたっては、他人がソースを みたりするわけで、そのときに<font color=red>とか 非推奨タグをかいていると、・・・ああこいつは 非推奨タグもしらないのかぁ・・・ と低く見られてしまうわけで、そういう意味では、 気概をもってやるにはcssを目指すのがあるべき姿かと。

zidane1980
質問者

お礼

なるほど、確かにそれもありますね。 いずれはウェブ関係の仕事に就きたいので、マスターしたいです。 ありがとうございました^^

関連するQ&A