Import HTML5 adalah ciri yang membolehkan pemaju memuat dan menggunakan semula dokumen HTML dalam dokumen HTML yang lain. Inilah cara anda boleh menggunakannya:
Buat dokumen HTML untuk import:
Pertama, anda perlu membuat fail HTML yang ingin anda import. Sebagai contoh, simpan kandungan berikut sebagai header.html
:
<code class="html"><header> <h1>Welcome to My Website</h1> <nav> <ul> <li><a href="#home">Home</a></li> <li><a href="#about">About</a></li> <li><a href="#contact">Contact</a></li> </ul> </nav> </header></code>
Import Dokumen HTML:
Dalam dokumen HTML utama anda, anda boleh mengimport header.html
menggunakan elemen <link>
dengan atribut rel
yang ditetapkan untuk import
. Inilah cara melakukannya:
<code class="html"> <title>My Website</title> <link rel="import" href="header.html"> <div id="imported-header"></div> <script> var link = document.querySelector('link[rel="import"]'); var content = link.import; var header = content.querySelector('header'); document.getElementById('imported-header').appendChild(header.cloneNode(true)); </script> </code>
Dalam contoh ini, header.html
diimport, dan kandungannya dilampirkan ke elemen div
dalam dokumen utama.
Import HTML5 menawarkan beberapa faedah untuk menguruskan kandungan HTML:
Ya, import HTML5 boleh diintegrasikan dengan lancar dengan teknologi web lain seperti CSS dan JavaScript:
CSS:
Anda boleh memasukkan stylesheets dalam dokumen HTML yang diimport. Apabila dokumen diimport, gaya akan digunakan untuk kandungannya dalam konteks halaman pengimportan. Inilah contoh:
Dalam header.html
:
<code class="html"><style> header { background-color: #f8f9fa; padding: 1em; } </style> <header> <!-- Header content --> </header></code>
Apabila anda mengimport header.html
ke dalam dokumen lain, gaya akan dilengkapkan ke elemen header
yang diimport.
JavaScript:
Anda juga boleh memasukkan JavaScript dalam dokumen yang diimport anda. Skrip akan dilaksanakan dalam konteks halaman pengimportan, yang membolehkan anda memanipulasi kandungan yang diimport secara dinamik. Contohnya:
Dalam header.html
:
<code class="html"><script> document.addEventListener('DOMContentLoaded', function() { var header = document.querySelector('header'); header.style.backgroundColor = 'lightblue'; }); </script> <header> <!-- Header content --> </header></code>
Apabila header.html
diimport, skrip akan berjalan, menukar warna latar belakang elemen header
.
Untuk mengoptimumkan prestasi import HTML5 dalam aplikasi web anda, pertimbangkan strategi berikut:
Memuatkan malas:
Melaksanakan teknik pemuatan malas untuk memuatkan dokumen HTML yang diimport hanya apabila diperlukan. Sebagai contoh, anda boleh memuatkan import secara asynchronously menggunakan JavaScript:
<code class="javascript">function loadImport(url, callback) { var link = document.createElement('link'); link.rel = 'import'; link.href = url; link.onload = callback; document.head.appendChild(link); } loadImport('header.html', function() { var link = document.querySelector('link[rel="import"]'); var content = link.import; var header = content.querySelector('header'); document.getElementById('imported-header').appendChild(header.cloneNode(true)); });</code>
Dengan mengikuti teknik pengoptimuman ini, anda dapat meningkatkan prestasi aplikasi web anda yang menggunakan import HTML5.
Atas ialah kandungan terperinci Bagaimana saya menggunakan import html5 untuk memuat dan menggunakan semula dokumen HTML?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!