ホームページ > 記事 > ウェブフロントエンド > HTML P タグは div をネストできないのはなぜですか? HTML P タグの CSS スタイルの例もあります
この記事ではhtml pタグの応用編を紹介します。前回の記事の基礎編をまだ見ていない方は、以下のリンクをクリックして読んでください。この記事では主にhtml pタグに関する2つの重要な知識を紹介しています。クリックすると、1 つは CSS スタイルを使用して P タグの特定の使用を制御する方法で、それぞれに例があり、興味のある学生は自分でコードを試すことができます。もう 1 つは、HTML P タグを div にネストできない理由の詳細な説明です。希望する
html P タグのタグ定義と使用方法:
タグ定義の段落をよくお読みください。
要素の前後に空白が自動的に作成されます。これらのスペースはブラウザによって自動的に追加されるか、スタイルシートで指定することもできます。
html P タグの属性:
HTML の P タグ内で div タグをネストできないのはなぜですか
詳細な研究:
まず内部を理解しましょうline inline 要素と block-line block 要素。これは、HTML のほとんどすべての要素が inline 要素または block 要素であるためです。
インラインという言葉には、インライン、インライン、インライン、ラインレベルなど、さまざまな解釈があります。ただし、これらはすべて同じ意味を指します。ここでは、慣習的な名前であるインラインを選択します。
次の例を見ると、この 2 つの違いが理解できます。
<p>测试一下块元素与<span>内联元素</span>的差别</p> <p>测试一下<div>块元素</div>与内联元素的差别</p>
ここでは、
内に置きました)。ただし、インライン要素にはブロック要素を含めることはできません。他のインライン要素のみを含めることができます。
<h2>我喜欢在<a href="http://www.php.cn/ " >php中文网</a>讨论Web标准的原因。</h2>
ここで、
を含めることができ、
に を含めることもできますが、次のような場合はインライン要素であるため間違っています。ブロック要素を含む:
<a href="#"> <h2>这样是错误的用法!</h2></a>
一部のブロック要素に他のブロック要素を含めることができない場合もあります。例:
<p>测试文字 < ul> li>现阶段是不能这样用的,要等到XHTML 2.0才可以这样用。</li> </ul> 测试文字 </p>
これで大丈夫です。
えーなぜですか?私たちが使用する DTD では、ブロック レベルの要素を
内に配置できないと規定しており、一部のブラウザではこのような記述が許容されているためです:
これは段落の始まりです
タグがまだ終了していない場合、次のブロック要素に遭遇したときにタグ自体が終了します。実際、ブラウザは次のように処理します:
<ul> <li><p>这样是可以的</p></li> </ul>
つまり、この書き方では次のようになります。次のようにしてください:
<p>这是一个段落的开始</p> <p>这是另一个段落的开始</p>
テストテキスト
これは、最初の例の
の中に
では、どのブロック要素の中にどのブロック要素を配置できないのでしょうか?このような質問があると思いますが、リストを作成するだけでは覚えておくのが難しいこともわかります。まず、すべてのブロック要素をいくつかのレベルに分割します。 が最外層にあり、 の次のレベルには
、 のみが含まれることがわかります。 ;frameset>、いわゆる自由にネストできない要素とは、インライン要素のみを含めることができる要素です。タイトル タグ
段落記号の区切り線
互換性に関する注意事項
HTML 4.01 では、p 要素の align 属性は非推奨となり、XHTML 1.0 Strict DTD では、p 要素の align 属性はサポートされません。
代わりにCSSを使用してください。
CSS 構文:
<p>测试文字</p> <ul> <li>现阶段是不能这样用的,要等到XHTML 2.0才可以这样用。</li> </ul>
html P タグの CSS スタイルの例:
1. " text-left "、" text-right "、" text-center " 属性は
タグの内容を制御します。場所
<p class="text-left">在左</p> <p class="text-right">在右</p> <p class="text-center">居中</p>
2.“ text-lowercase ”、“ text-uppercase ”、“ text-capitalize ”属性控制
标签英文内容的大小写
<p class="text-lowercase">hahahahhahahaha都小写</p> <p class="text-uppercase">hahahahhahahaha都大写</p> <p class="text-capitalize">hahahahhahahaha首字母大写</p>
3.字体:“text-muted ”、“text-info ”、“text-success ”、“text-warning ”、“text-primary ”、“text-danger ”等属性,对不同情况下的内容进行不同颜色的标注
<p class="text-muted">text-muted</p> <p class="text-info">text-info</p> <p class="text-success">text-success</p> <p class="text-warning">text-warning</p> <p class="text-primary">text-primary</p> <p class="text-danger">text-danger</p>
4.背景:“bg-muted ”、“bg-info ”、“bg-success ”、“bg-warning ”、“bg-primary ”、“bg-danger ”等属性,对不同情况下的内容进行不同颜色背景的标注
<p class="bg-muted">bg-muted</p> <p class="bg-info">bg-info</p> <p class="bg-success">bg-success</p> <p class="bg-warning">bg-warning</p> <p class="bg-primary">bg-primary</p> <p class="bg-danger">bg-danger</p>
点击这里查看p标签的基础学习文章:html 标签是什么元素?关于html p标签的定义和作用详解
【小编的相关推荐】
以上がHTML P タグは div をネストできないのはなぜですか? HTML P タグの CSS スタイルの例もありますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。