Command Palette

Search for a command to run...

Page Inspect

https://www.w3schools.com/
Internal Links
202
External Links
76
Images
21
Headings
153

Page Content

Title:W3Schools.com
Description:W3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular subjects like HTML, CSS, JavaScript, Python, SQL, Java, and many, many more.
HTML Size:413 KB
Markdown Size:14 KB
Fetched At:October 20, 2025

Page Structure

h2Tutorials
h3HTML and CSS
h3Data Analytics
h3Web Building
h3JavaScript
h3Web Building
h3Backend
h3Data Analytics
h3Web Building
h2References
h3HTML and CSS
h3JavaScript
h3Backend
h2Exercises
h3HTML and CSS
h3Data Analytics
h3JavaScript
h3Backend
h3Data Analytics
h2Certificates
h3HTML and CSS
h3Data Analytics
h3Programs
h3JavaScript
h3Programs
h3Programs
h3Backend
h3Data Analytics
h2All Our Services
h4Free Tutorials
h4References
h4Create a Website
h4Exercises
h4Quizzes
h4Get Certified
h4Log in / Sign Up
h4My Learning
h4Upgrade
h4Where To Start
h4Code Editor (Try it)
h4Videos
h4Templates
h4Web Hosting
h4Create a Server
h4How To's
h4CSS Framework
h4Browser Statistics
h4Typing Speed
h4Color Picker
h4Code Game

Markdown Content

W3Schools Online Web Tutorials

Tutorials References Exercises Certificates

Menu

Search field

*×*

See More

Sign In

★ +1 Get Certified Upgrade For Teachers Spaces Get Certified Upgrade For Teachers Spaces



My W3Schools

Tutorials

References

Exercises

Certificates

Spaces Get Certified Plus Academy

All our Services

Logout

** ** ** **

×

## **Tutorials**

Tutorials filter input

×

### HTML and CSS

Learn HTML Tutorial Reference

Learn CSS Tutorial Reference

Learn RWD Tutorial

Learn Bootstrap Overview

Learn W3.CSS Tutorial Reference

Learn Sass Tutorial Reference

Learn Colors Tutorial Reference

Learn Icons Tutorial Reference

Learn SVG Tutorial Reference

Learn Canvas Tutorial Reference

Learn Graphics Tutorial

Learn UTF-8 and Emojis Reference

Learn How To Tutorial

### Data Analytics

Learn AI Tutorial

Learn Generative AI Tutorial

Learn ChatGPT-3.5 Tutorial

Learn ChatGPT-4 Tutorial

Learn Google Bard Tutorial

Learn Machine Learning Tutorial

Learn DSA Tutorial

Learn Data Science Tutorial

Learn NumPy Tutorial

Learn Pandas Tutorial

Learn SciPy Tutorial

Learn Matplotlib Tutorial

Learn Statistics Tutorial

Learn Excel Tutorial

Learn Google Sheets Tutorial

### Web Building

Create a Website HOT!

Create a Server NEW

Where To Start

Web Templates

Web Statistics

Web Certificates

Web Development

Introduction to Programming

Code Editor

Test Your Typing Speed

Play a Code Game

Cyber Security

Accessibility

Join our Newsletter

### JavaScript

Learn JavaScript Tutorial Reference

Learn React Tutorial

Learn jQuery Tutorial Reference

Learn Vue Tutorial Reference

Learn Angular Tutorial

Learn AngularJS Tutorial Reference

Learn JSON Tutorial Reference

Learn AJAX Tutorial

Learn AppML Tutorial Reference

Learn W3.JS Tutorial Reference

### Web Building

Create a Website HOT!

Create a Server NEW

Where To Start

Web Templates

Web Statistics

Web Certificates

Web Development

Introduction to Programming

Code Editor

Test Your Typing Speed

Play a Code Game

Cyber Security

Accessibility

Join our Newsletter

### Backend

Learn Python Tutorial Reference

Learn SQL Tutorial Reference

Learn MySQL Tutorial Reference

Learn PHP Tutorial Reference

Learn Java Tutorial Reference

Learn C Tutorial Reference

Learn C++ Tutorial Reference

Learn C# Tutorial

Learn R Tutorial

Learn Kotlin Tutorial

Learn Rust Tutorial

Learn Go Tutorial

Learn Django Tutorial Reference

