HTML5 가져 오기는 개발자가 다른 HTML 문서 내에서 HTML 문서를로드하고 재사용 할 수있는 기능입니다. 사용 방법은 다음과 같습니다.
가져 오기에 대한 HTML 문서 작성 :
먼저 가져올 HTML 파일을 만들어야합니다. 예를 들어 다음 내용을 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>
HTML 문서 가져 오기 :
기본 HTML 문서에서 rel
속성이 가져 import
로 설정된 <link>
요소를 사용하여 header.html
을 가져올 수 있습니다. 다음은 다음과 같습니다.
<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>
이 예에서는 header.html
가져오고 해당 내용이 기본 문서의 div
요소에 추가됩니다.
HTML5 가져 오기는 HTML 컨텐츠 관리에 몇 가지 이점을 제공합니다.
예, HTML5 수입은 CSS 및 JavaScript와 같은 다른 웹 기술과 완벽하게 통합 될 수 있습니다.
CSS :
가져온 HTML 문서에 스타일 시트를 포함시킬 수 있습니다. 문서가 가져 오면 스타일은 가져 오기 페이지의 컨텍스트 내에서 컨텐츠에 적용됩니다. 예는 다음과 같습니다.
header.html
에서 :
<code class="html"><style> header { background-color: #f8f9fa; padding: 1em; } </style> <header> <!-- Header content --> </header></code>
header.html
다른 문서로 가져 오면 스타일이 가져온 header
요소로 범위가납니다.
자바 스크립트 :
가져온 문서에 JavaScript를 포함시킬 수도 있습니다. 스크립트는 가져 오기 페이지의 맥락에서 실행되므로 가져온 컨텐츠를 동적으로 조작 할 수 있습니다. 예를 들어:
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>
header.html
가져 오면 스크립트가 실행되어 header
요소의 배경색이 변경됩니다.
웹 애플리케이션에서 HTML5 가져 오기 성능을 최적화하려면 다음 전략을 고려하십시오.
게으른 하중 :
수입 된 HTML 문서를 필요할 때만로드하기위한 게으른 로딩 기술을 구현하십시오. 예를 들어 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>
이러한 최적화 기술을 따르면 HTML5 가져 오기를 사용하는 웹 응용 프로그램의 성능을 향상시킬 수 있습니다.
위 내용은 HTML5 가져 오기를 사용하여 HTML 문서를로드하고 재사용하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!