<

webmaster

Apprendre Le Html 5 Et Le Css 3

Formater le texte et positionner les elements grace au CSS
  • Les propriété CSS de type FONT

1.1. La propriété font-size
Nous utiliserons la propriété font-size lorsque nous voudrons modifier la taille d’un texte.
Cette propriété accepte deux types de valeurs : des valeurs de type absolu (en pixel ou en point), ou relatif (en em, ex ou en pourcentage).

  • Les valeurs de type « relatives » sont appelées de la sorte car elles permettent au texte de s’adapter relativement aux préférences de vos visiteurs. En clair, si vous fixez la taille d’un texte à 100%, ce texte pourra avoir des tailles différentes selon les réglages faits par vos visiteurs sur leurs navigateurs. Ce type de valeur présente des avantages indéniables, et notamment le fait que tous vos visiteurs devraient être capables de lire vos écrits sans difficulté. De plus, le texte peut également s’adapter relativement aux autres éléments de votre page web.
  • Une valeur de type absolu, en revanche, va fixer la taille d’un texte définitivement. Le grand avantage de ce type de valeur est que vous pouvez contrôler précisément donc le rendu de votre texte et de votre page web.
  •  

Code html :
img1

Code CSS :
img2

1.2. la propriété font style
La propriété font-style permet de fixer l’inclinaison d’un texte. Elle accepte 4 valeurs différentes :

  • Normal (valeur par défaut) ;
  • Italic (change le texte en italique) ;
  • Oblique (penche le texte) ;
  • Inherit (hérite des propriétés de l’élément parent).

Dans l’exemple qui suit, Si l’on souhaite que les paragraphes héritent du même style que notre div, l’utilisation de la valeur inherit est alors une excellente solution.

Code HTML :
img3

Code CSS :
img4

1.3. La propriété font-weight
La propriété font-weight permet de fixer le poids d’un texte. Cette propriété accepte 6 valeurs différentes :

  • Normal (la valeur par défaut) ;
  • Lighter (version allégée de la police) ;
  • Bold (la police est en gras) ;
  • Bolder (la police est encore plus en gras) ;
  • Une centaine comprise entre 100 et 900 (du plus léger au plus gras) ;
  • Inherit (hérite des styles de ses parents).

Voyons immédiatement comment cette propriété s’utilise avec un exemple :
Code html :
img5
Code css :
img6
1.4. La propriété font-family
La propriété font-family va nous permettre de choisir la police de notre texte.
Dans tous les cas, nous déclarerons plusieurs polices (on parle de « famille » de polices, d’où le nom de cette propriété) afin de s’assurer qu’au moins une des polices mentionnées soit supportée par vos visiteurs. En effet, il existe toujours des versions de navigateurs et des ordinateurs ne supportant pas certaines polices, d’où tout l’intérêt d’en déclarer plusieurs.

Code CSS : le code html est le même que le précédent
img7

1.5. La propriété color
Elle permet de changer le couleur d’un texte.

Code HTML :
img8
Code CSS :
img9
Cette méthode est très limitée car nous ne pouvons que choisir parmi seize noms de couleurs qui sont les suivantes :
img10
Il existe deux autres notation plus avancé et un peu plus complexe que la précédente pour gérer les couleurs : la notation hexadécimale et le code RGB.

. les propriétés CSS de type TEXT
Les propriétés de type « text- » servent également à fixer l’apparence de nos textes. Elles viennent donc compléter les propriétés de type « font- » vues dans la partie précédente.
2.1 Gérer l’alignement d’un texte
Pour modifier l’alignement d’un texte, nous allons utiliser la propriété text-align.
Cette propriété peut prendre cinq valeurs différentes :

  • Left : le texte sera aligné sur la gauche ; valeur par défaut ;
  • Center : le texte sera centré ;
  • Right : le texte sera aligné sur la droite ;
  • Justify : le texte sera justifié ;
  • Inherit : hérite des propriétés de l’élément parent.

Il est bon de noter que le centrage ou l’alignement se fait toujours par rapport à l’élément parent le plus proche du texte.
5.2 La propriété text-decoration
On va pouvoir modifier la décoration d’un texte grâce à la propriété text-decoration.
On peut choisir parmi six valeurs pour cette propriété :

  • Underline : le texte sera souligné ;
  • Overline : une ligne apparaîtra au-dessus du texte ;
  • Line-through : le texte sera barré ;
  • Blink : le texte clignotera (attention, ne fonctionne pas sur tous les navigateurs) ;
  • Inherit ;
  • None : pas de décoration, comportement par défaut

