home project blog art reviews watch list movie tier list jackie chan chillies html tips

html tips

if you want to super pimp out your websight like i have then you’ve come to the right place!

html5 page template

technically you can put any old text and html tag soup into a .html file and your browser will do its best because it’s that amazing, but here’s how to actually structure a html file:

<!doctype html>
<html lang="en">
  <meta charset="utf-8">

  <title>my cool websight!!</title>

  <link rel="stylesheet" href="style.css">

  <script src="js/scripts.js"></script>


enhance your site with a few tasteful gifs to make it bling


include a stylesheet on your page to add extra global styling like backgrounds and font styling, remember to put your stylesheets within the <head>...</head> tags on your page!!

upload the following as style.css:

/* this is a comment and won't affect the final page */
body {
  /* specify the background color and image */
  background: #659DBD;
  /* specify the text color */
  color: #FBEEC1;
  /* specify the font families (see web fonts below for open sans)*/
  font-family: "Comic Sans MS", "Comic Sans", cursive;

/* center h1 and h2 headings */
h1, h2 {
  text-align: center;

/* make headings bigger */
h1 {
  font-size: 2em;

/* apply link styling */
a {
  color: #fce592;
  font-family: helvetica;
  text-decoration: none;

a:hover {
  text-decoration: underline;

a:active {
  color: #FFCB3E;

a:visited {
  color: #DAAD86;

and then include it in your page by putting the following html between your <head>...</head> tags:

  <link rel="stylesheet" href="style.css">
  <h1>my cool websight</h1>
  <h2>bean facts</h2>
  <p>hello and welcome to my cool page on bean facts</p>
    <li>beans are round</li>
    <li>beans are sometimes orange</li>
    <li>i like beans</li>
  <a href="#bean-facts">see more bean facts at bean-facts.africa</a>

alternatively you can just put an inline stylesheet right inside your <head>...</head> tags

<style type="text/css">
  @keyframes spin {
      from {
      to {

  body {
    animation-name: spin;
    animation-duration: 5000ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear; 

note!! the <style> or <link> tags need to go within your head tags


you can specify a font for your page using css, for example, try this:

body {
  font-family: "Times New Roman", Times, serif;

however, this will only work if the font is available on the pcs of everyone who views your website!

an alternative that gives us a lot more options is to use google web fonts:

  1. go to https://fonts.google.com/
  2. pick the font you like, for example New Tegomin
  3. on that page, click ‘Select this style’ next to one of the font styles
  4. copy the html and css it gives you under ‘use on the web’

put the html in your <head>...</head> tags:

<link rel="preconnect" href="https://fonts.gstatic.com">
<link href="https://fonts.googleapis.com/css2?family=New+Tegomin&display=swap" rel="stylesheet"> 

and the css in your stylesheet (putting it in the body {} tag makes it work for the whole page):

body {
  font-family: 'New Tegomin', serif;

and jajaan! your page looks like something out of the 90s, congrats

tiling backgrounds

if you want a cool tiling background like mine you can use siteorigin’s tiling background generator!

  1. go to http://bg.siteorigin.com
  2. mess with the color, pattern, and blend mode until you get something you like
  3. click ‘download background image’
  4. upload the image to your site
  5. set it as the background using css:
    body {
      /* update the filename here! the slash at the front makes it work from any directory */
      background: url('/bg.png');


if you want more html tips and tricks let me know by asking me questions in the talkhaus sites thread!

other cool sites

bombpersons cool plant page

show me your cool sight and i might put it here!