Canalblog
Suivre ce blog Administration + Créer mon blog

Cours de CSS pour tous

15 février 2011

border-style

Avec la propriété border-style, nous pouvons ajouter des bordures à nos texte. Ce type de bordure n'est pas seulement utilisé pour les tableaux mais peut aussi être ajouter à des paragraphes, division, etc.

Il existe plusieurs style de bordure dont voici une liste :

- dotted: bordure en pointillé.
- dashed: bordure avec des traits.
- solid: bordure solide.
- double: une bordure double.
- groove: 3D profond.
- ridge: 3D en relief.
- inset: Incrustation en 3D.
- outset: Relief en 3D.

Voici ce que ça donne :

Note: vous devez utiliser la propriété border-width avec border-style.

bordure de type dotted

bordure de type dashed

bordure de type solid

bordure de type double

bordure de type groove

bordure de type ridge

bordure de type inset

bordure de type outset

Vous pouvez aussi appliquer un styles différent pour chaque coté de la bordure, pour se faire il suffit d'utiliser la propriété border-style en précisant les différentes valeurs dans cette ordre : haut, droite, bas, gauche. Exemple :

.bordure {
border-width: 5px;
border-style: dotted dashed solid double;
}

Donc ici le bord du haut sera en pointillé, celle de droite en traits, celle du bas en solide, celle de gauche en double.

Résultat

Publicité
Publicité
14 février 2011

font-weight

Pour définir un texte en gras nous devons utiliser la propriété font-weight. Les valeurs pouvant être appliqué sont :

- 100 à 900 : par tranche de 100, ceci nous offre un éventails d'épaisseur de texte dont 100 sera le moins épais et 900 le plus gras(400 équivaut à la valeur par défaut et 700 équivaut à "bold").
- normal : le texte sera affiché normalement (valeur par défaut).
- bold : texte en gras.
- lighter : moins gras que l'élément parent.
- bolder : plus gras que l'élément parent.

Exemple :

p.bold {
font-weight: bold
}

Exemple de texte en gras

14 février 2011

font-variant

La propriété font-variant nous permet d'afficher un texte en petites lettres capitales. Mais attention, toutes les polices n'ont pas cette variante de lettre.

Exemple

p.class1 {font-variant : small-caps;}

texte en small-caps

texte sans font variant

Les valeurs pouvant être appliqué sont :
- normal : lettres normal (valeur par défaut)
- small-caps : petites lettres capitales.
- inherit : valeur hérité du parent.

5 février 2011

font-style

Pour définir le style d'une police de caractères nous devons utiliser la propriété font-style.

Les valeurs pouvant être appliqué sont :
- normal : pas de style (valeur par défaut).
- italic : texte en italique.
- oblique : texte en oblique.
- inherit : le texte hérite de la valeur de l'élément parent.

Exemples :

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
   "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Teste de font-style</title>

<style type="text/css">
p.style1 {
font-style: italic;
}
p.style2 {
font-style: oblique;
}
</style>

</head>
<body>
<p class="style1">texte en italique</p>
<p class="style2">texte oblique</p>
</body>
</html>

1 février 2011

font-size

Pour définir la taille d'un texte il faut utiliser la propriété font-size. Vous pouvez indiquer la taille en pixels, mais certaine webmasters préfèrent d'utiliser une taille relative comme les "em", car cette unité s'adapte à la configuration du navigateur du visiteur au contraire de l'unité 'px'.

Vous pouvez également définir la taille en pourcentage. Dans ce cas la taille sera redéfinis de x% par rapporte à la taille par défaut du navigateur.

Il faut aussi noter que pour l'unité 'em' et les %, les valeurs sont soumis à la notion d'héritage :

p, span {font-size : 3em;}

<p>Un texte<span>de plus en plus gros</span></p>

