カテゴリ:トピックス

役に立たないことが書かれているよ。

2006/12/14

見た目よりそのタグの意味や使い方が重要

まず、htmlのタグは大きく二種類に分けられます。インライン要素とブロック要素です。

見た目代表的なタグ代表的な(現在利用が推奨されない)タグ
ブロック要素前後に改行が入るp, div, h1〜h6, table, blockquote, pre, hr, fromcenter
インライン要素基本的に前後に改行が入らないa, img, span, q, br, em, strong, (普通の文章)font, b, big, u, strike, s

文章の中の一部分を修飾するものがインライン要素、と考えてもいいかもしれません。

で、注意してほしいのは、それぞれのタグで中に入れられるものが違うのです。まっさきに注意して欲しい三つを挙げます。

bodyタグの直下にはブロック要素しか入れられない
つまり普通の文章は必ずpやdivやh1やらのタグに囲まれている必要があります。
ほとんどのブロック要素の中にはインライン要素しか入れられない
<p><p>なんちゃら</p><p>ほんちゃら</p></p>はダメ。
divタグはブロック要素が含まれてもOK
<div><p>なんちゃら</p><p>ほんちゃら</p></div>は大丈夫

つまり、こういう使いかたをするのが理想です。

  1. 普通の地の文はpで囲む
  2. 幾つかのpなどをさらに大きなグループで囲みたいときにdivを使う

例えば日記ページの一日分を<div class="one_day">で囲みます。で、CSSにdiv.one_day { border: 2px #fff solid}と書けば一日分が枠に囲まれるように見えるわけです。(ここでdiv style="border: 2px #fff solid"と書けばCSSを書く必要が無くなります。が、それだとデザインとhtmlの分離がまったく出来ないのでやめましょう)

なお、divはclassやidなどでスタイル指定をしないとなんの意味もないタグです。つまりCSSの為に書くタグなので、デザインとhtmlの分離という観点からすると推奨できないタグです。だから余り多用しないほうがシンプルで読みやすいhtml,CSSを書くことが出来ます(そのかわりデザインもシンプルになりますが…)

さて、上の表にもあるとおり、fontは推奨できないタグです。何故なら近い将来htmlという規格から削除されることが決定しているからです。spanに置き変えていきましょう。(もちろんこのときにspan style="font〜"と書いては意味がありません。span class="hogehoge" としてCSSで指定しましょう。クラス名は"red"とかでなく"warning"など、意味のある単語のがより素敵です。)同様にcenterも削除される予定になっています。divに置きかえてスタイルシートでtext-alignとか使いましょう。

以上、ざっとですが。


名前

コメント

注:以下の条件に当てはまるコメントは無視されます

書いた日: 2006/12/14 17:04 カテゴリ:topic » html

2006/12/12

どうせやるなら正しいhtmlを学ぼうぜ。

まずはごく簡単なHTMLの説明を読むべし。っていうかここが全てって気がしないでもない。

デザインをCSSへ分離する利点としては、文章を書くときに見栄えを気にする必要が無い、ということに尽きます。

少しblogツールを触ったことがあればわかると思うのだけど、アレで記事を書くときに見栄えを気にすることって、あまり無いでしょう。きちんとしたCSSが書けていれば、いちいちblogツールを使わなくても、同じような気分でhtmlが書けるのです。

実際私はここを書くときに見栄えなんざぜんぜん気にしていません。段落分けを空行でなく<p>と</p>でやるだけです。いちいちホームページビルダーとか立ちあげないでもテキトーなエディタで気楽に書けば、あとはブラウザがCSSを解釈してちゃんとデザインしてくれます。

だからCSSを導入するならばhtmlからはデザイン部分を排除すべきです。ま、どうせなら、って話ですけどね。普通のひとはそこまでこだわることはないでしょう。私もあんまりこだわってやってるわけじゃないですし。

しかしですよ、CSSの解説サイトは別。CSSのありかたを知らずしてなに解説してんだって話ですよ。ええ、http://happystyle.web.infoseek.co.jp/ の話です。

確かにぱっと見た目はいいですよ。でも例えばちっちゃなiframeにはいってる更新履歴とか、読む気になります?私はもう絶対無理。読めません。言うまでもなくカーソルの変更はうざいだけですし…。

どうせ参考にするならCSSでイケてるデザインサイトにしましょうよ。かっこいいと読みやすさの両立を意識されてますから。


名前

コメント

注:以下の条件に当てはまるコメントは無視されます

書いた日: 2006/12/12 21:20 カテゴリ:topic » html

----


作成:スラマイマラス
MSN : [email protected] (注:ここにメールを送られても読みません)

当サイトは基本的にNYSDLの元で公開されていますが、 引用されている文章、画像などは元の著作権所持者に帰属しますのでご注意ください。

当サイトへのリンクはどのような形(普通のリンク、直リンク、ディープリンク、隠しリンク)であろうとも、歓迎します。

一番上へ