Reference Guide
HTML5 & CSS Reference Guide
Table of Contents
HTML5 Document Structure
Basic Template
Essential Meta Tags
Linking Resources
Semantic HTML5 Elements
Page Structure
Complete Example
Other Semantic Elements
Common HTML Elements
Text Elements
Lists
Links
Images
HTML Forms
Basic Form Structure
Text Input Types
Number and Date Inputs
Selection Inputs
Other Input Types
Form Validation Attributes
Button Types
Complete Form Example
HTML Tables
Basic Table
Table with All Sections
Spanning Cells
Multimedia Elements
Video
Audio
iframe (Embedding)
CSS Basics
Three Ways to Add CSS
CSS Syntax
CSS Comments
CSS Variables
CSS Selectors
Basic Selectors
Combining Selectors
Relationship Selectors
Attribute Selectors
Pseudo-classes
Pseudo-elements
Specificity (Order of Priority)
CSS Box Model
Box Model Components
Width and Height
Padding
Border
Margin
Box Sizing
Size Calculations
CSS Display & Position
Display Property
Visibility
Position Property
Z-index (Stacking Order)
Common Positioning Patterns
Flexbox
Flex Container
Flex Direction
Justify Content (Main Axis)
Align Items (Cross Axis)
Flex Wrap
Gap (Spacing)
Flex Items
Common Flexbox Patterns
CSS Grid
Grid Container
Grid Template Columns
Grid Template Rows
Gap
Grid Template Areas
Grid Items
Alignment
Common Grid Patterns
Responsive Design
Viewport Meta Tag (REQUIRED)
Media Queries Syntax
Common Breakpoints
Media Query Features
Responsive Images
Responsive Typography
Responsive Grid
Hiding Elements
Accessibility
Semantic HTML
Alt Text
Form Labels
Heading Hierarchy
Link Text
Color Contrast
Focus Styles
Skip Links
ARIA Attributes
Keyboard Accessibility
Common Patterns
Centering
Navigation Bar
Card Grid
Hero Section
Sticky Header
Modal/Overlay
Troubleshooting Guide
CSS Not Working
Element Not Showing
Layout Issues
Responsive Issues
Validation Errors
Quick Tips
Performance
Best Practices
Browser DevTools Shortcuts
Resources
Regular Expression Patterns
Common Form Patterns
Color Reference
Named Colors (Selection)
Color Formats
Units Reference
Absolute Units
Relative Units
When to Use
Last updated