La balise <p> aura donc une valeur de 3em alors que la balise span, qui est "l'enfant" du paragraphe, recevra comme valeur 9em, car elle est multiplié par la taille du parent, donc 3x3 = 9em.

C'est à vous de voir quel solution vous convient le mieux, sachant que l'unité la plus utilisé reste le pixels à cause de sa taille fixe, donc non soumis à l'héritage.

D'autres valeurs peuvent être utilisé, classé ici dans l'ordre de grandeur (de la plus petite à la plus grande) :
- xx-small
- x-small
- small
- medium
- large
- x-large
- xx-large

La taille de ces valeurs sera donc soumis à la configuration du navigateur.

Il existe aussi trois autres valeurs qui ont pour but de donner une taille par rapport à celle de l'élément parent :
- smaller : plus petit que le parent.
- larger : plus grand que le parent.
- inherit : même taille que le parent.
(notons que inherit ne fonctionne pas sur plusieurs version d'Internet Explorer)

Publicité
Publicité
29 janvier 2011

font-family

Pour définir la police de caractères nous devons utiliser la propriété "font-family" :

Exemple :

body {
font-family : Verdana, Arial, 'Trebuchet MS', sans-serifs;
}

Comme vous le voyez, ont peut insérer plusieurs police de caractères dans une même propriété. Comme cela si le visiteurs n'a pas la première police de caractères, la seconde sera appliqué, et ainsi de suite. Pour les polices en deux mots il est conseillé d'utiliser des tirets ( ' ou " ).

Note: sans serifs signifie "sans empattement"(les petites décorations au bout des lettres). Ce qui dans ce cas veut dire que si l'une des 3 polices n'est pas trouvé, le navigateur choisira une police sans empattement(car il est conseiller d'utiliser ce genre de police pour le web).

Les polices sans-serifs les plus courantes sont Arial, Verdana et Trebuchet MS.

25 janvier 2011

white-space

La propriété white-space définit comment le navigateur doit interpréter les espaces blancs.

Valeurs :
- nowrap : pas de retour à la ligne. Le texte continue même si il dépasse le bloc.
- pre : le texte est affiché comme il a été écrit. (même fonction que la balise <pre>).
- normal : les espaces blancs sont ignoré, donc le texte retourne à la ligne si il arrive au bout du bloc (valeur par défaut).
- pre-wrap : même fonction que <pre> sauf que le texte fait un retour à la ligne si il dépasse le bloc.
- pre-line : supprime les espaces superflu et applique les retour à la ligne.
- inherit : hériter de l'élément parent.

Exemple :

p {white-space: pre;}

24 janvier 2011

word-spacing

Comme pour letter-spacing la propriété word-spacing nous permet de définir la taille de l'espace, mais cette fois-ci entre les mots et non entre les lettres.

Les valeurs peuvent être exprimé en %, em, px, pt..

Exemple :

h1 {word-spacing: 12px;}

Résultat :

Phrase avec 12 pixels d'écart entre les mots

22 janvier 2011

direction

La propriété direction nous permet de définir le sens du texte(gauche à droite, droite à gauche).

Les valeurs sont :
- ltr : de gauche à droite.
- rtl : de droite à gauche.
- inherit : hérité.

Exemple :

p {direction: rtl;}

Cette propriété n'as pas beaucoup d'intérêt en français, mais elle peut être utile pour les langues qui se lisent de droite à gauche.

21 janvier 2011

letter-spacing

letter-spacing définit la taille de l'espace entre les lettres de chaque mots.

valeurs :
- normal : valeur par défaut.
- px : en pixels.
- em : unité relative.
- inherit : hériter de l'élément parent.

Note : la valeur peut être négative afin de réduire l'espace entre les lettres.

Exemple :

.text1 {letter-spacing: 2px;}

Ce qui nous donne :

Mots avec un espace de 2 px entre les lettres.

Publicité
Publicité
1 2 3 > >>
Cours de CSS pour tous
Publicité
Publicité