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コマンドの実行原理の詳細な説明

推薦する

Tomcat でのコネクタ構成

JBoss は Tomcat を Web コンテナとして使用するため、JBoss の Web コンテ...

Javascript DOM、ノード、要素取得の紹介

目次DOMノード要素ノード:テキストノード:プロパティ ノード:要素を取得getElementByI...

ウェブページのアクセス速度に関する主な問題と解決策

<br />ウェブサイトのアクセス速度はウェブサイトのトラフィックに直接影響を及ぼし、ウ...

JSブラウザストレージの詳しい説明

目次導入クッキークッキーとはクッキー生成方法クッキーの適用シナリオクッキーのデメリット回避策ローカル...

ボタンに醜い灰色の枠線が付いています。これを削除するにはどうすればよいですか?

ダイアログをクロージャで使用し、右上隅の向こう側に閉じるボタンがあるダイアログを描画しました。ボタン...

MySQL スロークエリログの役割と公開

序文MySQL スロー クエリ ログは、MySQL が提供するログ レコードの一種です。これは、応答...

検索テキストボックスがフォーカスを外れたときにテキストの位置がジャンプする問題の解決方法

検索テキストボックスにテキストを設定すると、フォーカスを外すと位置がジャンプしますコードをコピーコー...

HTML タグでの this の使用法の紹介

例えば:コードをコピーコードは次のとおりです。 <html> <ヘッド> &...

ウェブサイトを黒、白、グレーにする4つのコードの詳細な説明

2008年5月12日に四川省汶川市で発生した地震により、多くの命が失われ、遺憾なことと存じます。国務...

Nginx proxy_redirect の使用方法の詳細な説明

今日、Apache の nginx リバース プロキシを実行していたときに、ちょっとした問題に遭遇し...

React でインデックスをキーとして使用することが推奨されないのはなぜですか?

1. 古い仮想DOMと新しい仮想DOMを比較し、まずキーが同じかどうかを確認します。 2. 引き続...

Axios の二次カプセル化の例 プロジェクトのデモ

1. なぜパッケージングを行うのですか?全体的なコード呼び出し、リクエストの公開処理、パーソナライズ...

フロントエンド JavaScript ハウスキーパー package.json

目次1. 必須属性1. 名前2. バージョン2. 説明情報1. 説明2. キーワード3. 著者4. ...

Windows での MySQL 5.7.10 のインストールと設定のチュートリアル

MySQL は、ユーザーごとに 2 つの異なるバージョンを提供します。 MySQL コミュニティ サ...