How TO - Make an HTML Book
Learn how to create an HTML Book that will work on all devices, PC, laptop, tablet, and phone.
First, Create a Basic HTML Page
HTML is the standard markup language for creating websites and CSS is the language that describes the style of an HTML document.
We will combine HTML and CSS to create a basic HTML Book.
First start with an HTML skeleton:
Example
<html>
<head>
<title>My Book</title>
<meta charset="UTF-8">
</head>
<body>
<h1>My Book</h1>
<p>HTML book created by me.</p>
</body>
</html>
Example Explained
<!DOCTYPE html>The document type is HTML<html> </html>The beginning and the end of the document<head> </head>The beginning and the end of document information<title>The title of the book ("My Book")<meta charset="UTF-8">The character set used (UTF-8)<body> </body>The beginning and the end of the visible content<h1> </h1>The beginning and the end of a heading<p> </p>The beginning and the end of a paragraph
The code explained above are HTML tags.
HTML tags are used to define the content of an HTML dokument.
The tags start with a< (less-than sign) and end witn a> (greater-than sign).
This way<p> and</p> are usedto mark up the beginning and the end of a paragraph.
Note: If you want to study HTML in detail, please readour HTML Tutorial.
To be fully correct, there should be a language attribute added to the<html> tagto define the language used in the book:
Adding the following meta information will make your book display correctly on all devices, PC, laptop, tablet, and phone:
Example
<html lang="en">
<head>
<title>My Book</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
</head>
<body>
<h1>My Book</h1>
<p>HTML book created by me.</p>
</body>
</html>
Create a Table of Content
Inside the<body> </body> elements, add a table of content:
<h1>Philosopy</h1>
<h3>Table of Contents</h3>
<p>1. Metaphysics</p>
<p>2. Epistemology</p>
<p>3. Logics</p>
<p>4. Ethics</p>
<p>5. Aesthetics</p>
</body>
Add a Some Style
Add a styleheet to your book:
Note: If you want to study CSS in detail, please readOur CSS Tutorial.
Create an HTML page for Chapter 1
File:philosophy_chapter1.htm
<div>
<h1>1. Metaphysics</h1>
<h3>The nature of reality.</h3>
<p>Metaphysics is the part of philosophy that studies the nature of reality.</p>
<p>When we look around, we can see:</p>
<ul>
<li>Nature</li>
<li>Animals</li>
<li>People</li>
<li>Houses</li>
<li>Cars</li>
<li>and much more</li>
</ul>
<p>Is this Virtual Reality real?</p>
<p>In Metaphysics, the questions is:</p>
<ul>
<li>What is real?</li>
<li>Is what we see real?</li>
<li>Is there more than we see?</li>
<li>Is there more than we sence?</li>
<li>Is there something else?</li>
<li>Is there something more?</li>
<li>Is there another dimension?</li>
</ul>
</div>
</body>
Add a Link to Chapter 1
<h1>Philosopy</h1>
<h3>Table of Contents</h3>
<p><a href="philosophy_chapter1.htm">1. Metaphysics</a></p>
<p>2. Epistemology</p>
<p>3. Logics</p>
<p>4. Ethics</p>
<p>5. Aesthetics</p>
</body>
In the example above, we named the first chapter of the book:
"philosophy_chapter1.htm".
The name to use is up to you. Maybe it should be called "Metaphysics".
Anyway, continue as above and create the other chapters:
"philosophy_chaper2.htm"
"philosophy_chaper3.htm"
"philosophy_chaper4.htm"
"philosophy_chaper5.htm"
Add a Link to Each Chapter
<h1>Philosopy</h1>
<h3>Table of Contents</h3>
<p>
<a href="philosophy_chapter1.htm">1. Metaphysics</a>
</p>
<p>
<a href="philosophy_chapter2.htm">2. Epistemology</a>
</p>
<p>
<a href="philosophy_chapter3.htm">3. Logics</a>
</p>
<p>
<a href="philosophy_chapter5.htm">4. Ethics</a>
</p>
<p>
<a href="philosophy_chapter4.htm">5. Aesthetics</a>
</p>
</body>

