私はのようなものを作ることができる場合、私は疑問に思って:「mytagという」は、例えば、他のhtmlタグの組み合わせですがカスタムタグにマークアップタグを「結合する」純粋なHTML方法はありますか?
<myTag>myAwesomText</myTag>
:
<div class="myClass">
<p>myAwesomText</p>
</div>
私はのようなものを作ることができる場合、私は疑問に思って:「mytagという」は、例えば、他のhtmlタグの組み合わせですがカスタムタグにマークアップタグを「結合する」純粋なHTML方法はありますか?
<myTag>myAwesomText</myTag>
:
<div class="myClass">
<p>myAwesomText</p>
</div>
単に答えはノーである、これが不可能ですHTMLで
通常、テキストエディタ(たとえば崇高なテキスト)には、カスタムHTMLまたは任意のコードを挿入できるショートカット(<myTag>
)をカスタマイズできるスニペットを作成するオプションがあります。あなたは、このことに興味がある場合は、Sublime TextとTheir Snippet Feature
を参照してください。注:あなたもこれに似た何かをするのハック方法が作成され、また、この
のような機能を作成するために、JavaScriptのような関数型言語を使用することができますカスタムHTML要素とそのプロパティを変更するためにCSSを使用して(私はこれが広くがサポートされていないと確信しているが):
mytag {
font-weight: bold;
color:red;
}
<mytag>This is bold and red</mytag>
"ハッキリなやり方" - あなた自身のマークアップとスタイリングを発明することは、実際の要素を使うことと同じではないことに注意することが重要です。それらは、要素を視覚的にレンダリングするだけではないツール(スクリーンリーダーや検索エンジンなど)によって、扱いが異なる可能性があります。 – Quentin
私が言ったように完全には同意していませんが、これは広くサポートされておらず、カスタム要素を '作成する'というハックな方法であっても使用しないでください。 –
推奨されていなくても、タグを「結合」しない。 –
要約:いいえ、できません。たとえば、Knockout.jsコンポーネントやテンプレートバインディングを作成して、必要なものを実現することができます。 http://knockoutjs.com/documentation/template-binding.html – connexo