No.8ベストアンサー
- 回答日時:
<p>エレメントは段落を表すエレメントです。
文章のひとまとめを囲ってください。
<img>エレメントを<p>エレメントで必ず囲まなければならないわけではありませんが、
規格により記述方法には注意が必要です。
HTML4.01 Transitional の場合
<body>エレメントにはインラインエレメントもブロックレベルエレメントも記述できるので、<img>を直接記述できます。
HTML4.01 Strict (厳格な規格)の場合
<body>エレメントにはインラインエレメントを記述できないので、<img>エレメントを直接記述することは出来ない。
<p>や<div>などのブロックレベルエレメントの中に記述する必要があります。
<p>を「改行+一行空ける」という使い方は間違った使い方です。
<p>エレメントは表示方法については何も決定しません。
段落を表現する為に、ブラウザがたまたまそうしているだけで、違う表示方法も存在すると思われます。
中身が空の<p>エレメントは無視されるべきものですが、
音声ブラウザによっては、「ここに段落があるはずです」とか「ここに空白の段落があります」とか処理されるかもしれません。
ためになりそうなサイト
好ましいHTML文書を書くための方法と考え方
http://www.asahi-net.or.jp/~wq6k-yn/konomac.html
HTML文書の文法をチェック、採点する
Another HTML-lint
http://openlab.ring.gr.jp/k16/htmllint/index.html
→「ゲートウェイサーヴィス」
タグを調べるなら
ばけらの HTML リファレンス
http://www.ne.jp/asahi/minazuki/bakera/html/refe …
kwgmさん丁寧なご回答ありがとう御座いました。
私には、HTML4.01 TransitionalとHTML4.01 Strictの違いが分かりませんが何か難しそうですね。
imgについては<p/>を使用してもいいという事でしょうか?または使ったほうがいいのでしょうか?はたまた使うべきなのでしょうか?
ちなみにimgを<p/>でかこうと、音声ブラウザではaltが読み込まれるのでしょうか??
No.11
- 回答日時:
>imgについては<p/>を使用してもいいという事でしょうか?
<p>エレメントを使うことが出来ます。「<p/>」というのは存在しません。
>または使ったほうがいいのでしょうか?はたまた使うべきなのでしょうか?
<p>エレメントは<img>エレメントのためにある訳ではありませんし、
<img>エレメントも<p>エレメントで囲まないと記述できない訳ではありません。
それどころか<img>エレメントを<p>エレメントで囲めない状況はたくさんあります。
この質問のページの左上に「goo」というロゴがあって、そのロゴをクリックするとgooのtopページが開きますよね。
そのソースは以下のようになっています。
<a href="http://www.goo.ne.jp/"><img height="37" alt="goo" src="images/goo.gif" width="71" border="0"></a>
ココの<img>エレメントは<p>で囲ってありませんし、囲うこともできません。
なぜ、囲うことができないかというと、<a>エレメントはその中にブロックレベルエレメントを入れることが出来ないからです。
<p>はブロックレベルエレメントですから<a>エレメントに入れられません。
<img>エレメントを<p>エレメントで囲う必要があるのは、
#8の「HTML4.01 Strict の場合に<body>エレメントの中に記述する場合」くらいですね。
>ちなみにimgを<p/>でかこうと、音声ブラウザではaltが読み込まれるのでしょうか??
<img>エレメントを他のエレメントで囲ったからといって、影響が出ることはありません。
あるとしたら、それはブラウザのバグです。
しかも音声ブラウザで<img>エレメントのaltアトリビュートを読み込まないとしたら大変です。
<img>エレメントのaltアトリビュートは、画像を表示できないブラウザにおいて、画像の代替情報を与えるものです。
音声ブラウザでコレを読み込めないとしたら、極めて深刻で致命的なバグです。不良品と言われるでしょう。
ありがとう御座います。
とても参考になりました。ちなみに、こんな記述は
駄目なんですか?
<p><a href="http://www.goo.ne.jp/"><img height="37" alt="goo" src="images/goo.gif" width="71" border="0"></a></p>
素人ですみません。
No.10
- 回答日時:
No.6の補足です。
HTMLに関するもっとも多い勘違いは,視覚的ユーザーエージェント(ブラウザ)での表示結果から,「HTMLはレイアウトを制御するんだ」という思い込みです。
HTMLは,本来,人間が読むための物ではなく,コンピューターが読むためのものです。
例えば,あるサイトの,全てのページのtitle要素を抜き出すようにプログラムを組めば,そのサイトの記事タイトルの一覧が取得できます。
また,h要素を抜き出せば,章のタイトルが取得できます。
さらに続けて最初のp要素を抜き出すことで,冒頭の書き出しを取得でき,なにに付いて書いてあるのかが把握できます。
このように,HTMLは,コンピューターが読みやすいようにテキストの構造を示すものであり,見た目を整えるためのものではありません。
見た目は出来るだけ,スタイルシートで指定することが望ましいです。
No.9
- 回答日時:
他の方もいっているように、p要素は、段落をあらわします。
p要素のpはparagraph(段落)の頭文字です。
改行でも、画像を中心に揃えるものでもありません。
間違わないようにご注意ください。
段落なら、p要素を使わないといけません。
画像を表示するimg要素は、インライン要素なので、ブロック要素の中に入れないといけません。
ですので、画像にはp要素を使います。
ブロック要素と、インライン要素について学ばれることをオススメします。
それと、HTMLタグ辞典関係のサイトや本は間違いばかり書いてあって、あてにならないので、信用できるサイトをご覧になってください。
No.8の方がご紹介されているサイトなら、安心できます。
08narutotorunaさん、ありがとう御座います。
ちまたに溢れている情報は結構間違った物が多いんですね。正しい記述ができるようにがんばって行きたいと思います。
No.7
- 回答日時:
<p></p>
は、段落を表します。
必ずしも使わなければならないということはありません。
段落を意味する部分で使用します。
画像単体を段落とすることはほとんどないと思いますので、段落の一部として画像が含まれることはあっても、画像だけに付けるというのはおかしいと思います。
No.6
- 回答日時:
<p>~</p>は,段落を表します。
画像を<p>で囲むのであれば,その画像は段落の一部ということになります。
<p>がないと,どこまでが一塊の文章なのかが分かりにくくなります。
画像(<img>)に<p>をつけるかどうかではなく,その画像が単独で段落を構成しているかどうかで,<p>をつけるかどうかが決まります。
ですが,画像単独で段落を構成することはほぼないと思われますので,画像単独に対して<p>がつくことはまずないでしょう。
No.5
- 回答日時:
<p> </p> タグは、写真云々でなく、その場で一行あけて改行するタグなので、文章や全体のレイアウトをするときなどに使います。
本来は文章の中でその部分がひとつの段落であることを判るようにするために前後に1行分改行されるものです。
別に写真を載せる時に必須のものではありませんが、画像を乗せるときには周りにスペースを取る事もしばしば見受けられるので、偶然目にしたソースがそうなっていたのかも知れません。
"html タグ 辞典"等をキーワードにしてWEB検索すると、タグの解説したサイトが見つかりますので覗いて見てはいかがでしょうか。
例えば↓これなど。
http://heo.jp/tag/layout/p.html#p
http://www.pixel.co.jp/HTMLDOC/HTMLindex.htm
kuma56さん、ありがとう御座います。
リンク先参考させていただきます。
みなさん結構デザイン的な意見が多いみたいですが、私が聞いた話だと、結構厳格な決まりがあるみたいなのですが??
はっきりとは分かりませんが、目の不自由な人の音声読み上げなどにも影響があるらしいのですが・・・?
どうなんでしょうか?
お礼に質問書いてすみません。
No.4
- 回答日時:
<p>文字列</p>
1つの段落として表示されるので、文字列の上下に1行ずつスペースが入った状態で表示されます。
HTMLのタグを紹介しているページや本は沢山ありますので、勉強してみましょう。
No.3
- 回答日時:
<P>タグは、「一行あける」時に使われるタグです。
よく使う<BR>は改行するだけですが、<P>を入れると<BR><BR>と2回改行したのと同じことになります。
</P>は閉じタグですが、<P>の場合は無くてもかまいません。
どんな時に付けるのかですが、スペースを空けたいときですね。
余白があることによってメリハリのあるページができると思います。
上手に使えるようになると良いですね。
タグ辞典サイトのURLくっつけておきます。参考にしてみてください。
参考URL:http://heo.jp/tag/
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(IT・Webサービス) ロリポップのレンタルサーバーを借りてます。(一般的な安いプラン) 元々はホームページでも作ろうと思っ 1 2023/05/24 19:54
- Word(ワード) 分かる方教えてください。 wordに図を差込して資料を作成してますが その図上の説明したい箇所に①と 3 2022/10/20 20:05
- その他(メールソフト・メールサービス) メールソフトを教えてください 1 2023/03/28 23:32
- クラフト・工作 ストラップや肩紐に後付けできるクリップの様な物 3 2022/10/26 14:51
- その他(法律) Wikipediaの著作権について 2 2022/08/14 07:14
- Illustrator(イラストレーター) ワードに貼った画像のキャンバスと画像本体のサイズの調整 2 2022/05/19 18:31
- その他(コンピューター・テクノロジー) マウスで文章をドラッグしてコピーする際に、横一列全てが選択されるのですが、 2 2023/06/17 18:05
- PowerPoint(パワーポイント) パワーポイントの図をWordへ貼り付け 1 2022/11/09 21:28
- 統計学 母平均の検定(両側t検定)の問題 2 2023/03/14 20:02
- Mac OS Macか Windowsか?悩んでいます。 6 2023/04/07 09:35
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
表内、縦位置の中央揃えがど~...
-
wordで変なスペースがあいてし...
-
テプラ(SR510)で一行の文字サ...
-
ギリシャ数字(ローマ数字?)...
-
第一章→第一節・・・その次は?
-
ワードで2万字って何枚くらい...
-
テプラプロで。
-
Wordで勝手に段落が下がってし...
-
WORDで段落番号の振りなおしが...
-
ワードの文字サイズが勝手に変わる
-
ある行にカーソルを置くと表示...
-
Word2007 で透かしを挿入したら...
-
ワードで段落番号の下にも下線...
-
「」(かぎかっこ)は、段落と...
-
wordのテキストボックスが変!
-
Word 段落番号の1の前だけに文...
-
wordの段落番号の色が勝手に変...
-
ワードの段落番号のうち、任意...
-
<P>タグは必要?
-
WORD2013の縦書き2段組みで段...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
表内、縦位置の中央揃えがど~...
-
テプラ(SR510)で一行の文字サ...
-
wordで変なスペースがあいてし...
-
ギリシャ数字(ローマ数字?)...
-
第一章→第一節・・・その次は?
-
Wordで勝手に段落が下がってし...
-
ワードで2万字って何枚くらい...
-
WORDで段落番号の振りなおしが...
-
テプラプロで。
-
ワードの文字サイズが勝手に変わる
-
ワードで句読点のぶら下げがで...
-
WORD2013の縦書き2段組みで段...
-
Word 改ページをすると、テキス...
-
wordの段落番号の色が勝手に変...
-
ある行にカーソルを置くと表示...
-
ワードで段落番号の下にも下線...
-
ワードで表に斜め線に文字入力
-
ワードの段落番号のうち、任意...
-
Word 段落番号の1の前だけに文...
-
貼り付けをすると消える
おすすめ情報