Html Web Page Template

admin

HTML 919 — classic 5 page full width website with a header, body, footer, sub header and textured background. Leather and Coffee — a 5 page template good for cafes. It uses a jQuery image fader and boasts a rich color scheme. Medicine — Suitable for healthcare professionals. Searching for high-quality free demo HTML5 website templates? Download responsive HTML5 CSS3 website templates & Bootstrap themes. Free for commercial use. 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 web page. Note: If you don't know HTML and CSS, we suggest that you start by reading our HTML Tutorial. Learn is a free education and online course HTML website template built with Bootstrap 5. It comes with clean and high-quality design and essential UI elements such as - education site focused hero area, course grids, mentors, course category, features, about, testimonial, blog grid, working contact form and much more including separate pages.

  1. Html Web Page Templates
  2. Free Html Web Page Templates
  3. Html Web Page Template
  4. Coding Website Templates
  5. Html Web Page Template Free
  6. Best Free Website Templates Download
  7. Html Web Page Template Free

Learn how to create a responsive website that will work on all devices, PC, laptop, tablet, and phone.

Create a Website from Scratch

A 'Layout Draft'

It can be wise to draw a layout draft of the page design before creating a website:

Best free website templates download

Navigation bar

Main Content

Some text some text..

Some text some text..

Web

Some text some text..

First Step - 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 web page.

Note: If you don't know HTML and CSS, we suggest that you start by reading our HTML Tutorial.

Example

<!DOCTYPE html>
<html>
<head>
<title>Page Title</title>
<meta charset='UTF-8'>
<meta name='viewport'>
<style>
body {
font-family: Arial, Helvetica, sans-serif;
}
</style>
</head>
<body>
<h1>My Website</h1>
<p>A website created by me.</p>
</body>
</html>

Html Web Page Templates

Try it Yourself »

Example Explained

  • The <!DOCTYPE html> declaration defines this document to be HTML5
  • The <html> element is the root element of an HTML page
  • The <head> element contains meta information about the document
  • The <title> element specifies a title for the document
  • The <meta> element should define the character set to be UTF-8
  • The <meta> element with name='viewport' makes the website look good on all devices and screen resolutions
  • The <style> element contains the styles for the website (layout/design)
  • The <body> element contains the visible page content
  • The <h1> element defines a large heading
  • The <p> element defines a paragraph

Creating Page Content

Template

Inside the <body> element of our website, we will use our 'Layout Draft' and create:

  • A header
  • A navigation bar
  • Main content
  • Side content
  • A footer

Header

Free Html Web Page Templates

A header is usually located at the top of the website (or right below a top navigation menu). It often contains a logo or the website name:

<div>
<h1>My Website</h1>
<p>A website created by me.</p>
</div>

Then we use CSS to style the header:

.header {
padding: 80px; /* some padding */
text-align: center; /* center the text */
background: #1abc9c; /* green background */
color: white; /* white text color */
}
/* Increase the font size of the <h1> element */
.header h1 {
font-size: 40px;
}

Navigation Bar

A navigation bar contains a list of links to help visitors navigating through your website:

<div>
<a href='#'>Link</a>
<a href='#'>Link</a>
<a href='#'>Link</a>
<a href='#'>Link</a>
</div>

Use CSS to style the navigation bar:

/* Style the top navigation bar */
.navbar {
overflow: hidden; /* Hide overflow */
background-color: #333; /* Dark background color */
}
/* Style the navigation bar links */
.navbar a {
float: left; /* Make sure that the links stay side-by-side */
display: block; /* Change the display to block, for responsive reasons (see below) */
color: white; /* White text color */
text-align: center; /* Center the text */
padding: 14px 20px; /* Add some padding */
text-decoration: none; /* Remove underline */
}
/* Right-aligned link */
.navbar a.right {
float: right; /* Float a link to the right */
}
/* Change color on hover/mouse-over */
.navbar a:hover {
background-color: #ddd; /* Grey background color */
color: black; /* Black text color */
}

Content

Create a 2-column layout, divided into a 'side content' and a 'main content'.

<div>
<div>...</div>
<div>...</div>
</div>
Basic html web page template

We use CSS Flexbox to handle the layout:

/* Ensure proper sizing */
* {
box-sizing: border-box;
}
/* Column container */
.row {
display: flex;
flex-wrap: wrap;
}
/* Create two unequal columns that sits next to each other */
/* Sidebar/left column */
.side {
flex: 30%; /* Set the width of the sidebar */
background-color: #f1f1f1; /* Grey background color */
padding: 20px; /* Some padding */
}
/* Main column */
.main {
flex: 70%; /* Set the width of the main content */
background-color: white; /* White background color */
padding: 20px; /* Some padding */
}

Then add media queries to make the layout responsive. This will make sure that your website looks good on all devices (desktops, laptops, tablets and phones). Resize the browser window to see the result.

/* Responsive layout - when the screen is less than 700px wide, make the two columns stack on top of each other instead of next to each other */
@media screen and (max-width: 700px) {
.row {
flex-direction: column;
}
}
/* Responsive layout - when the screen is less than 400px wide, make the navigation links stack on top of each other instead of next to each other */
@media screen and (max-width: 400px) {
.navbar a {
float: none;
width: 100%;
}
}

Tip: To create a different kind of layout, just change the flex width (but make sure that it adds up to 100%).

Tip: Do you wonder how the @media rule works? Read more about it in our CSS Media Queries chapter.

Tip: To learn more about the Flexible Box Layout Module, read our CSS Flexbox chapter.

Html Web Page Template

What is box-sizing?

Coding Website Templates

You can easily create three floating boxes side by side. However, when you add something that enlarges the width of each box (e.g. padding or borders), the box will break. The box-sizing property allows us to include the padding and border in the box's total width (and height), making sure that the padding stays inside of the box and that it does not break.

You can read more about the box-sizing property in our CSS Box Sizing Tutorial.

Footer

At last, we will add a footer.

And style it:

Html Web Page Template Free

Html web page template free download
.footer {
padding: 20px; /* Some padding */
text-align: center; /* Center text*/
background: #ddd; /* Grey background */
}

Congratulations! You have built a responsive website from scratch.



Table Website Templates

Best Free Website Templates Download

The Table Website Templates are based on CSS table templates and are popular element in web design. The best free HTML and CSS table templates will suit the best way possible due to the excellent functionality and ease of configuration. Bootstrap templates include a landing page with shopping cart functionality, search by parameters. Pricing tables free templates load in less than two seconds. CSS table templates are quickly indexed by search engines and can easily be adapted to your own business.

Html Web Page Template Free

A minimalistic responsive website in a single style will help make a responsive table for any purpose. The CSS pricing table template has a selection of themed professional images. Free html5 admin templates have optimization for SEO. Popular categories of business website templates have a modern, colorful and responsive design. You can design templates with WordPress plugins and even do web development of your template. The WordPress theme has a fixed header and allows you to create an 'advanced' login form.

A responsive template table with a fixed table header is good to use for promotions, limited-time offers. With HTML CSS, design website style and integrate with social media. Bootstrap templates, especially table templates, have a quick setup color palette. You can adapt a CSS table template easily to different themes. In WordPress themes, you can do different nuances, even change the material design. With a pure CSS table responsive template, you can make a selling landing page. Free CSS and bootstrap 4 table site template good choices for the business. Free WordPress themes are written with clean code and use modern features.