Styles CSS

Afin d'afficher l'effet de feuille de style CSS attendu dans le navigateur, le navigateur doit reconnaître et appeler correctement le CSS. Lorsque le navigateur lit la feuille de style, il doit la lire au format texte. Voici quatre méthodes pour insérer des feuilles de style CSS dans la page : créer des liens vers des feuilles de style externes, des feuilles de style internes, importer des feuilles de style d'apparence et des styles intégrés.

1. Créer un lien vers une feuille de style externe

Établir un lien vers une feuille de style externe consiste à enregistrer la feuille de style en tant que fichier de feuille de style. puis ajoutez-le à la page. Utilisez la balise <link> pour créer un lien vers ce fichier de feuille de style. Cette balise <link> doit être placée dans la zone <head>

<head>

…… <link href="mystyle.css" rel="stylesheet " type="text/css" media="all" >
......
</head>

L'exemple ci-dessus indique que le Le navigateur lit la feuille de style définie au format document à partir du fichier mystyle.css. rel="stylesheet" fait référence à l'utilisation de cette feuille de style externe dans la page. type="text/css" signifie que le type de fichier est du texte de feuille de style. href="mystyle.css" est l'endroit où se trouve le fichier. media consiste à sélectionner le type de média. Ces médias comprennent : écran, papier, appareil de synthèse vocale, appareil de lecture braille, etc.

Un fichier de feuille de style externe peut être appliqué à plusieurs pages. Lorsque vous modifiez ce fichier de feuille de style, les styles de toutes les pages sont modifiés en conséquence. C'est très utile lors de la création d'un grand nombre de sites Web avec le même style de page. Cela réduit non seulement la charge de travail de duplication, mais facilite également les modifications et éditions futures, et réduit également le téléchargement répété de codes lors de la navigation.

Remarque

Les fichiers de feuille de style peuvent être ouverts et modifiés avec n'importe quel éditeur de texte (par exemple : Bloc-notes). Généralement, les extensions de fichier de feuille de style sont .css. Le contenu est une feuille de style définie et ne contient pas de balises HTML. Le contenu du fichier mystyle.css est le suivant :

hr {color: sienna}

p {marge-gauche : 20px}

body {background-image: url("images/back40.gif")} /*Définition La couleur de la ligne horizontale est jaune terre ; la marge à gauche du paragraphe est de 20 pixels ; l'image de fond de la page est le fichier back40.gif dans le répertoire images */


2. Feuille de style interne

La feuille de style interne place la feuille de style dans la zone <head> ​​la page. Ces styles définis sont appliqués à la page. Styles Le tableau est inséré à l'aide de la balise <style>.

<tête>

…… image : url("images/back40.gif")}
</style>
……
</head>




3. Importer des feuilles de style externes

Importer des feuilles de style externes fait référence à < ;style> pour importer une feuille de style externe, utilisez @import lors de l'importation, voir l'exemple suivant :


……
<style type=”text/css”>

<!--

@import « mystyle.css » Autres déclarations de feuilles de style
-->
</style>
...... Feuille de style .css, faites attention au chemin de la feuille de style externe lorsque vous l'utilisez. La méthode est très similaire à la méthode de liaison dans une feuille de style, mais la méthode de saisie d'importation de feuille de style externe présente plus d'avantages. Essentiellement, cela équivaut à être stocké dans une feuille de style interne.


Remarque : L'importation de feuilles de style externes doit se faire au début de la feuille de style, au-dessus des autres feuilles de style internes.

4. Styles en ligne


Styles en ligne C'est utilisé mélangé dans les balises HTML De cette façon, vous pouvez facilement définir le style d'un certain élément séparément. L'utilisation de styles en ligne consiste à ajouter directement le paramètre de style à la balise HTML. Le contenu du paramètre style est constitué des attributs et des valeurs CSS, comme dans l'exemple suivant :

<p style="color: sienna;margin-left: 20px;">

Ceci est un paragraphe

</p> <!--La couleur de ce paragraphe est kaki, et la marge gauche est de 20 pixels- ->

Le contenu entre guillemets après le paramètre de style est équivalent au contenu entre accolades de la feuille de style.



Remarque : Le paramètre de style peut être appliqué à n'importe quel élément du BODY (y compris le BODY lui-même), à ​​l'exception de BASEFONT, PARAM et SCRIPT.

Superposition de plusieurs feuilles de style

Les feuilles de style CSS ont un ordre en cascade. Nous discutons ici de la superposition de ces méthodes d'insertion de feuilles de style si plusieurs feuilles de style différentes sont utilisées sur le même sélecteur, cette valeur d'attribut se chevauchera plusieurs fois. En cas de conflit entre feuilles de style, la dernière définie prévaudra. Par exemple, nous lions d'abord dans une feuille de style externe, qui définit les attributs color, text-alig et font-size du sélecteur h3 :

h3

{
couleur : rouge ;
text-align : gauche ;
font-size : 8pt
}
/*La couleur du texte du titre 3 est rouge ; Aligné à gauche ; la taille du texte est de taille 8*/

Ensuite, les attributs text-align et font-size du sélecteur h3 sont également définis dans la feuille de style interne :

h3

{
alignement du texte : droite
taille de la police : <🎜 ; >}
/*Le texte du titre 3 est aligné à droite ; la taille est de 20 points*/

Ensuite le style superposé de cette page est :

couleur : rouge

alignement du texte : <🎜; >

taille de la police : 20 pts ;

/*La couleur du texte est rouge ; alignée à droite ; la taille est de 20 pts*/

La couleur de la police est conservée à partir de la feuille de style externe, et lorsque l'alignement et la taille de police sont définis, la dernière définition a priorité sur la feuille de style interne.


Ordre en cascade


Lorsque le même élément HTML est stylisé par plusieurs plus d'un Lors de la définition, quel style sera utilisé ?

De manière générale, tous les styles seront cascadés dans une nouvelle feuille de style virtuelle selon les règles suivantes, le numéro 4 ayant la plus haute priorité.

1. Paramètres par défaut du navigateur

2. Feuille de style externe

3. Feuille de style interne (située à l'intérieur de la balise <head>)

4. . Styles en ligne (à l'intérieur des éléments HTML)

Par conséquent, les styles en ligne (à l'intérieur des éléments HTML) ont la priorité la plus élevée, ce qui signifie qu'ils auront priorité sur les déclarations de style suivantes : Déclaration de styles dans les balises, une déclaration de style dans un feuille de style externe ou une déclaration de style dans le navigateur (valeur par défaut).



Formation continue
||
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> <style> *{ margin:0; padding:0; } body{ background-color:gray; } .clear{ clear:both; } /*head*/ #head{ background-color:blue; height:150px; } /*container*/ #container{ background-color:red; width:360px; height:200px; margin:20px auto; } /*content*/ #content{ background-color:yellow; float:left; width:185px; height:100%; } /*side*/ #side{ background-color:green; float:right; width:255px; height:100%; } /*foot*/ #foot{ background-color:white; height:150px; width:360px; margin:20px auto; } </style> </head> <body> <!-- 头部 --> <div id="head"> </div> <!--END 头部 --> <!-- 主容器 --> <div id="container"> <!-- 左侧主显区 --> <div id="content"> </div> <!-- END 左侧主显区 --> <!-- 右侧边栏 --> <div id="side"> </div> <!-- END 右侧边栏 --> </div> <!-- END 主容器 --> <div class="clear"></div> <!-- 底部 --> <div id="foot"> </div> <!-- END 底部 --> </body> </html>
soumettreRéinitialiser le code