HTMLのタグと要素の違いの詳細な説明

HTMLのタグと要素の違いの詳細な説明
ウェブページに慣れていない友人の多くは私と同じように、HTML で要素、タグ、属性がどのように定義されているのか、また要素とタグの違いは何かを理解していないと思います。それを徹底的に理解するために、私はいくつかの情報を検索して調べました。そして今、私の結論を書き留めて、私と同じように混乱しているネットユーザーと共有します。

どれがタグでどれが要素なのか明確に分かっていない人が多いかもしれません。私も以前はいつも混乱していました。
実際、両者のコンセプトは依然として非常に明確です。
たとえば、<p> はタグです。
<p>ここにコンテンツが入ります</p> これは要素です。つまり、要素は開始タグと終了タグで構成され、特定のコンテンツを含めるために使用されます。
ここで注目すべき例外が 1 つあります。それは、<br/> 自体は開始タグと終了タグの両方ですが、コンテンツが含まれていないため、単なるタグであるということです。

1. 要素:

HTML Web ページは、実際にはさまざまな HTML 要素で構成されたテキスト ファイルであり、どの Web ブラウザーでも HTML ファイルを直接実行できます。つまり、HTML 要素は HTML ファイルを構成する基本的なオブジェクトであり、HTML 要素は単なる一般用語であると言えます。 HTML 要素は HTML タグを使用して定義されます。

2. タグ:

タグは、<head>、<body>、<table> などのように、山括弧「<」と「>」で囲まれたオブジェクトです。ほとんどのタグは、<table></talbe>、<form></form> などのようにペアで表示されます。もちろん、<br>、<hr> など、ペアで表示されないものもいくつかあります。

タグは HTML 要素をマークするために使用されます。開始タグと終了タグの間のテキストが HTML 要素の内容です。

3. 属性:

HTML 属性は、HTML 要素にさまざまな追加情報を提供します。属性は常に「属性名 = 属性値」などの名前と値のペアの形式で表示され、属性は常に HTML 要素の開始タグで定義されます。



<html> <head> <title>サンプルのタイトル</title> </head> <body bgcolor="red"> <p>これはサンプルのページです</p> </body> </html> この例では、<p>これはサンプルのページです</p> が HTML 要素であり、「これはサンプルのページです」が要素の具体的な内容です。 <head><title><body> などは HTML タグであり、HTML 要素を構成します。 <body bgcolor="red"> の bgcolor="red" はタグの属性であり、タグの構成方法を定義します。 つまり、要素とタグの違いについてはあまり気にする必要はなく、実際の作業では単にタグと呼ぶだけです。属性は簡単に理解できます。属性は、HTML タグにさまざまな追加情報や構成オプションを追加するパラメータです。

<<:  この記事は、JQueryの基本的な操作を理解し、始めるのに役立ちます。

>>:  CSS3 のテキストとフォントの新しい設定

推薦する

Apache ab を使用して HTTP パフォーマンス テストを実行する

MacにはApache環境が付属していますターミナルを開き、sudo apachectl -v と入...

dockerでPostgreSQLを実行する方法

1. Dockerをインストールします。参考URL: Docker 入門インストールチュートリアル ...

Vueのシンプルストアの詳しい説明

Vue におけるストアの最も単純な応用はグローバル ストレージです。ここでは、相互にジャンプするため...

MySQL 整合性制約の定義と例のチュートリアル

目次整合性制約整合性制約の定義整合性制約の分類主キー制約単一の主キーと複合主キーの違い主キーフィール...

MySQL データベース開発仕様 [推奨]

最近、問題のある新しい SQL が本番データベースに入力される数を最小限に抑えるために、開発仕様を整...

Tomcat をアンインストールして再インストールする方法 (画像とテキスト付き)

tomcat9をアンインストールする1. Tomcatのインストールはディレクトリに解凍するだけで...

MySQL UPDATE ステートメントの「典型的な」落とし穴

目次1. 問題のあるSQL文たとえば、次の図のような質問をした人がいました。 問題は次のように要約で...

Windows Server 2008 のサーバー パフォーマンス監視に関するチュートリアル

次に、ログ管理、ログのアーカイブ、ログのトラブルシューティング、イベントの転送と収集のためのコンピュ...

MySQL で絵文字表現を挿入できない理由と解決策

失敗のシナリオMySQL データベースに絵文字表現を挿入するために JDBC を呼び出すと、例外ja...

MySQL の char、varchar、text フィールド タイプの違い

MySQL では、char、varchar、text の各タイプのフィールドはすべて文字タイプのデー...

CSS3 を使って本のページめくり効果を実現するサンプルコード

重要なポイント: 1. CSS3 3Dアニメーションをマスターする2. ページめくり後のページ内容の...

Dockerコンテナを介してランプアーキテクチャを構築するプロセス

目次1. Centosイメージを取得する2. nginxイメージをビルドする3. MySQLイメージ...

uni-app を使用して上部のナビゲーション バーにボタンと検索ボックスを表示する方法

最近、会社でアプリを開発する準備をしており、最終的に開発には uni-app フレームワークを使用す...

JS はランダム点呼システムを実装します

参考までに、JSを使用してランダム点呼システムを実装します。具体的な内容は次のとおりです。毎回の授業...

Linux で Redis のリモート接続を実装する方法

LinuxにRedisをインストールしたら、Javaを使って接続します。Javaコードは次のとおりで...