Learn PostgreSQL Tutorial

Learn TypeScript Tutorial

Learn ASP Tutorial Reference

Learn Node.js Tutorial Reference

Learn Raspberry Pi Tutorial

Learn Git Tutorial

Learn Bash Tutorial

Learn MongoDB Tutorial

Learn XML Tutorial Reference

### Data Analytics

Learn AI Tutorial

Learn Generative AI Tutorial

Learn ChatGPT-3.5 Tutorial

Learn ChatGPT-4 Tutorial

Learn Google Bard Tutorial

Learn Machine Learning Tutorial

Learn DSA Tutorial

Learn Data Science Tutorial

Learn NumPy Tutorial

Learn Pandas Tutorial

Learn SciPy Tutorial

Learn Matplotlib Tutorial

Learn Statistics Tutorial

Learn Excel Tutorial

Learn Google Sheets Tutorial

### Web Building

Create a Website HOT!

Create a Server NEW

Where To Start

Web Templates

Web Statistics

Web Certificates

Web Development

Introduction to Programming

Code Editor

Test Your Typing Speed

Play a Code Game

Cyber Security

Accessibility

Join our Newsletter



×

## **References**

References filter input

×

### HTML and CSS

HTML Tags Reference

CSS Reference

W3.CSS Reference

Bootstrap 3 Reference

Bootstrap 4 Reference

Color Names

Icons Reference

SVG Reference

Canvas Reference

Sass Reference

UTF-8 Charset Reference

UTF-8 Emojis Reference

### JavaScript

JavaScript Reference

jQuery Reference

Vue Reference

Angular Reference

JSON Reference

AppML Reference

W3.JS Reference

### Backend

Python Reference

SQL Reference

MySQL Reference

PHP Reference

Java Reference

C Reference

C++ Reference

Django Reference

ASP Reference

Node.js Reference

XML Reference



×

## **Exercises**

Excercises filter input

×

### HTML and CSS

HTML Exercise Quiz

CSS Exercise Quiz

Bootstrap 3 Exercise Quiz

Bootstrap 4 Exercise Quiz

Bootstrap 5 Exercise Quiz

### Data Analytics

DSA Exercise Quiz

NumPy Exercise Quiz

Pandas Exercise Quiz

SciPy Exercise Quiz

Excel Exercise

What is an Exercise? What is a Quiz?

### JavaScript

JavaScript Exercise Quiz

React Exercise Quiz

jQuery Exercise Quiz

Vue Exercise Quiz

Angular Exercise Quiz

### Backend

Python Exercise Quiz

SQL Exercise Quiz

MySQL Exercise Quiz

PHP Exercise Quiz

Java Exercise Quiz

C Exercise Quiz

C++ Exercise Quiz

C# Exercise Quiz

R Exercise Quiz

Kotlin Exercise Quiz

Django Exercise Quiz

Node.js Exercise Quiz

PostgreSQL Exercise Quiz

TypeScript Exercise Quiz

Git Exercise Quiz

Bash Exercise Quiz

Go Exercise

MongoDB Exercise

### Data Analytics

DSA Exercise Quiz

NumPy Exercise Quiz

Pandas Exercise Quiz

SciPy Exercise Quiz

Excel Exercise

What is an Exercise? What is a Quiz?



×

## **Certificates**

Filter field for certifications

×

### HTML and CSS

HTML Certificate Course

CSS Certificate Course

Bootstrap 3 Certificate Course

Bootstrap 4 Certificate Course

Bootstrap 5 Certificate

### Data Analytics

DSA Certificate

Data Analytics Course

NumPy Certificate Course

Pandas Certificate Course

Excel Certificate

Social Media Course

What is a Certificate?

### Programs

Full Access Best Value!

Front End Certificate Course

Web Dev. Certificate Course

Web App Certificate Course

Web Design Certificate Course

### JavaScript

JavaScript Certificate Course

React Certificate Course

jQuery Certificate Course

Vue Certificate

### Programs

Full Access Best Value!

Front End Certificate Course

Web Dev. Certificate Course

Web App Certificate Course

Web Design Certificate Course

### Programs

Full Access Best Value!

Front End Certificate Course

Web Dev. Certificate Course

Web App Certificate Course

Web Design Certificate Course


### Backend

Python Certificate Course

