En CSS, il existe 3 manière de définir des propriétés à des balises : les balises elles-mêmes, les class et les id. Nous avons vu rapidement comment le définir en utilisant les balises directement.
Les class et id sont deux choses distinctes : les class (classes) se définissent de la manière

alors que les id se définissent

Il faut impérativement retenir qu'un id est unique, il ne doit être utilisé qu'une fois dans une page pour pouvoir désigner de manière unique une balise en JavaScript par exemple. A part cette différence, les classes et id contiennent des attributs toutes les deux et se comportent de la même manière.
Autre point intéressant du CSS : l'héritage. Ainsi si l'on définit une propriété à une balise, toutes les balises sousjacentes seront affectées par ces propriétés.
CSS :

HTML :

Un dernier point utile du CSS est la définition particulière d'une balise dans une autre, expliquons en image :
CSS :

HTML :
