• 締切済み

<P>タグの中に

cmsなどでホームページを作成すると <p></p>タグの中に<h2></<h2>などのタグが入っていしまいます。 これは、アクセシビリティーなどに問題はないのでしょうか? すみませんわかる方、よろしくお願いします。

  • HTML
  • 回答数3
  • ありがとう数0

みんなの回答

回答No.3

> <p></p>タグの中に<h2></<h2>などのタグが入っていしまいます。 <h2></h2>の誤字として回答します。 > cmsなどでホームページを作成すると そのCMSから出力されるのがHTMLなのかXHTMLなのかで違います。 HTMLの場合は、</p>を省略していると見なされるので、 <p>あいうえお <h2>ヘッダ</h2> かきくけこ</p> この書き方は <p>あいうえお</p> <h2>ヘッダ</h2> かきくけこ という記述と同じになります。 「かきくけこ」の部分は暗黙的な段落(ブロック要素)になります。 XHTMLでは文法違反となり、ブラウザによっては表示されないこともあります。

noname#100277
noname#100277
回答No.2

p要素の中にブロックレベル要素を入れると「文法違反」です。 HTMLを厳密に判定するブラウザでの表示が崩れる可能性も在ると思われる。 アクセシビリティに関しては「ブラウザ」の事も範疇内なので、問題は「在る」でしょう。

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

>アクセシビリティーなどに問題はないのでしょうか? 基本的にPタグにはインライン要素しか入れてはいけません。 厳密にやると文法チェッカーでエラーになるでしょう。 基本的にはやるべきことではありません。 しかしCMSでそうとしか出ないのであれば、どうしようもないでしょう。 きちんとしたCMSを使うか、「まぁ動いているからいいや」と 実利を優先するかのいずれかになると思います。

