I have a very large website, and I was wondering how to separate a single HTML file into 3 separate HTML files. In order, to organize the code as individual components of a whole like this:
Header.html
Body.html
Footer.html
How can I break the html code into three separate html files but still make them work together as a whole?
Open an HTML file. Position your cursor anywhere between the <BODY> start and end tags of the file, at the location where you want to create the new topic. On the Edit menu, click Split File. In the New HTML file name box, type a name for the new file.
You can use lynx which is a text based browser to view a large html file. I have a 139M html file and I was able to view it very easily using lynx . lynx divides the entire document into pages and is able to load any given page very quickly.
DOCTYPE html> tag is required for HTML5 and should always be the very first thing in your HTML document. This helps the browser know which version of HTML you're using.
A straightforward method would be to use PHP to concatenate 3 includes:
Step 1) In your .htaccess file, enable your server to parse .html
& .htm
files as .php
files:
AddType application/x-httpd-php .html .htm
AddHandler application/x-httpd-php .html .htm
Step 2) In page.html
, write (only) the following:
<?php
include '/home/example/public_html/header.html';
include '/home/example/public_html/body.html';
include '/home/example/public_html/footer.html';
?>
N.B. /home/example/public_html/
is an example relative-to-root server path. You'll need to change this to whatever your own relative-to-root server path is.
Now, when you point your browser at page.html
, your server will parse that .html
file as a .php
file and concatenate and deliver three separate PHP server-side include files as a single .html
file.
I'm assuming that you're dead-set on static html code in my answer. The answers on switching to dynamic pages are far better.
That said, if I've understood your question, you're looking for something like this:
http://webcomponents.org/articles/introduction-to-html-imports/
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With