Leçon 11 : Les bordures

On peut utiliser des bordures pour beaucoup de choses, par exemple comme élément décoratif ou pour souligner la séparation de deux choses. CSS offre des options à n'en plus finir pour l'utilisation des bordures dans vos pages.

L'épaisseur des bordures [border-width]

L'épaisseur des bordures est définie par la propriété border-width, dont les valeurs peuvent être "thin", "medium" et "thick", ou une valeur numérique en pixels. La figure ci-dessous illustre le système :

Exemples border-width

La couleur des bordures [border-color]

Exemples border-color

La propriété border-color définit la couleur d'une bordure. Des valeurs de couleur normales sont, par exemple, "#123456", "rgb(123,123,123)" ou "yellow" .

Les types de bordures [border-style]

On peut choisir parmi plusieurs types de bordures. Voici huit types de bordures différentes tels qu'Internet Explorer 5.5 les interprète. Toutes les bordures ont la couleur "gold" et une épaisseur valant "thick" mais elles peuvent naturellement s'afficher dans d'autres couleurs et épaisseurs.

On peut utiliser les valeurs "none" ou "hidden" si on ne veut aucune bordure.

Les différent types de bordures

Exemples de définitions de bordures

Les trois propriétés décrites précédemment peuvent être réunies pour chaque élément et donc produire des bordures différentes. Pour illustrer cela, voyons un document où nous définissons des bordures différentes pour <h1>, <h2>, <ul> et <p>. Le résultant n'est peut-être pas très beau mais il montre quelques-unes des nombreuses possibilités :

	
	h1 {
		border-width: thick;
		border-style: dotted;
		border-color: gold;
	}

	h2 {
		border-width: 20px;
		border-style: outset;
		border-color: red;
	}

	p {
		border-width: 1px;
		border-style: dashed;
		border-color: blue;
	}

	ul {
		border-width: thin;
		border-style: solid;
		border-color: orange;
	}
	
	

Il est également possible de déclarer des propriétés spéciales pour les bordures supérieures, inférieures, gauches ou droites. L'exemle suivant montre comment le faire :

	
	h1 {
		border-top-width: thick;
		border-top-style: solid;
		border-top-color: red;

		border-bottom-width: thick;
		border-bottom-style: solid;
		border-bottom-color: blue;

		border-right-width: thick;
		border-right-style: solid;
		border-right-color: green;

		border-left-width: thick;
		border-left-style: solid;
		border-left-color: orange;
	}
	
	

Concision [border]

Comme pour beaucoup d'autres propriétés, on peut concentrer plusieurs propriétés en une seule avec border. Voici un exemple :

	
	p {
		border-width: 1px;
		border-style: solid;
		border-color: blue;
	}
	
	

Il peut se concentrer en :

	
	p {
		border: 1px solid blue;
	}
	
	

Résumé

Dans cette leçon, vous avez eu un aperçu des options illimitées offertes par CSS pour les bordures de vos pages.

Dans la leçon suivante, nous verrons comment définir la hauteur et la largeur dans le modèle des boîtes.



<< Leçon 10: Le modèle des boîtes : margin & padding

Leçon 12: Le modèle des boîtes : la hauteur et la largeur >>