我想知道如果我能做出這樣的:有沒有任何純html方法來將標記標記「合併」爲自定義標記?
<myTag>myAwesomText</myTag>
雖然「myTag」是其他HTML標籤的組合,例如:
<div class="myClass">
<p>myAwesomText</p>
</div>
我想知道如果我能做出這樣的:有沒有任何純html方法來將標記標記「合併」爲自定義標記?
<myTag>myAwesomText</myTag>
雖然「myTag」是其他HTML標籤的組合,例如:
<div class="myClass">
<p>myAwesomText</p>
</div>
簡單的答案是否定的,這是不可能的在HTML中。
通常,您的文本編輯器(例如Sublime Text)可以創建片段,您可以在其中自定義類似<myTag>
的快捷方式,其中可以插入自定義HTML或任何代碼。如果你有興趣在此,請參閱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