SQL Certificate Course

MySQL Certificate

PHP Certificate Course

Java Certificate Course

C Certificate

C++ Certificate Course

C# Certificate Course

R Course

Django Certificate

NodeJS Certificate

TypeScript Certificate Course

XML Certificate Course

Cyber Security Certificate Course

Accessibility Certificate Course

### Data Analytics

DSA Exam

Data Analytics Course

NumPy Course

Pandas Course

Excel Certificate

Social Media Course

What is a Certificate?



×

## **All Our Services**

Dark mode  

Services filter input

×

W3Schools offers a wide range of services and products for beginners and professionals,
helping millions of people everyday to learn and master new skills.

#### Free Tutorials

Enjoy our free tutorials like millions of other internet users since 1999

#### References

Explore our selection of references covering all popular coding languages

#### Create a Website

Create your own website with **W3Schools Spaces** - no setup required

#### Exercises

Test your skills with different exercises

#### Quizzes

Test yourself with multiple choice questions

#### Get Certified

Document your knowledge

#### Log in / Sign Up

Create a **free** W3Schools Account to Improve Your Learning Experience

#### My Learning

Track your learning progress at W3Schools and collect rewards

#### Upgrade

Become a PLUS user and unlock powerful features (ad-free, hosting, support,..)

#### Where To Start

Not sure where you want to start? Follow our guided path

#### Code Editor (Try it)

With our online code editor, you can edit code and view the result in your browser

#### Videos

Learn the basics of HTML in a fun and engaging video tutorial

#### Templates

We have created a bunch of responsive website templates you can use - for free!

#### Web Hosting

Host your own website, and share it to the world with **W3Schools Spaces**

#### Create a Server

Create your own server using Python, PHP, React.js, Node.js, Java, C#, etc.

#### How To's

Large collection of code snippets for HTML, CSS and JavaScript

#### CSS Framework

Build fast and responsive sites using our free **W3.CSS** framework

#### Browser Statistics

Read long term trends of browser usage

#### Typing Speed

Test your typing speed

#### Color Picker

Use our color picker to find different RGB, HEX and HSL colors.

#### Code Game

W3Schools Coding Game! Help the lynx collect pine cones

#### Newsletter

Join our newsletter and get access to exclusive content every month

#### For Teachers

Contact us about W3Schools Academy for educational institutions

#### For Businesses

Contact us about W3Schools Academy for your organization

#### Contact Us

About sales: sales@w3schools.com
About errors: help@w3schools.com

#### Emojis Reference

Check out our refererence page with all the emojis supported in HTML 😊

#### UTF-8 Reference

Check out our full UTF-8 Character reference

** ** ** **

×



❮

❯

HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS DSA TYPESCRIPT ANGULAR ANGULARJS GIT POSTGRESQL MONGODB ASP AI R GO KOTLIN SASS VUE GEN AI SCIPY CYBERSECURITY DATA SCIENCE INTRO TO PROGRAMMING BASH RUST



# Learn to Code
### With the world's largest web developer site.


#### Not Sure Where To Begin?

# HTML

The language for building web pages

Learn HTML
Video Tutorial
HTML Reference
Get Certified

### HTML Example:

<!DOCTYPE html>
<html>
<head>
<title>HTML Tutorial</title>
</head>
<body>

<h1>This is a heading</h1>
<p>This is a paragraph.</p>

</body>
</html>

Try it Yourself

# CSS

The language for styling web pages

Learn CSS
CSS Reference
Get Certified

### CSS Example:

body {
background-color: lightblue;
}

h1 {
color: white;
text-align: center;
}

p {
font-family: verdana;
}

Try it Yourself

# JavaScript

The language for programming web pages

Learn JavaScript
JavaScript Reference
Get Certified

### JavaScript Example:

<button onclick="myFunction()">Click Me!</button>

<script>
function myFunction() {
let x = document.getElementById("demo");
x.style.fontSize = "25px";
x.style.color = "red";
}
</script>

Try it Yourself

# Python

A popular programming language

Learn Python
Python Reference
Get Certified

### Python Example:

if 5 > 2:
print("Five is greater than two!")

Try it Yourself

# SQL

A language for accessing databases

Learn SQL
SQL Reference
Get Certified

### SQL Example:

SELECT \* FROM Customers
WHERE Country='Mexico';