関連するQ&A

  • <H>タグの見出しと<P>タグの本文の間隔について

    初めてのホームページ作成に挑戦してます。 スタイルシートでデザインを調整しているのですが、 <H>タグの見出しと<P>タグの本文の間隔をCSSで二つの要素のマージンを0、パディング0にしても文字一つ分の間隔が空きます。ある一定の間隔以上縮めることができません。 また<H>タグと<TABLE>タグの間隔も<P>タグ以上に大きく間隔が開いてしまいそれ以上縮めることができなくて困ってます。 こういうものなんでしょうか? <DIV>タグなら間隔を好きなように調節でます。全て<DIV>タグで見出しも本文も書きたいくらいです。表は無理ですが・・・。

    • ベストアンサー
    • HTML
  • pタグの中にbrタグを入れても違反になりませんか?

    fc2ブログの記事を書いていて改行をずっと<br>タグで書いてましたが 最近段落というタグ<p>タグを知りました。 <p>タグの中に<br>をつけてもいいのでしょうか? 違反には、なりませんか?

  • 画像はDIVタグとPタグの両方で囲むの?

    クラブのホームページを作っているんですが 分からない事がありますので質問させていただきます。 勉強している本で画像もPタグで囲むのが正しいと載ってましたので ------------------------------------------------------- <div><p><img src="○○" alt="なし"></p></div> ------------------------------------------------------- と記述していたんですが、 色々勉強していくとPタグではなく、 ブロックレベル要素で囲むのが正しいとの事ですので <div>も<p>もブロックレベル要素なので ------------------------------------------------------- <div><img src="○○" alt="なし"></div> ------------------------------------------------------- とか ------------------------------------------------------- <p><img src="○○" alt="なし"></p> ------------------------------------------------------- みたいに無理に<div>と<p>の2つではなく <div>だけ、または<p>だけで、囲むのも問題はないのでしょうか? ※スタイルシートでレイアウトしています。 ※画像はスペースを空ける為だけですので<div>~</div>に文章はありません。  同じくaltの指定もしていません。 ※画像でスペースを空けるは、あまり良くない事は分かっていての質問です。 別の質問ですけど、あるホームページでH2(見出しタグ?)で ------------------------------------------------------- <div><h2>タイトル</h2></div> <div><p>文章</p></div> ------------------------------------------------------- が正しいと載っていたんですが ------------------------------------------------------- <div> <h2>タイトル</h2> <p>文章</p> </div> ------------------------------------------------------- では間違っているんでしょうか? すいません、もう1つ質問です。 http://openlab.ring.gr.jp/k16/htmllint/htmllint.html でチェックしてみると98点でした。 私のパソコンや、友達のパソコンでは、ちゃんと表示されてるんですが 100点じゃないと、表示されないパソコンもあるんでしょうか? 学校が短大で男子がいないので HTMLやCSSが苦手な子ばかりです。 私と副部長で頑張ってほぼ完成しましたが、 はじめてホームページを作った初心者で 細かい事を教えてもらえる人がいなくて困ってます。 初心者の質問で申し訳ありませんが よろしくお願いします。

  • <p>タグはどこまで囲む?

    ただいまCSS勉強中です。 いつもどこまで<p>タグで囲まなくてはいけないのか悩むのですが、 「ブロックレベル要素同士は入れ子にならない」 「ブロックレベルの中に含まれるのはインライン要素だけ」 と考えていいのでしょうか。 でもdivの中にpを入れることもありますよね?? ブロックレベル要素:h,p,ul,dl,blockquote,divなど インライン要素:a,img,em,strong,brなど よろしくお願いいたします。

    • ベストアンサー
    • CSS
  • 見出しタグについて

    こんばんは。 教えていただきたく、書き込みいたしました。 ホームページの作成なんですが。 たとえば…。 <H1>おいしい料理</H1> <P>説明</P> <H2>食べ方</H2> <P>説明<P> <H2>場所</H2> <P>説明</P> <H3>おすすめ料理</H3> ・お好み焼き ・うどんそば ・卵焼き… のようにしたい場合。 1.まず、見出しタグの使い方について間違っていますか? 2.<H3>おすすめ料理</H3> のあとのお好み焼きなどを、一つ一つ<P></P>で囲むのがいいのか、 なにか他にSEO的にいいものはあるのか? の2点を教えてください。

    • ベストアンサー
    • HTML
  • ブログを書く際のpタグの有無について

    ブログをhtmlで書く際、 <h2>見出し</h2> <p>なんとかかんとか</p> <h3>見出し</h3> という風に書くのが普通ですが、 <h2>見出し</h2> なんとかかんとか <h3>見出し</h3> という風に書くのは問題がありますか?pタグを使わなくてもseo的に大丈夫ですか?

  • <P>タグは必要?

    全て独学でホームページを作っているのですが、複数所有しているサイト全てで<P>タグを使用していません。 そもそも<P>タグを使う必要ってあるのでしょうか?何か『物質的に』損をしている部分はありますか?

  • cssはpタグの中にかけるのか。

    http://www.htmq.com/css/overflow.shtml 上記サイトを見ていると、overflowプロパティをHTMLのpタグの中に書き込んでいますが、こういう書き方って実際に可能なのでしょうか。

    • 締切済み
    • CSS
  • 段落タグ<p>について教えてください。

    昔、どこかのサイトで<p>タグは必要不可欠のものだ、との記述を見たことがあります。例えば <h1>タイトル</h1> <h2>サブタイトル</h2> <p>説明文</p> のように。必ず<p>タグで文章をくくらなければいけない、 というのが、『本来』の規則なのでしょうか。(←質問1) もしそうだとして、テーブルやリストなども<p>でくくるのですか? (↑質問2) また、<div>を使い1つの段落をブロックとしてまとめる(?)ときも<p>を使うのでしょうか、それは<div>の外側と内側、どちらに書くべきですか?(←質問3) 上記の質問はインライン要素、ブロック要素というようなものと関係があるのですか?(←質問4) 最後に、複数の改行を行うとき、<br>の連続は禁止されていますが、スペースだけの段落で改行を演じるのはどうなのでしょうか。(質問5) 長くなりましたが、簡単にでいいのでよろしくお願いします。

  • dlタグの中にdivは使える?

    dlタグの中で、dtタグとddタグを一つのdivで囲ってもよいのでしょうか?? 以下のようなかたちなのですが・・・。 使い方として間違っているのでしょうか?? ↓ ------------------------------------------------ <dl> <div class="aaa"> <dt>タイトル01</dt> <dd> <h4>説明文説明文説明文説明文説明文説明文</h4> <p><img ・・・・・></p> </dd> </div> <div class="aaa"> <dt>タイトル02</dt> <dd> <h4>説明文説明文説明文説明文説明文説明文</h4> <p><img ・・・・・></p> </dd> </div> <div class="aaa"> <dt>タイトル03</dt> <dd> <h4>説明文説明文説明文説明文説明文説明文</h4> <p><img ・・・・・></p> </dd> </div> </dl> ------------------------------------------------ dlタグの中には直接dtタグとddタグしか入れることができないということのようですが、 これはdivは入れられないということになるのでしょうか?? (dtはインライン要素のみ、ddはブロック要素もインライン要素も使えるということなので、 ddの中ではdivが使えると思うのですが・・・。) また、もしdivで囲えないとしたら、 今回の場合は、それぞれを一つのdlで囲ってしまうべきなのでしょうか?? ご存知の方いらっしゃいましたら、よろしくご指導ください。お願いします。

    • ベストアンサー
    • CSS

専門家に質問してみよう