spanタグについて

[新着] Webテンプレートを仮オープンしました



0   名前: りえ : 2006/02/10 18:07
こんばんは。

色々と本を読んで調べたのですが、どうしてもdivタグとspanタグの違いを、
しっかりと理解することができません。

divタグは、より大きな範囲を囲うのに使用して、spanタグはより小さな
範囲を囲うのに使用するんだなぁ、程度には理解できるのですが、
しっかりと理解できてはいません。

また、私は今まで本文を記述する時に、<p>とクラスを頻繁に使っていたの
ですが、色々なサイトを見ていると、<p>ではなく、<span>を使っている
サイトも多いのですが、本文にスタイルを適用する際には、<p>を使うのか、
<span>を使うのか、どちらがよいのでしょうか?

初心者っぽい質問で、申し訳ないのですが、お分かりのかたいらっしゃいまし
たら、教えてください。

1   名前: m035 : 2006/02/10 18:07  [URL
私は感覚的にはどちらも同じだと思ってました。
私も知りたいところです。
それはともかく、今回は文字列の一部や複数のタグなどにスタイルだけを
divやspanで括ってclassでスタイル指定しよう、と言うことですよね?
pタグは段落を表すので、スタイルを段落に指定する以外はdivかspanを使うべきだと思います。
知っていると思うので、余計かも知れませんが・・・

2   名前: Newのり太 : 2006/02/10 18:07
同じじゃないですよー。^_^;
http://www.kanzaki.com/docs/html/htminfo14.html#S13.2

3   名前: りえ : 2006/02/10 18:07
m035さん

段落にスタイルを適用するときは、
spanは使わない方が、よいのでしょうか?

pにclassでスタイルを指定する方が良いのでしょうか?

うーん、なんだかよくわからなくなってきちゃいました。

どなたか助けてください。

4   名前: りえ : 2006/02/10 18:07
Newのり太さん

以下のリンク、とてもわかりやすかったです。

わかったような気がします。

http://www.kanzaki.com/docs/html/htminfo14.html#S13.2

5   名前: Pid : 2006/02/10 18:07
※誤字修正

そのリンク先に全て書いてあるので以下は蛇足。

HTML の要素は,情報のかたちを示す「ブロックレベル要素」と,情報の細部を表す「インライン要素」に大別されます(とりあえず)。

原則として,インライン要素の中にブロック要素を含めることはできません。この区別は,HTML/CSS を理解するのにとても大事なものですから,これを教えない「HTML 入門」はモグリです (^^;)。

※なお,要素の始まりを示すのが「開始タグ」,要素の終わりを示すのが「終了タグ」です。要素とタグは別物です。

ブロックレベル要素:ひとかたまりの情報(情報ブロック)を示す

・見出し … h1,h2,h3,h4,h5,h6
・段落 … p
・箇条書き … ul,ol,dl
・引用 … blockquote
・表 … table
・署名 … address
・上記以外 … div

インライン要素:個々のフレーズ(語句)の意味を表す

・リンクのアンカー … a
・画像 … img,object
・強調 … em,strong
・引用 … q,cite
・用語定義 … abbr,acronym,dfn
・コンピュータ用例 … code,kbd,samp,var
・文字整形 … sup,sub,tt,big,small,b,i
・上記以外 … span

つまり,div 要素は「用意された要素型では表せないような情報ブロック」,span 要素は「用意された要素型では表せないような語句」に使います。


>>3
> pにclassでスタイルを指定する方が良いのでしょうか?

その情報ブロックが段落(Paragraph)であればそうすべきです。段落ではないなら,他のタグを付けねばなりません。

HTML をページデザインのための言語だと「誤解」しているうちは,HTML も CSS も理解できませんので,リンク先をよくお読みになって下さいな。

6   名前: S : 2006/02/10 18:07
 書籍だからちゃんとしているかというとそうでもないからね。
>>2はとてもよい資料(同じドメインの他コンテンツも)だけど、間違った解説もあふれているから、それらを見分けるようになれるとなおよい。

http://members.jcom.home.ne.jp/pctips/www/knowledge/htmlguide.html
http://members.jcom.home.ne.jp/pctips/www/faq/homepage.html
http://members.jcom.home.ne.jp/pctips/Tondemo/

7   名前: りえ : 2006/02/10 18:07
色々と教えていただき、ありがとうございました。

W3Cに書かれている事って、とても大切なんだなってわかりました。

一覧へ戻る