ホームページ ウェブフロントエンド htmlチュートリアル 初心者フレンドに適したHTMLタグの入れ子ルール詳しくまとめ_HTML/Xhtml_Webページ制作

初心者フレンドに適したHTMLタグの入れ子ルール詳しくまとめ_HTML/Xhtml_Webページ制作

May 16, 2016 pm 04:36 PM
htmlタグ

私は最近 HTML を勉強し直しています。これは HTML の新たな理解とも言えます。これを過小評価しないでください。すべての Web ページはこれに基づいています。 HTMLタグのネストルールを詳しくまとめてみましたので、皆さんのお役に立てれば幸いです。

多くの XHTML タグがあります: div、ul、li、dl、dt、dd、h1~h6、p、a、addressa、span、strong... これらのタグを使用してページ構造を構築する場合無限にネストできますが、ネストには特定のルールが必要であり、個人的な習慣がランダムにネストされることを許可することはできません。結局のところ、XHTML は XML ではありません。

XHTML の言語では、ul タグには li が含まれ、dl タグには dt と dd が含まれていることは誰もが知っています。これらの固定タグのネスト ルールは非常に明確です。ただし、h1、div、p など、独立していて一緒にバンドルされていないタグがまだ多数あります。では、これらのタグのネスト ルールは何でしょうか?今日はこの話題について話しましょう。

XHTML タグの入れ子ルールに関しては、まず XHTML タグには 2 つのタイプがあることを知っておく必要があります。
1 つのタイプはブロックレベル要素 (ブロック) と呼ばれます。
もう 1 つはブロックレベル要素 (ブロック) と呼ばれます。 type はインライン要素(インライン、インライン、インライン、ラインレベルなどと呼ぶ人も多い)と呼ばれます。

ブロックレベル要素とインライン要素を分ける基準は非常に簡単で、以下の2つを入れてください。 body タグにコード行を追加します:

コードをコピー
コードは次のとおりです:

div1

div2



ブラウザのレンダリング効果:
div1
div2

ページ上に表示される 2 つの div は、フロートされるか他の設定が行われない限り、2 行のスペースを占有します。それらは両方とも横暴であり、独自のスペースを占有しています。タグ内でこの現象が見られる場合は、次のように呼び出すことができます。 body タグに 2 行のコードを挿入します。



コードをコピーしますコードは次のとおりです:
span1
span2



ブラウザのレンダリング効果:
span1 span2

今回は、2 つのスパンが連続して並べられており、友好的で、友好的で、調和しています。このようなラベルの動作により、インライン要素、

ブロックレベル要素とインライン要素の違い:

· ブロックレベル要素は、通常、Web サイトのアーキテクチャ、レイアウト、コンテンツの実行に使用されます。 .. …これらの主要な物理タスクはすべてブロックレベルの要素であり、次のタグが含まれます:

address、blockquote、center、dir、div、dl、dt、dd、fieldset、form、h1~h6、 hr 、 isindex、menu、noframes、noscript、ol、p、pre、table、ul

・インライン要素は通常、「スタイル、上付き文字、下付き文字、アンカー ポイントなど、次のタグはすべてインライン要素です:

a、abbr、頭字語、b、bdo、big、br、cite、code、dfn、em、font 、i、img、input、 kbd,label,q,s,samp,select,small,span,strike,strong,sub,sup,textarea,tt,u,var


・ブロック要素とインライン要素は変換可能変換コードは次のとおりです:
display: block; /* ブロック要素に変換します*/
display: inline; /* インライン要素に変換します*/

・CSS 呼び出しブロック要素とインライン要素のルールは異なります (この記事ではタグのネストについて説明するため、この知識点については説明しません)。

ブロック要素とインライン要素を簡単に理解した後、XHTML タグのネスト規則を以下に示します。

1. ブロック要素にはインライン要素または特定のブロック要素を含めることはできません。ブロック要素には、他のインライン要素のみを含めることができます:

—— はい
—— はい
—— 間違っています>
2. ブロックレベルの要素は

