Learn HTML & CSS
HTML - HyperText Markup Language, commonly referred to as HTML, is the standard markup language used to create web pages.[1] Web browsers can read HTML files and render them into visible or audible web pages. HTML describes the structure of a website semantically along with cues for presentation, making it a markup language, rather than a programming language. - wikipedia.org
CSS - Cascading Style Sheets (CSS) is a style sheet language used for describing the look and formatting of a document written in a markup language. Although most often used to change the style of web pages and user interfaces written in HTML and XHTML, the language can be applied to any kind of XML document, including plain XML, SVG and XUL. Along with HTML and JavaScript, CSS is a cornerstone technology used by most websites to create visually engaging webpages, user interfaces for web applications, and user interfaces for many mobile applications. - wikipedia.org
Liken to constructing a house, one might consider HTML the framing and CSS to be the painting & decorating.
General Learning:
- codecademy.com HTML & CSS [interact]
- Intro to HTML/CSS: Making webpages [watch]
- Learn to Code HTML & CSS [read]
- Learn CSS Layout [read]
- Front End Web Development: Get Started [watch][$]
- HTML and CSS: Design and Build Websites [read][$]
- Front-End Web Development Quick Start With HTML5, CSS, and JavaScript [watch][$]
- HTML Mastery: Semantics, Standards, and Styling [read][$]
- CSS Positioning [watch][$]
- HTML Document Flow [watch][$]
- Introduction to HTML5 and CSS3 [watch][$]
- Absolute Centering in CSS [read]
- Understanding the CSS Box Model [watch]
- Solid HTML Form Structure [watch]
- Semantic HTML: How to Structure Web Pages [watch]
Mastering:
- CSS Selectors from CSS4 till CSS1 [read]
- CSS Diner [interact]
- CSS3 In-Depth [watch][$]
- atozcss.com/ [watch]
- A Complete Guide to Flexbox [read]
References/docs:
- htmlelement.info
- MDN CSS reference
- MDN HTML element reference
- cssvalues.com/
- CSS TRIGGERS...A GAME OF LAYOUT, PAINT, AND COMPOSITE
- HTML attribute reference
Glossary:
- HTML Glossary Programming reference for HTML elements
- CSS Glossary - Programming reference for CSS covering Comments, Properties, and Selectors
Standards/specifications:
- HTML5 from W3C : 5th major revision of the core language of the World Wide Web
- The elements of HTML from the Living Standard
- The HTML Syntax from the Living Standard
- All W3C HTML Spec
- Global attributes
- Cascading Style Sheets Level 2 Revision 2 (CSS 2.2) Specification
- Selectors Level 3
- All W3C CSS Specifications
Architecting CSS:
- oocss [read]
- SMACSS [read][$]
- SMACSS [watch][$]
- Atomic Design [read]
Authoring conventions:
- idiomatic-css [read]
- Standards for developing flexible, durable, and sustainable HTML and CSS [read]
- cssguidelin.es [read]
- Google HTML/CSS Style Guide