3. tableau récapitulatif des propriété CSS
Le CSS propose plusieurs propriétés pour la mise en forme. Dans cette section il sera question de présenter sous formes de tableau les propriétés les plus utilisées.

3.1. les propriétés de mise en forme


Propriété

Valeur

Description

Font-family

police1, police2, police3, serif, sans-serif, monospace

Nom de police

@font-face

Nom et source de la police

Police personnalisée

font-size

1.3em, 16px, 120%...

Taille du texte

font-weight

bold, normal

Gras

font-style

italic, oblique, normal

Italique

text-decoration

underline, overline, line-through, blink, none

Soulignement, ligne au-dessus, barré ou clignotant

font-variant

small-caps, normal

Petites capitales

text-transform

capitalize, lowercase, uppercase

Capitales

font

-

Super propriété de police. Combine : font-weight, font-style, font-size, font-variant, font-family.

text-align

left, center, right, justify

Alignement horizontal

vertical-align

baseline, middle, sub, super, top, bottom

Alignement vertical (cellules de tableau ou éléments online-block uniquement)

line-height

18px, 120%, normal...

Hauteur de ligne

text-indent

25px

Alinéa

white-space

pre, nowrap, normal

Césure

word-wrap

break-word, normal

Césure forcée

Text-shadow

5px5px2pxblue
(horizontale, verticale, fondu,
couleur)

Ombre de texte

3.2. Les propriétés de couleur de font


Propriété

Valeur (exemple)

Description

color

rgb(rouge, vert, bleu),
rgba(rouge,vert,bleu,transparence)
#CF1A20...

Couleur du texte

Background-color

Identique à color

Couleur de fond

Background-image

url('image.png')

Image de fond

Background-attachment

fixed, scroll

Fond fixe

Background-repeat

repeat-x, repeat-y, no-repeat, repeat

Répétition du fond

Background-position

(x y), top, center, bottom, left, right

Position du fond

background

-

Super propriété du fond. Combine : background-image,
background-repeat, background-attachment,
background-position

opacity

0.5

Transparence

3.3. Propriétés des boites


width

150px, 80%...

Largeur

height

150px, 80%...

Hauteur

min-width

150px, 80%...

Largeur minimale

max-width

150px, 80%...

Largeur maximale

min-height

150px, 80%...

Hauteur minimale

max-height

150px, 80%...

Hauteur maximale

margin-top

23px

Marge en haut

margin-left

23px

Marge à gauche

margin-right

23px

Marge à droite

margin-bottom

23px

Marge en bas

margin

23px5px23px5px
(haut, droite, bas, gauche)

Super-propriété de marge.
Combine : margin-top, margin-right, margin-bottom, margin-left.

padding-left

23px

Marge intérieure à gauche

padding-right

23px

Marge intérieure à droite

padding-botton

23px

Marge intérieure en bas

padding-top

23px

Marge intérieure en haut

padding

23px5px23px5px
(haut, droite, bas, gauche)

Super-propriété de marge intérieure.
Combine : padding-top, padding-right, paddingbottom, padding-left.

border-width

3px

Epaisseur de bordure

border-color

nom, rgb(rouge,vert,bleu),
rgba(rouge,vert,bleu,transparence), #CF1A20.

Couleur de bordure

border-style

solid, dotted, dashed, double, groove, ridge, in set, outse

Type de bordure

border

3px solid black

Super-propriété de bordure. Combine border-width, border-color, border-style.
Existe aussi en version border-top, border-right, border-bottom, border-left

Border-raduis

5px

Bordure arrondie

3.4. Propriété des listes


Propriété

Valeurs (exemples)

Description

list-style-type

disc, circle, square, decimal, lower-roman, upper-roman, lower-alpha, upper-alpha, none

Type de liste

list-style-position

inside, outside

Position en retrait

List-style-image

url('puce.png')

Puce personnalisée

List-style

-

Super-propriété de liste. Combine list-style-type, list-style-position, list-style-image.

           
3.5. Les propriétés des tableaux


Propriété

Valeurs (exemples)

Description

border-collapse

collapse, separate

Fusion des bordures

empty-cells

hide, show

Affichage des cellules vides

caption-side

bottom, top

Position du titre du tableau

3.6. Autres propriétés


cursor

crosshair, default, help, move, pointer, progress, text, wait,
e-resize, ne-resize, auto...

Curseur de souris

par David Matjaba