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

推薦する

Ubuntu 20.04 デスクトップのインストールとルート権限の有効化および SSH インストールの詳細

記事は主にUbuntu 20.04の簡単なインストールプロセスを記録し、インストール後に国内ソースを...

CSSで背景ぼかしを設定する方法

ページを作成するときに、ページの見栄えを良くするために、背景画像を設定する必要があることがよくありま...

ウェブページの読み込み速度を上げる25の方法とヒント

はじめに<br />誰もが高速インターネット接続にアクセスできるわけではありません。たと...

Nginx の書き換え正規マッチング書き換え方法の例

Nginx の書き換え機能は、リダイレクトと同様に、URL アドレスを一時的または永続的に新しい場所...

HTML に FLASH へのリンクを追加し、すべての主要ブラウザと互換性を持たせる方法

まずコードを見てみましょうコードをコピーコードは次のとおりです。 <div style=&qu...

Mac で MySQL バージョン 5.6 のパスワードを設定する方法

MySQLはインストール時に設定できますが、それより低いバージョンは設定できないようで、インストール...

グリッド共通レイアウトの実装

両側に隙間なし、各列間に隙間あり 幅: 100%; 表示: グリッド; グリッドテンプレート列: r...

HTML ドロップダウン ボックスの SELECT オプションを変更する複数の方法

フォームが送信されると、返された HTML ページが再レンダリングされ、SELECT コントロールの...

Centos7 から Centos8 へのアップグレードに関するチュートリアル (画像とテキスト付き)

正式な環境でアップグレードする場合は、データと重要な設定をバックアップしてください。アップグレードに...

Vue で webSocket を使用してリアルタイムの天気を更新する方法

目次序文webSocket の操作と例について:ウェブソケット1. webSocketについて2. ...

レスポンシブ原則をシミュレートするための基礎コードの Vue 実装の例

目次1.Vue.js の機能: 2.Observer.js 関数 (データハイジャック): 3. C...

自己終了XHTMLタグを書くときに注意すべきこと

XHTML の img タグはいわゆる自己終了タグであり、XML では完全に合法です。 XHTMLの...

CSS マージンの重複とその防止方法

2 つ以上のブロックレベル ボックスの垂直に隣接するエッジが重なり合っています。結果として得られる境...

ページ切り替え効果を実現するJSコード

この記事の例では、ページ切り替え効果を実現するためのJSコードの具体的なコードを参考までに共有してい...

Vue3のレスポンシブ原則の詳細な説明

目次Vue2 レスポンシブ原則のレビューVue3 レスポンシブ原則の分析ネストされたオブジェクトの応...