HTML stands for Hyper Text Markup Language, and it is the foundation of the web. HTML is called a markup language, because it's a way to mark up regular text to specify structure. It's the wood, steel, and concrete that frames every website and web application. It's the skeleton that the rest of the web builds upon to define meaning and present information.

Concrete pillars at sunset by Mirko Blicke on Unsplash

Everything is built on top of HTML's foundation. If you want to learn how to build on the web, you have to start with HTML.


Haus is the German word for house. It comes from Middle High German hūs (pronounced /haʊ̯s/).

You can hear it here:

Large white rural house by Jesse Roberts on Unsplash

HTML.Haus is your home for learning how to build websites using HTML by starting with the foundation, the structure, the bones of the internet. HTML.Haus is both a resource for learning HTML from scratch and a reference for advanced users that want to look up certain elements. Finally, HTML.Haus also offers a series of copyable HTML5 templates. We invite you to steal them and make the web a better, more accessible, easier to navigate wunderland.

Willkommen zu Hause!


This website has pages to help you:


What is this website and why does it exist?

Modern web development has a problem. Websites and web applications are built with HTML, CSS, and JavaScript, yet more properties are increasingly being built with only JavaScript libraries and frameworks, which abstract away HTML and CSS. This abstraction has distanced many web developers from the web's view layer. With that distance they've lost an understanding what purpose HTML serves, why semantic HTML matters, and when to properly use elements for great justice.

HTML.Haus harkens back to web development fundamentals by offering resources for writing HTML.