Derniers tutoriels de développement web
 

CSS Comment...


Quand un navigateur lit une feuille de style, il forme le document HTML en fonction de l'information contenue dans la feuille de style.


Trois façons d'insérer CSS

Il y a trois manières d'insérer une feuille de style:

  • feuille de style externe
  • feuille de style interne
  • le style Inline

Feuille de style externe

Avec une feuille de style externe, vous pouvez modifier l'apparence d'un site Web entier en changeant un seul fichier!

Chaque page doit inclure une référence au fichier externe de feuille de style à l' intérieur du <link> élément. Le <link> élément va dans le <head> section:

Exemple

<head>
<link rel="stylesheet" type="text/css" href="mystyle.css">
</head>
Essayez - le vous - même »

Une feuille de style externe peut être écrit dans un éditeur de texte. Le fichier ne doit pas contenir de balises HTML. Le fichier de feuille de style doit être enregistré avec un .css prolongation.

Voici comment le "myStyle.css" ressemble:

body {
    background-color: lightblue;
}

h1 {
    color: navy;
    margin-left: 20px;
}
Remarque Ne pas ajouter un espace entre la valeur de la propriété et l'unité (comme margin-left:20 px; ). La manière correcte est: margin-left:20px;

Intérieurs Style Sheet

Une feuille de style interne peut être utilisé si une seule page a un style unique.

Styles internes sont définis dans le <style> élément, à l' intérieur du <head> section d'une page HTML:

Exemple

<head>
<style>
body {
    background-color: linen;
}

h1 {
    color: maroon;
    margin-left: 40px;
}
</style>
</head>
Essayez - le vous - même »

Inline Styles

Un style en ligne peut être utilisé pour appliquer un style unique pour un seul élément.

Pour utiliser les styles en ligne, ajoutez l'attribut de style à l'élément concerné. L'attribut de style peut contenir toute propriété CSS.

L'exemple ci - dessous montre comment changer la couleur et la marge gauche d'un <h1> élément:

Exemple

<h1 style="color:blue;margin-left:30px;">This is a heading.</h1>
Essayez - le vous - même »
Remarque Un style en ligne perd beaucoup des avantages d'une feuille de style (en mélangeant le contenu avec présentation). Utilisez cette méthode avec parcimonie!

Plusieurs feuilles de style

Si certaines propriétés ont été définies pour le même sélecteur (élément) dans différentes feuilles de style, la valeur de la dernière feuille de style de lecture sera utilisé.

Exemple

Supposons qu'une feuille de style externe a le style suivant pour le <h1> élément:

h1 {
    color: navy;
}

puis, supposons qu'une feuille de style interne a aussi le style suivant pour le <h1> élément:

h1 {
    color: orange;   
}

Si le style interne est défini après le lien vers la feuille de style externe, les <h1> éléments seront "orange" :

Exemple

<head>
<link rel="stylesheet" type="text/css" href="mystyle.css">
<style>
h1 {
    color: orange;
}
</style>
</head>
Essayez - le vous - même »

Toutefois, si le style interne est défini avant le lien vers la feuille de style externe, les <h1> éléments seront "navy" :

Exemple

<head>
<style>
h1 {
    color: orange;
}
</style>
<link rel="stylesheet" type="text/css" href="mystyle.css">
</head>
Essayez - le vous - même »

Cascading Ordre

Quel style sera utilisé quand il y a plus d'un style spécifié pour un élément HTML?

D'une manière générale, nous pouvons dire que tous les styles seront "cascade" dans une nouvelle feuille de style "virtuel" par les règles suivantes, où le numéro un a la plus haute priorité:

  1. style de ligne (dans un élément HTML)
  2. feuilles de style externes et internes (dans la section de la tête)
  3. Navigateur par défaut

Donc, un style en ligne (dans un élément HTML spécifique) a la plus haute priorité, ce qui signifie qu'il va remplacer un style défini dans le <head> tag, ou dans une feuille de style externe, ou une valeur navigateur par défaut.

Essayez - le vous - même »


Testez-vous avec des exercices!

Exercice 1 » Exercice 2» Exercice 3 » Exercice 4»