In diesem Artikel wird hauptsächlich das Template-Tag in HTML5 vorgestellt. Dies ist ein wichtiges Wissen für den Einstieg in HTML5. Freunde, die es benötigen, können sich auf
1. Einführung beziehen HTML5-Vorlagenelemente Das Element Gesicht
ist grundsätzlich erst im Jahr 2013 aufgetaucht. Wofür wird es verwendet? Wie der Name schon sagt, wird es verwendet, um zu deklarieren, dass es sich um ein „Vorlagenelement“ handelt.
Derzeit betten wir Vorlagen-HTML in HTML ein, das oft so geschrieben wird:
<script type="text/template"> // ... </script>
Tatsächlich existiert es nicht Standard-Schreibmethoden wie type="text/template" und das Erscheinungsbild des -Elements sollen das HTML von HTML-Vorlagen standardisierter und standardisierter machen.
Zuvor haben wir möglicherweise
Sehen Sie sich die folgenden vier verschachtelten Bild-HTMLs an. Gleichzeitig wird der Bildinhalt nicht angezeigt und es erfolgt keine Aufforderung zum Schreiben:
<script type="text/template"> <img src="mm1.jpg"> </script> <textarea style="display: none;"> <img src="mm1.jpg"> </textarea> <xmp style="display: none;"> <img src="mm1.jpg"> </xmp> <template> <img src="mm1.jpg"> </template>
1. Verborgenheit des Tag-Inhalts
Die Spezifität von <script> ermöglicht die Verarbeitung der internen HTML-Tags gemäß der <a href="http://www.php.cn/wiki/57.html" target="_blank">Zeichenfolge</a> daher wird der generierte Inhalt nicht angezeigt. In DreamWeaver weist diese Schreibmethode jedoch ein großes Problem auf: Beim Schreiben von Vorlagen-HTML in Skript lautet das automatisch geschlossene Tag immer </script>, was sehr ärgerlich ist.
Wenn der Browser Wenn Sie blind sind und denken, dass ein gewöhnliches benutzerdefiniertes Element ist, sieht die Anzeige wie folgt aus und die internen Tags werden gemäß gewöhnlichen Tags gerendert. 如果浏览器与时俱进,则显示会是下面这样,自身CSS渲染,内部标签直接异空间不渲染,例如Chrome: 也就是说,虽然从CSS的角度看,就是个跟CSS打得火热的普通元素,但是,从HTML角度看,其犹如带土的写轮眼,可以让内部标签转移到异空间,血迹界限般稀有。 默认情况下,是隐藏的,实际是默认其display属性为none. 使用下面的代码一测便知: 因此,demo中才设置了如下的CSS声明: CSS Code复制内容到剪贴板 如果你是在HTML字符串上处理,类似于现在流行的MVC框架或模板技术,则template.innerHTML足矣。然,比
window.getComputedStyle(template).display; // 结果是"none"
template { display: block; ... }
模板的克隆