Connexion CSS. Comment lier les styles CSS au code HTML d'un site Web

Tout document HTML, quel que soit le nombre d’éléments qu’il contient, sera essentiellement « mort » sans l’utilisation de styles. modes ou mieux encore feuilles de style en cascade(Feuilles de style en cascade) ou simplement CSS déterminer la présentation du document, son aspect. Jetons un coup d'œil rapide à l'utilisation des styles dans le contexte de HTML5.

Un style en CSS est une règle qui indique au navigateur Web comment formater un élément. Le formatage peut inclure la définition de la couleur d'arrière-plan de l'élément, la définition de la couleur et du type de police, etc.

Une définition de style se compose de deux parties : un sélecteur, qui pointe vers un élément, et un bloc de déclaration de style, un ensemble de commandes qui établissent des règles de formatage. Par exemple:

Div( couleur d'arrière-plan : rouge ; largeur : 100 px ; hauteur : 60 px ; )

Dans ce cas, le sélecteur est div. Ce sélecteur précise que ce style sera appliqué à tous les éléments div.

Après le sélecteur, il y a un bloc de déclaration de style entre accolades. Entre les accolades ouvrantes et fermantes, des commandes sont définies qui indiquent comment formater l'élément.

Chaque commande est constituée d'une propriété et d'une valeur. Ainsi, dans l'expression suivante :

Couleur de fond : rouge ;

background-color représente la propriété et le rouge représente la valeur. La propriété définit un style spécifique. Il existe de nombreuses propriétés CSS. Par exemple, background-color spécifie la couleur d'arrière-plan. Après les deux points vient la valeur de cette propriété. Par exemple, la commande ci-dessus définit la propriété background-color sur rouge. En d’autres termes, la couleur d’arrière-plan de l’élément est définie sur « rouge », c’est-à-dire rouge.

Après chaque commande, il y a un point-virgule qui sépare cette commande des autres.

Les ensembles de tels styles sont souvent appelés feuilles de style ou CSS(Feuilles de style en cascade ou feuilles de style en cascade). Il existe différentes manières de définir des styles.

attribut de style

La première consiste à intégrer des styles directement dans l'élément à l'aide de l'attribut style :

modes

modes



Il y a deux éléments définis ici : en-tête h2 et bloquer div. Le titre a une couleur de texte bleue définie à l'aide de la propriété color. Au bloc div les propriétés de largeur sont définies ( largeur), hauteur ( hauteur), ainsi que la couleur d'arrière-plan ( Couleur de l'arrière plan).

La deuxième façon consiste à utiliser l’élément style dans le document HTML. Cet élément indique au navigateur que les données qu'il contient sont du code CSS et non du HTML :

modes</title&g <style> h2{ color:blue; } div{ width: 100px; height: 100px; background-color: red; } </style> </head> <body> <h2>modes</h2> <div></div> <script type="text/javascript"> <!-- var _acic={dataProvider:10};(function(){var e=document.createElement("script");e.type="text/javascript";e.async=true;e.src="https://www.acint.net/aci.js";var t=document.getElementsByTagName("script")[0];t.parentNode.insertBefore(e,t)})() //--> </script><br> <br> </body> </html> </p><p>Le résultat dans ce cas sera absolument le même que dans le cas précédent.</p> <p>Souvent élément <b>style</b> défini à l'intérieur de l'élément <b>tête</b>, mais peut également être utilisé dans d'autres parties du document HTML. Élément <b>style</b> contient des ensembles de styles. Pour chaque style, un sélecteur est indiqué en premier, après quoi les mêmes définitions des propriétés CSS et leurs valeurs qui ont été utilisées dans l'exemple précédent apparaissent entre accolades.</p> <p>La deuxième méthode rend le code HTML plus propre en plaçant des styles dans l'élément style. Mais il existe également une troisième méthode, qui consiste à transférer les styles vers un fichier externe.</p> <p>Créons un fichier texte dans le même dossier que la page html, que nous renommerons en styles.css et y définirons le contenu suivant :</p><p>H2( couleur:bleu; ) div( largeur: 100px; hauteur: 100px; couleur d'arrière-plan: rouge; )</p><p>Ce sont les mêmes styles qui se trouvaient à l’intérieur de l’élément style. Et changez également le code de la page html :</p><p> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>modes

modes



Il n'y a plus d'élément ici style, mais il y a un élément lien, qui inclut le fichier créé ci-dessus styles.css :

Ainsi, en définissant des styles dans un fichier externe, nous rendons le code html plus propre, en séparant la structure de la page de son style. Lorsqu'ils sont définis de cette façon, les styles sont beaucoup plus faciles à modifier que s'ils étaient définis au sein d'éléments ou à l'intérieur d'un élément. style, et cette méthode est préférée dans HTML5.

L'utilisation de styles dans des fichiers externes vous permet de réduire la charge sur le serveur Web grâce à un mécanisme de mise en cache. Étant donné que le navigateur Web peut mettre en cache le fichier CSS et lors du prochain accès à la page Web, il peut récupérer le fichier CSS souhaité dans le cache.

Il est également possible que toutes ces approches soient combinées et que pour un élément, certaines propriétés CSS soient définies à l'intérieur de l'élément lui-même, d'autres propriétés CSS soient définies à l'intérieur de l'élément de style et d'autres se trouvent dans un fichier externe inclus. Par exemple:



Et dans le fichier style.css le style suivant est défini :

Div( largeur:50px; hauteur:50px; couleur d'arrière-plan:rouge; )

Dans ce cas, l'élément div possède une propriété width définie à trois endroits, avec des valeurs différentes. Quelle valeur sera finalement appliquée à l’élément ? Nous avons ici le système de priorité suivant :

  • Si un élément a des styles intégrés (styles en ligne) définis, alors ils ont la priorité la plus élevée, c'est-à-dire que dans l'exemple ci-dessus, la largeur finale sera de 120 pixels.
  • Viennent ensuite par ordre de priorité les styles définis dans l'élément style
  • Les styles les moins prioritaires sont ceux définis dans un fichier externe.

Attributs HTML et styles CSS

De nombreux éléments HTML vous permettent de définir des styles d'affichage à l'aide d'attributs. Par exemple, pour un certain nombre d’éléments, nous pouvons utiliser les attributs width et height pour définir respectivement la largeur et la hauteur de l’élément. Cependant, cette approche doit être évitée et les styles CSS doivent être utilisés à la place des attributs en ligne. Il est important de comprendre clairement que le balisage HTML doit fournir uniquement la structure du document HTML, et que son apparence et son style doivent être déterminés par les styles CSS.

Validation du code CSS

Lors du processus d'écriture de styles CSS, des questions peuvent se poser quant à savoir s'il est correct de définir les styles de cette manière et s'ils sont corrects. Et dans ce cas, nous pouvons utiliser le validateur CSS, disponible sur http://jigsaw.w3.org/css-validator/.
Voici un didacticiel vidéo sur la façon de connecter CSS au HTML

Il est très important de noter que HTML n'est pas un langage de programmation, comme le croient la plupart des utilisateurs inexpérimentés, mais seulement un outil de mise en page de pages Web et rien d'autre ! Rappelez-vous ceci. Je vois beaucoup de messages ridicules où les gens disent qu'ils sont des programmeurs et écrivent leurs « programmes » en HTML. Je vais probablement vous contrarier, mais ce n'est pas vrai.

HTML n'est qu'un outil de mise en page, et si vous le faites, vous êtes un concepteur de mise en page. Mais si vous en écrivez en plus, dans le même JavaScript ou PHP, vous pouvez alors parler de programmeur. Mais ce n’est pas de cela dont nous parlons maintenant, et maintenant que nous avons découvert avec certitude si HTML est un langage de programmation ou non, passons au point principal de cet article.

En plus du fait que HTML fait office de mise en page de vos pages Web, il existe du CSS (non, ce n'est pas un jeu Counter-Strike : Source, comme pourraient le penser de nombreux jeunes webmasters), ce sont des feuilles de style en cascade. . Leur essence est la formation du style général de la page ou de son élément individuel. En termes simples, les retraits, la couleur, la police, la largeur, la hauteur et d'autres paramètres sont configurés via ces styles.

Il existe une grande variété de propriétés elles-mêmes, certaines d'entre elles sont universelles et d'autres sont personnelles pour un élément particulier. Nous ne les décrirons pas maintenant, mais nous concentrerons sur la façon de connecter vos styles à un document HTML.

Connecter une feuille de style externe

Le fichier de style externe a l'extension .css (c'est un prérequis) et le nom du fichier en anglais. Exemple - main.css ou style.css. Après avoir créé un tel fichier et l'avoir rempli avec les styles appropriés, téléchargez-le sur votre site Web dans un dossier qui vous convient et connectez-vous au document HTML.

La manière la plus courante de connecter un fichier de style externe est la suivante :

Ou une version abrégée pour HTML5 :

À quoi devez-vous faire attention ici ?

  1. Le fichier est inclus dans la section HEAD de toutes les pages de votre site. Si ce fichier n'est pas présent, votre conception sera manquante.
  2. En partie href un lien complet ou relatif vers le fichier CSS est écrit.
  3. La barre oblique de fermeture finale est facultative, mais préférée. C'est ainsi que l'on obtient le code « selon le Feng Shui ».
  4. Vous pouvez connecter n'importe quel nombre de fichiers de style à une page. L'essentiel est sans fanatisme.

De plus, les styles peuvent être intégrés de plusieurs autres manières.

Connecter une feuille de style interne

Une feuille de style interne signifie qu’il n’y a pas de fichier de style. Les propriétés du tableau dans ce cas sont insérées dans la page comme suit :

Ou un court formulaire pour HTML5 :

Il n'y a pas de nuances particulières ici - vous pouvez insérer la structure à la fois dans les sections HEAD et BODY. De plus, sur une page, dans différentes parties de celle-ci, il peut y avoir plusieurs de ces structures.

Connecter une feuille de style intégrée

Si vous avez exploré différents sites et regardé comment leur mise en page est structurée, vous avez peut-être remarqué comment les styles sont écrits directement comme suit :

Bonjour le monde!

Cette option est appelée « styles en ligne » et est applicable à tous les éléments d'une page Web, qu'il s'agisse d'un simple bloc, d'une image ou d'une vidéo intégrée.

La seule mise en garde ici est que si vous utilisez des styles externes ou internes non utilisé propriété " !important» – la propriété bâtie a la priorité d'exécution. Qu'est-ce que ça veut dire? Laissez-moi vous donner un exemple simple :

Bonjour le monde!

Malgré le fait que dans les styles internes, nous ayons défini la couleur de la phrase sur rouge, elle sera noire, comme cela est indiqué dans les styles intégrés.

Bonne journée à tous.

Ainsi, dans l'un des articles précédents, nous avons fait connaissance.

Mais nous n’avons pas abordé une question très importante. A savoir - comment lier les styles CSS au code HTML pages de notre site Internet.

Cette question est en fait très importante. Après tout si nous lions incorrectement les styles CSS aux pages de notre site, nous ne pourrons alors pas utiliser ces styles. Le navigateur les ignorera simplement et nous ne verrons pas le résultat que donne l'utilisation de certains styles.

Il existe différentes manières de lier les styles CSS au code de la page, et aujourd'hui, nous allons essayer de toutes les examiner.

Commençons.

En fonction de la nature de la connexion des feuilles de style en cascade CSS à un document HTML, il existe : feuilles de style externes et internes.

1. Feuilles de style CSS internes.

Les feuilles de style internes se trouvent directement dans notre page Web. Oui, oui... Directement dans le code HTML de chaque page individuelle.

C'est bien sûr un peu gênant, mais une telle possibilité existe toujours et je ne peux m'empêcher d'en parler.

Ainsi, la première façon de lier les styles CSS au code de la page est d'utiliser la balise, s'appliquent à l'ensemble du contenu du document HTML. Il peut y en avoir autant que vous le souhaitez, voire tous les styles pour l'ensemble du site. Mais c'est un peu faux. J'en parlerai un peu plus tard lorsque je regarderai les feuilles de style externes.

Parfois il faut écrire des styles CSS dans le code HTML.

Par exemple, lorsque vous placez une sorte de bannière publicitaire sur votre site Web, vous insérez le code de cette bannière dans le code de la page.

Pour que cette bannière s'affiche correctement (ne dépasse pas les limites qui lui sont attribuées, peut-être a-t-elle besoin d'un cadre, etc.), il faut parfois y attacher plusieurs instructions CSS.

Mais cela ne sert à rien d’apporter des modifications à la feuille de style générale. La bannière est un phénomène temporaire. Aujourd'hui un, demain un autre. Par conséquent, il est plus facile d’écrire des styles directement dans le code de cette bannière.

Autrement dit, nous devons connecter les styles CSS uniquement à un élément de page spécifique. Cela se fait très simplement – ​​en utilisant l'attribut style.

Les styles écrits de cette manière n'affectent que l'élément dans la balise duquel ils sont placés. Dans ce cas, uniquement pour ce paragraphe (balise

). Et aucun autre !

2. Feuilles de style externes.

Le nom feuilles de style CSS externes signifie qu'elles ne sont pas écrites dans le corps du document HTML, mais dans un fichier spécial séparé. Ces fichiers portent l'extension .css

Alors, comme promis, je vais vous expliquer pourquoi il est préférable d’utiliser des feuilles de style externes.

Le fait est que cela permet aux pages de votre site de se charger un peu plus rapidement. Peut-être pendant une fraction de seconde, mais plus vite. Ce réduit la charge sur votre site et plus pratique pour vos visiteurs : ils doivent moins attendre le chargement des pages.

Pourquoi cela arrive-t-il.

Si les styles CSS de votre site se trouvent dans un fichier séparé, le navigateur de l'utilisateur n'a pas besoin de charger ces styles à chaque fois qu'une nouvelle page est chargée. Il les télécharge une fois, les place dans le cache (une zone mémoire sur l'ordinateur du visiteur) et lors du chargement de la page suivante, il récupère les styles à partir de là.

Il existe deux manières de joindre des fichiers de feuille de style CSS à une page Web.

La première méthode, la plus courante, consiste à utiliser la balise avec les attributs : rel = "stylesheet" type = "text/css" href = "style file.css" à l'intérieur du code d'en-tête de la page (balise ).

Par exemple:

1 2 3 4 <tête > ..... <lien rel = "feuille de style" type = "text/css" href = "style.css" > </tête>

Cet exemple attache les styles CSS écrits dans le fichier style.css à la page. Ils sont valables tout au long du document.

Il y a une autre façon joindre des feuilles de style externes au HTML document. Cela utilise la directive @import. Il permet d'importer le contenu d'un fichier CSS dans la feuille de style actuelle.

Vous pouvez l'utiliser à la fois pour ajouter des feuilles de style à d'autres et pour joindre un fichier de feuille de style à un document HTML. Pour ce faire, vous devez l'écrire à l'intérieur de la balise

Premier paragraphe

La deuxième paragraphe

Troisième paragraphe

Quatrième paragraphe



Les styles peuvent également être définis directement dans l'élément à l'aide de l'attribut style (c'est ce qu'on appelle le style en ligne). Rendons le deuxième paragraphe vert et aligné à droite. Pour ce faire, vous devez ajouter la construction suivante :

La deuxième paragraphe

Nous voyons maintenant que le paragraphe est devenu vert et aligné à droite.

Il existe une autre façon d'ajouter des styles à une page HTML. Ce styles importés. Ils sont définis dans l'en-tête de la page, mais à partir d'un fichier, pas directement :

Lors de l'ajout de styles à une page, des situations conflictuelles peuvent survenir. Par exemple, dans un fichier de style, nous pouvons définir la couleur du texte de tous les paragraphes (balise p) sur rouge et appliquer un style en ligne à l'un d'entre eux. Comment le navigateur peut-il déterminer quelle couleur utiliser ? Définissons les priorités utilisées par le navigateur :

1) Styles du fichier (ont la priorité la plus basse)
2) Styles importés
3) Styles intégrés
4) les styles en ligne (ont la priorité la plus élevée, c'est-à-dire que le navigateur les exécutera en premier).

Dans cet article, vous avez appris comment vous pouvez connecter CSS à la page HTML et comment vous pouvez appliquer ces styles.

Alexey Gulynin a été en contact, laissez vos commentaires, rendez-vous dans les prochains articles.

Bonjour, mes chers lecteurs du site blog. L'article d'aujourd'hui parlera des méthodes ou des moyens d'inclure une feuille de style CSS. Je vais te dire comment tu peux connecter CSS au site HTML quatre manières. Ces quatre méthodes de connexion vous seront utiles à l'avenir, car il y a des moments où vous devrez utiliser toutes ces méthodes de connexion sur un site. Pour ceux qui ne savent pas ce que sont les feuilles de style CSS, .

Commençons...

Feuilles de style associées.

Méthode de connexion CSS - N°1

La méthode n°1 est le moyen le plus pratique de définir les styles d'un site. Tous les styles du site sont stockés dans un fichier distinct et sont utilisés pour toutes les pages Web. Pour connecter ou lier un tableau CSS à une page html, utilisez la balise LINK dans le titre de la page.

Exemple de connexion d'une table CSS

Titre



Les avantages de cette méthode :

1. Utilisez un fichier de style CSS pour toutes les pages Web du site Web ;

2. Vous pouvez modifier l'apparence du site via la feuille de style sans modifier les pages Web ;

3. Lorsque vous modifiez le style dans un fichier style.css, le style est automatiquement appliqué à toutes les pages où il existe une connexion dans le fichier CSS. C'est très confortable;

4. Lorsqu'un site Web est chargé pour la première fois, le fichier de style CSS est mis en cache sur l'ordinateur local de l'utilisateur, distinct des pages Web, pour cette raison le site se charge beaucoup plus rapidement.

Feuilles de style globales.

Méthode de connexion CSS - N°2

La méthode n°2 n'est pas aussi efficace et pratique que la méthode n°1, mais il y a des moments où cette méthode de connexion CSS est nécessaire.
Ce style est connecté et écrit dans le document lui-même et est placé dans l'en-tête de la page Web entre les balises . Balise de style de connexion

Exemple de connexion d'une table CSS

Titre



Dans cet exemple, j'ai montré la modification du style d'en-tête

. Maintenant, sur cette page Web, il vous suffit de spécifier la balise

et les styles y seront ajoutés automatiquement.

Styles internes.

Méthode de connexion CSS - N°3

La méthode n°3 est utilisée dans de rares cas. Un style en ligne est utilisé pour modifier une seule balise sur une page Web. Pour connecter un style, utilisez le paramètre style.

Exemple de connexion d'une table CSS :

Exemple de connexion d'une table CSS

Titre



Méthode combinée de connexion des styles.

Méthode de connexion CSS - N°4

Cette méthode utilise plusieurs styles à la fois, que nous avons utilisés ci-dessus (méthode n°1 - n°3).

Exemple de connexion d'une table CSS :

Exemple de connexion d'une table CSS

Titre

Titre



Du coup, en suivant l'exemple, nous obtiendrons le premier titre en rouge d'une taille de 50 pixels, et le suivant en vert et d'une taille de 90 pixels.

Je répète que toutes les méthodes d'utilisation de CSS décrites peuvent être utilisées indépendamment ou combinées les unes avec les autres. Cela peut être vu dans la méthode n°4.