Try it Yourself

## PHP

##### A web server programming language

Learn PHP

## jQuery

##### A JS library for developing web pages

Learn jQuery

## Java

##### A programming language

Learn Java

## C++

##### A programming language

Learn C++

## W3.CSS

##### A CSS framework for faster and better responsive web pages

Learn W3.CSS

## Bootstrap

##### A CSS framework for designing better web pages

Learn Bootstrap

## C

## C#

## R

## Kotlin

## Node.js

## React

## JSON

## Vue

## MySQL

## XML

## Sass

## Icons

## RWD

## Graphics

## SVG

## Canvas

## Raspberry Pi

## Cyber Security

## Colors

## Git

## Matplotlib

## NumPy

## Pandas

## SciPy

## ASP

## AngularJS

## AppML

## Go

## TypeScript

## Django

## MongoDB

## Statistics

## Data Science

## PostgreSQL

## HowTo

## Rust

## Spaces

## Typing Speed

## Excel

## DSA - Data Structures and Algorithms

## Machine Learning

## Artificial Intelligence

## Introduction to Programming

## Bash

# Log in / Sign Up
#### Create a **free** account to track your progress, and get access to more features and learning materials.


Sign Up for Free

# Code Editor
#### With our online code editor, you can edit code and view the result in your browser



Frontend Backend






Try Frontend Editor (HTML/CSS/JS)

Try Backend Editor (Python/PHP/Java/C..)

# W3Schools Spaces
### If you want to create your own website, check out W3Schools Spaces.
### It is free to use, and does not require any setup:

Learn More

# Become a Plus User
### And unlock powerful features:

- Browse W3Schools **without ads**
- Build and host Websites
- Unlimited challenges
- Unlimited practice tests
- Get extra credits
- Priority support

Learn More

* * *

# For Teachers

Streamline your teaching:

- Manage your classroom
- Ready-to-use learning materials
- Customize study plans
- Track student progress
- Interactive coding challenges

Learn More



# Color Picker
#### W3Schools' famous color picker:


# Code Game
## Help the Lynx collect pine cones!


Play Game

## Exercises and Quizzes
#### Test your skills!


Exercises

Quizzes



# Web Templates

#### Browse our selection of **free** responsive HTML Templates



Browse Templates

## Kickstart your career

Get certified by completing a course

Get started w3schools CERTIFIED . 2025

## How To Section
#### Code snippets for HTML, CSS and JavaScript
###### For example, how to create a slideshow:


Learn How To

★ +1

Sign in to track progress

PLUS

SPACES

GET CERTIFIED

FOR TEACHERS

FOR BUSINESS

CONTACT US

×## Contact Sales

If you want to use W3Schools services as an educational institution, team or enterprise, send us an e-mail:
sales@w3schools.com

## Report Error

If you want to report an error, or if you want to make a suggestion, send us an e-mail:
help@w3schools.com

##### Top Tutorials
HTML Tutorial
CSS Tutorial
JavaScript Tutorial
How To Tutorial
SQL Tutorial
Python Tutorial
W3.CSS Tutorial
Bootstrap Tutorial
PHP Tutorial
Java Tutorial
C++ Tutorial
jQuery Tutorial

##### Top References
HTML Reference
CSS Reference
JavaScript Reference
SQL Reference
Python Reference
W3.CSS Reference
Bootstrap Reference
PHP Reference
HTML Colors
Java Reference
AngularJS Reference
jQuery Reference

##### Top Examples
HTML Examples
CSS Examples
JavaScript Examples
How To Examples
SQL Examples
Python Examples
W3.CSS Examples
Bootstrap Examples
PHP Examples
Java Examples
XML Examples
jQuery Examples

##### Get Certified
HTML Certificate
CSS Certificate
JavaScript Certificate
Front End Certificate
SQL Certificate
Python Certificate
PHP Certificate
jQuery Certificate
Java Certificate
C++ Certificate
C# Certificate
XML Certificate

** ** ** **

FORUM ABOUT ACADEMY

W3Schools is optimized for learning and training. Examples might be simplified to improve reading and learning.
Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness
of all content. While using W3Schools, you agree to have read and accepted our terms of use, cookie and privacy policy.

Copyright 1999-2025 by Refsnes Data. All Rights Reserved. W3Schools is Powered by W3.CSS.