内に配置できません:

    gt;

    —— 誤り

    3. いくつかの特殊なブロックレベル要素があります。インライン要素のみを含めることができます。これらの特殊タグは次のとおりです:
    h1、h2、h3、h4、h5、h6、p、dt

    4. li 内に div タグを含めることができます - このアイテムには含まれません。別々にリストする必要がありますが、インターネット上の多くの人がこれについて混乱しているため、ここで簡単に説明します。

    Li タグと div タグはどちらもコンテンツをロードするためのコンテナであり、同等のステータスを持ちます。レベルの区別 (例: h1 や h2^_^ などの厳密な階層) li タグは親の ul または ol にも対応できることを知っておく必要があります。なぜ li は div に対応できないと考えるのでしょうか。 li がとてもケチだとは思わないでください。li はかなり痩せているように見えますが、実際には大きな心を持っています...

    5. ブロックレベルの要素は、ブロックレベルの要素と並列され、インラインで配置されます。要素はインライン要素と並列します:

    gt;

    —— 右
    < ;a href=”#” >
    —— 右

    ;< ;/div> —— 違います
    このウェブサイトの声明
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

    ホットAIツール

    Undresser.AI Undress

    Undresser.AI Undress

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

    AI Clothes Remover

    AI Clothes Remover

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

    Undress AI Tool

    Undress AI Tool

    脱衣画像を無料で

    Clothoff.io

    Clothoff.io

    AI衣類リムーバー

    AI Hentai Generator

    AI Hentai Generator

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

    ホットツール

    メモ帳++7.3.1

    メモ帳++7.3.1

    使いやすく無料のコードエディター

    SublimeText3 中国語版

    SublimeText3 中国語版

    中国語版、とても使いやすい

    ゼンドスタジオ 13.0.1

    ゼンドスタジオ 13.0.1

    強力な PHP 統合開発環境

    ドリームウィーバー CS6

    ドリームウィーバー CS6

    ビジュアル Web 開発ツール

    SublimeText3 Mac版

    SublimeText3 Mac版

    神レベルのコード編集ソフト(SublimeText3)

    Python 正規表現を使用して HTML タグを削除する方法 Python 正規表現を使用して HTML タグを削除する方法 Jun 22, 2023 am 08:44 AM

    HTML (HyperTextMarkupLanguage) は、Web ページを作成するための標準言語であり、タグと属性を使用して、テキスト、画像、表、リンクなど、ページ上のさまざまな要素を記述します。ただし、HTML テキストを処理する場合、後続の処理のためにテキスト コンテンツを迅速に抽出することは困難です。現時点では、Python の正規表現を使用して HTML タグを削除し、プレーン テキストをすばやく抽出できます。 Python では、通常のテーブル

    Go言語で正規表現を使用してHTMLタグの内容を抽出する方法 Go言語で正規表現を使用してHTMLタグの内容を抽出する方法 Jul 14, 2023 pm 01:18 PM

    正規表現を使用して Go 言語で HTML タグのコンテンツを抽出する方法 はじめに: 正規表現は強力なテキスト マッチング ツールであり、Go 言語でも広く使用されています。 HTML タグを処理するシナリオでは、正規表現を使用すると、必要なコンテンツを迅速に抽出できます。この記事では、Go 言語で正規表現を使用して HTML タグの内容を抽出する方法と、関連するコード例を紹介します。 1. 関連パッケージの導入 まず、関連パッケージ regexp と fmt をインポートする必要があります。正規表現パッケージが提供する

    PHPの文字列からHTMLタグを削除するにはどうすればよいですか? PHPの文字列からHTMLタグを削除するにはどうすればよいですか? Mar 23, 2024 pm 09:03 PM

    PHP は、Web サイト開発やバックエンド アプリケーション開発で広く使用されている、一般的に使用されるサーバー側スクリプト言語です。 Web サイトやアプリケーションを開発するとき、文字列内の HTML タグを処理する必要がある状況によく遭遇します。この記事では、PHP を使用して文字列から HTML タグを削除する方法と、具体的なコード例を紹介します。なぜ HTML タグを削除する必要があるのですか? HTML タグは、ユーザー入力やデータベースから取得したテキストを処理するときによく使用されます。テキストを表示するときにこれらの HTML タグを削除したい場合があります。

    PHPでHTMLタグをエスケープする方法 PHPでHTMLタグをエスケープする方法 Feb 24, 2021 pm 06:00 PM

    PHP では、htmlentities() 関数を使用して html をエスケープし、文字を HTML エンティティに変換できます。構文は「htmlentities(string,flags,character-set,double_encode)」です。 PHP の html_entity_decode() 関数を使用して、HTML をエスケープ解除し、HTML エンティティを文字に変換することもできます。

    Javaで指定された文字列からHTMLタグを削除するにはどうすればよいですか? Javaで指定された文字列からHTMLタグを削除するにはどうすればよいですか? Aug 29, 2023 pm 06:05 PM

    String は Java の最終クラスであり、不変です。つまり、オブジェクト自体を変更することはできませんが、オブジェクトの参照は変更できます。 String クラスの replaceAll() メソッドを使用して、特定の文字列から HTML タグを削除できます。正規表現を使用して、指定された文字列から HTML タグを削除できます。文字列から HTML タグを削除した後、文字列を通常のテキストとして返します。構文 publicStringreplaceAll(Stringregex,Stringreplacement) の例 publicclassRemoveHTMLTagsTest{&nbs

    HTML テーブルで HTML タグを使用するにはどうすればよいですか? HTML テーブルで HTML タグを使用するにはどうすればよいですか? Sep 08, 2023 pm 06:13 PM

    テーブルに HTML タグを簡単に追加できます。 HTML タグは <td> タグ内に配置する必要があります。たとえば、段落 <p>…</p> タグまたはその他の利用可能なタグを <td> タグ内に追加します。構文 次に、HTML テーブルで HTMl タグを使用するための構文を示します。 <td><p>コンテキストの段落</p><td>例 1 HTML テーブルでの HTML タグの使用例を以下に示します。 <!DOCTYPEhtml><html><head&g

    基本的な HTML タグを検証するための PHP 正規表現メソッド 基本的な HTML タグを検証するための PHP 正規表現メソッド Jun 24, 2023 am 08:07 AM

    PHP は、正規表現関数をサポートし、入力データの有効性を迅速に検証できる効率的な Web 開発言語です。 Web 開発では、HTML は一般的なマークアップ言語であり、HTML タグの検証は Web フォーム検証の非常に重要な方法です。この記事では、基本的な HTML タグの検証方法と、検証に PHP 正規表現を使用する方法を紹介します。 1. HTML タグの基本構造 HTML タグは、山括弧で囲まれた要素名と属性で構成されており、一般的なタグには p、a、div などがあります。

    HTML タグの完全なコレクション HTML タグの完全なコレクション Nov 27, 2023 am 10:05 AM

    HTML标签有<!DOCTYPE>、<html>、<head>、<title>、<meta>、<link>、<style>、<script>、<body>、<h1> - <h6>、<p >、<a>、<img>、<div>、<span>、<input>、<button>、<form

    See all articles