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

推薦する

モバイル Web アプリ上の画像が鮮明ではなく、非常にぼやけているのはなぜですか?

なぜ?最も簡単に言えば、ピクセルは均等ではないということです。携帯電話に表示される写真はとても繊細に...

MySQL 5.7.18 winx64 のインストールと設定方法のグラフィックチュートリアル

圧縮パッケージのインストールは、mysql-5.7 以降、大幅に変更されました。この記事では、mys...

WordPress実験を実装するための3つの仮想マシンのKVM展開の詳細説明

1. KVM の概要カーネルベースの仮想マシンの略称は、Linux 2.6.20 以降のすべての主要...

HTMLページでよく使われるいくつかの小さなメソッド

<Head>タグに追加する<meta http-equiv="pragm...

CSSページ下部固定を実現する8つの方法の詳細な説明

ページを書いているときに、ページの内容が小さくてフッターがページの真ん中に留まってしまうといった状況...

IOSデータベースアップグレードデータ移行の詳細な例

IOSデータベースアップグレードデータ移行の詳細な例まとめ:昔、データベースのバージョン アップグレ...

Mysql5.7 で JSON 操作関数を使用する手順

序文JSON は、言語に依存しないテキスト形式を使用する軽量のデータ交換形式で、XML に似ています...

18 個のキラー JavaScript ワンライナー

序文JavaScript は習得が最も簡単な言語の 1 つであるため、成長と繁栄を続けており、市場に...

JavaScript フロー制御 (ループ)

目次1. forループ2. 二重の for ループ3. whileループ4. dowhileループ5...

MySQL の接続数が多すぎるエラーの原因と解決策

目次概要本日正午、開発およびテスト環境の MySQL サービスで接続数が多すぎるというエラーが報告さ...

ウェブデザインのためのオンライン開発ツール10選の紹介

1. オンラインテキストジェネレーターBlindTextGenerator: デザイナーにとって、こ...

iFrameは背景を覆うポップアップレイヤーとして使うのに最適です

最近、私は「ぶどうコレクション」というプロジェクトに取り組んでいます。簡単に言うと、Budou ペー...

MySQL スロークエリログの有効化と設定

導入MySQL スロー クエリ ログは、問題のある SQL ステートメントのトラブルシューティングや...

Reactにおけるコンテキスト適用シナリオの分析

コンテキストの定義と目的コンテキストは、コンポーネント ツリーにプロパティを明示的に渡すことなく、コ...

VUE uni-app でよく使用される API についての簡単な説明

目次1. ルーティングとページジャンプ2. インターフェース要約する1. ルーティングとページジャン...