HTMLでカスタムタグを使用する方法

HTMLでカスタムタグを使用する方法
カスタム タグは XML ファイルと HTML ファイルで自由に使用できますが、いくつか注意すべき点があります。
<html> タグの xmlns 属性を設定する必要があります。たとえば、次のように宣言できます: <html xmlns:article>。
これは、HTML ファイルにはデフォルトの「名前空間」があり、<div> や <p> などのタグがこのデフォルトの「名前空間」内にあるためです。
明らかに、このデフォルトの「名前空間」には「カスタム タグ」は含まれていないため、自分で「名前空間」を定義し、このカスタム「名前空間」に「カスタム タグ」を配置することしかできません。
試してみたところ、カスタム名前空間では中国語を使用できないようです。たとえば、宣言 <html xmlns:namespace> は間違っています。カスタム タグを使用する場合は、<custom tag> ではなく <namespace:custom tag> の形式を使用する必要があります。
つまり、カスタムタグの名前は「名前空間」を示す必要があります。
カスタム タグのスタイルは、<style> タグ内で設定することも、使用時にスタイル属性を設定することで設定することもできます (インライン設定)。
<style> タグで設定します。例:

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

<スタイル タイプ="text/css">
article\:記事のテキスト{border:1px solid #ccc;background-color:#efefef;font-weight:bold;}
</スタイル>

<style> タグでスタイルを設定する場合は、「namespace」と「:」の間に「\」を追加する必要があることに注意してください。たとえば、上記は article: article body ではなく article\: article body と記述されます。カスタム タグを使用する場合は、次のようにスタイル属性を設定します。

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

<article:Article title style="border:1px solid #ccc;">これは記事のタイトルです</article:Article title>

例:

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

<!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd>
<html xmlns:記事>
<ヘッド>
<meta http-equiv="コンテンツタイプ" コンテンツ="text/html; charset=gb2312" />
<title>カスタムタグの使用</title>
<スタイル タイプ="text/css">
article\:記事本文{display:block; border:1px solid #ccc; background-color:#efefef; color:#00a;}
</スタイル>
</head>
<本文>
<article:Article titlestyle="display:block; border:1px solid red; background-color:#FFF5F4; text-align:center; color:#f00;">
記事のタイトルはこちら
</article:記事タイトル>
<article:記事本文>
記事の本文はこちら
</article:記事本文>
</本文
</html>

注: カスタム ラベルのデフォルトの表示値はインラインです。この例では、ブロック表示に変更されています。

<<:  Vue から React への変換入門ガイド

>>:  MySQL killコマンドの実行原理の詳細な説明

推薦する

Vueの子コンポーネントと親コンポーネントの詳細な分析

目次1. 親コンポーネントと子コンポーネント2. テンプレート分離書き込み1. テンプレートタグ2....

Dockerの高可用性構成の詳細な説明

Docker の作成Docker Compose は、管理対象コンテナをプロジェクト、サービス、コン...

Nginxは特定のページへのIPアクセスを制限します

1.すべてのIPアドレスが3つのページa1.htm、a2.htm、a3.htmにアクセスするのを禁止...

HTML における br と br/ の違い

スタックフローからの回答:単に<br>だけで十分です。その他の形式は、XHTML との互...

コードレイン効果を実現するjQueryプラグイン

この記事では、コードレイン特殊効果を実現するためのjQueryプラグインの具体的なコードを参考までに...

Windows Server 2008R2 ファイル サーバーを Windows Server 2016 にアップグレードする

ユーザー組織には、ドメインに参加している 2 台の Windows Server 2008 R2 フ...

遭遇したいくつかのブラウザ互換性の問題について簡単に説明します

背景ブラウザの互換性の問題を解決するのは非常に面倒なことです。高度な技術はそれほど必要ありませんが、...

MySQL 結合クエリの原則の知識ポイント

MySQL 結合クエリ1. 基本概念2 つのテーブルの各行をペアで水平に接続して、すべての行の結果を...

Vue を使用して Web ページのスクリーンショットを撮る方法をご存知ですか?

目次1. html2Canvasをインストールする2. 必要なVueコンポーネントを導入する3. ス...

マージントップ崩壊現象とその具体的解決策

マージントップの崩壊とはmargin-top の崩壊は、CSS ボックス モデルで発生する現象です。...

Centos6.5 glibc アップグレードプロセスの紹介

目次シナリオ要件glibc バージョンglibcのインストールglibc ソフトリンクシナリオ要件C...

MySql 5.7.20 のインストールとデータおよび my.ini ファイルの構成

1. まずMySqlの公式サイトからダウンロードします参考: https://www.jb51.ne...

CSS を使用して正方形の div を実装する 2 つの方法

目標: 辺の長さが等しい正方形を作成する方法 1: 単位 vw を使用する (ps これが最も簡単な...

VMwareワークステーションとデバイス/資格情報の非互換性によって発生する起動エラーについて

VMware Workstationsが仮想マシンエラーを起動する エラー レポートのリンク htt...

MySQLサーバのスレッド数を表示する方法の詳細な説明

この記事では、例を使用して、MySQL サーバーのスレッド数を表示する方法について説明します。ご参考...