SCHLIAM'S COOL HTML REFERENCE PAGE

I promise there will be a quick explanation here at some point about what tags are and what "self-closing" means

BASIC TAGS

LISTS

MEDIA

BASIC ATTRIBUTES

TABLES

Example Table

This is a table heading! This heading takes up 2 columns!
Here's a bit of data. Your data boxes will automatically resize unless you set them with CSS. Make sure you have the same number of columns in each row!
This data point takes up 2 rows! Be sure to take into account any rowspans or colspans you've used. When using rowspan, your next row should have fewer <td> elements to make up the difference.
You can leave also boxes empty, like this one ----->
Here's the footer, at the bottom. It looks a lot like a regular row, but you can change that with CSS! Use it for totals, results, and other stuff like that.

FORMS

FORM VALIDATION

A quick note: there are 2 kinds of validation! Server-side validation is when data is sent to an external machine for processing (as with login info, etc.), while client-side validation happens within the browser, saving time and protecting the server from potential malicious code or data. Everything covered on this page is client-side validation.

SEMANTIC HTML

Semantic HTML is all about choosing elements based on their meaning. Therefore, tags like <div> or <span> are not semantic since they have no explicit meaning, and should be avoided in favor of alternatives like <main> or <header>. Why do we do this? There are several reasons, including accessibility, SEO (search engine optimization), and just making the code easier to understand. Most semantic tags have no effect on the visual presentation of the page, but help both people and machines understand the code better!