概要:
1. ブロック要素には インライン要素 または特定のブロック要素を含めることができます (上記の例は実際には間違った使用法です---> を内部に配置しました) )
2、。DTD では、ブロックレベルの要素を次のように規定しています。
3. 重要なポイント: 3 つのレベルのブロック要素
4. inline 要素の img 要素と input 要素は特殊です。 W3C では、インライン要素にはない幅と高さを持っています。要素を display:inline-block に設定すると、置換要素の効果がシミュレートされます。
原因: プロジェクトの作業中に、元々 DW で正しいコードが MyEclipse6.0 にあることがわかりました。 しかし、多くのエラーが表示され、非常に驚きました。そこで理由を調べたところ、ブロックレベル要素 P 内で p をネストできないことがわかりました。
さらに深い研究: HTML のほとんどすべての要素はインライン要素またはブロック要素であるため、まずインライン要素とブロックライン ブロック要素について理解しましょう。
インラインという言葉には、インライン、インライン、インライン、ラインレベルなど、さまざまな解釈があります。ただし、ここでは、慣習的な名前であるインラインユニオンを選択します。
まず、以下の例を見てください。そうすれば、この 2 つの違いを理解できるでしょう:
ブロック要素と インライン要素 の違いをテストします。 p>
ブロック要素
効果は次のとおりです。
上記ではたとえば、
は単独で新しい行を生成しますが、これは CSS レンダリングを行わない場合のみであり、span を次のように定義することもできます。ただし、HTML ではブロック要素を任意に変換することはできません。ブロック要素にはインライン要素または特定のブロック要素を含めることができます (上記の例は実際には間違った使用法です--->
の中に
を入れています)。
ただし、インライン要素にはブロック要素を含めることはできません。含めることができるのは他のインライン要素のみです、もう一度見てください:<h2 id="我喜欢在-a-nbsp-href-nbsp-经典论坛-a-讨论Web标准的原因">我喜欢在<a href="#" >经典论坛</a>讨论Web标准的原因。</h2>
ここで、
はブロック要素です。 を含む にも問題はありません。
を含む場合も同様です。以下は、インライン要素にブロック要素を含めるべきではないため、これは間違いです:
<a href="#"> <h2 id="这样是错误的用法">这样是错误的用法!</h2></a>
一部のブロック要素に他のブロック要素を含めることができない場合があります。例:
<p>测试文字
<ul>
<li>现阶段是不能这样用的,要等到XHTML 2.0才可以这样用。</li>
</ul>
测试文字
</p>
これで大丈夫です。
りー
なぜですか?なぜなら、私たちが使用する DTD では、ブロックレベルの要素を
内に配置できないと規定しており、一部のブラウザーではそのような記述が許容されているからです。
<p>这是一个段落的开始
<p>这是另一个段落的开始
当一个签还没结束时,遇到下一个块元素就会把自己结束掉,其实浏览器是把它们处理成这样:
<p>这是一个段落的开始</p>
<p>这是另一个段落的开始</p>
所以刚才那样的写法会变成这样:
<p>测试文字</p>
<ul>
<li>现阶段是不能这样用的,要等到XHTML 2.0才可以这样用。</li>
</ul>
测试文字<p></p>
这也是跟刚才说第一个例子中里面放
不合理是同一个道理。
以下为重点理解部分:
那哪些块元素里面不能放哪些块元素呢?我知道你有这个疑问,也知道我仅仅列一张清单你不好记住它们。我们可以先把所有的块元素再次划分成几个级别的,我们已经知道是在最外层,下一级里面只会有head
>、、
一部のブロック要素に他のブロック要素を含めることができない場合があります。例:
これで大丈夫です。
なぜですか?なぜなら、私たちが使用する DTD では、ブロックレベルの要素を
签还没结束时,遇到下一个块元素就会把自己结束掉,其实浏览器是把它们处理成这样:
里面放
不合理是同一个道理。
以上がHTMLのPタグにDIVタグを含めることができないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

webdevelopmentReliesOnhtml、css、andjavascript:1)htmlStructuresContent、2)cssStylesit、および3)Javascriptaddsinteractivity、形成、

HTMLの役割は、タグと属性を使用してWebページの構造とコンテンツを定義することです。 1。HTMLは、読みやすく理解しやすいようなタグを介してコンテンツを整理します。 2。アクセシビリティとSEOを強化するには、セマンティックタグなどを使用します。 3. HTMLコードの最適化により、Webページの読み込み速度とユーザーエクスペリエンスが向上する可能性があります。

HTML、CSS、およびJavaScriptは、Web開発の3つの柱です。 1。HTMLは、Webページ構造を定義し、などなどのタグを使用します。2。CSSは、色、フォントサイズなどのセレクターと属性を使用してWebページスタイルを制御します。

HTMLはWeb構造を定義し、CSSはスタイルとレイアウトを担当し、JavaScriptは動的な相互作用を提供します。 3人はWeb開発で職務を遂行し、共同でカラフルなWebサイトを構築します。

HTMLは、簡単に学習しやすく、結果をすばやく見ることができるため、初心者に適しています。 1)HTMLの学習曲線はスムーズで簡単に開始できます。 2)基本タグをマスターして、Webページの作成を開始します。 3)柔軟性が高く、CSSおよびJavaScriptと組み合わせて使用できます。 4)豊富な学習リソースと最新のツールは、学習プロセスをサポートしています。

Anexampleapalofastartingtaginhtmlis、それはaperginsaparagraph.startingtagsaresentionentientiontheyinitiateelements、definetheirtypes、およびarecrucialforurturingwebpagesandcontingthomedomを構築します。

メニューで点線のラインセグメンテーション効果を設計する方法は?メニューを設計するときは、通常、皿の名前と価格の間に左右に合わせることは難しくありませんが、真ん中の点線またはポイントはどうですか...


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

MinGW - Minimalist GNU for Windows
このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

SAP NetWeaver Server Adapter for Eclipse
Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

メモ帳++7.3.1
使いやすく無料のコードエディター

Dreamweaver Mac版
ビジュアル Web 開発ツール

SublimeText3 Linux 新バージョン
SublimeText3 Linux 最新バージョン
