


Quelle est la différence entre link et @import lors de l'introduction de fichiers CSS en HTML ?
Précédemment présenté comment introduire des fichiers CSS dans HTML Il existe quatre façons d'importer du CSS dans HTML, à savoir les styles en ligne, intégrés et externes. Les styles externes sont divisés en style d’importation et style de lien. C'est aussi un style externe, alors quelle est la différence entre link et @import ? Pour ceux qui veulent savoir, continuez à lire ci-dessous.
1. Différences dans les méthodes d'importation
type de lien de lien :
<link rel="stylesheet" type="text/css" href="css/green.css"/>
type d'importation d'importation :
<style type="text/css"> @import url("css/green.css"); </style>
2. Les différences entre les navigateurs
le lien n'aura pas de problèmes de compatibilité, tandis que @import doit être implémenté dans IE5 ou supérieur.
Lors du processus de chargement de la page, s'il s'agit d'un fichier de style CSS importé par lien, le style CSS sera chargé en même temps que le contenu. S'il s'agit d'un fichier CSS introduit par @import, le style sera chargé après le chargement de la page.
3. La différence dans les relations de dépendance
@import est une règle de syntaxe fournie par CSS et n'a pour fonction que d'importer des feuilles de style. Link est une balise fournie par HTML. Elle peut non seulement charger des fichiers CSS, mais également définir des attributs de connexion RSS, rel, etc.
4. Différences dans le style de contrôle du DOM
Lorsque vous avez besoin de JavaScript pour contrôler le DOM afin de modifier le style, vous ne pouvez utiliser que la balise de lien, car @import ne peut pas être contrôlé par le DOM.
5. Différences dans les priorités CSS
Les priorités des styles CSS avec un poids égal de haut en bas sont : le style en ligne, le style en ligne et le style externe, importation. styles. Si le style du lien externe et le style importé ont tous deux un div{color:XX}, le style div final est le style div défini dans le style du lien externe.
Exemple : donnez respectivement le style en ligne, le style en ligne, le style externe et le style d'importation du div pour voir quel effet cela aura à la fin.
<link rel="stylesheet" type="text/css" href="css/green.css"/> have a nice day
Rendu :
Comme on peut le voir sur l'image, le rendu final du div est violet, et le violet est défini par l'inline le style, sa priorité la plus élevée. Ensuite, continuons à voir, quel effet cela aura-t-il s'il s'agit d'un style en ligne et d'un style importé ?
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> div{background: yellow;} @import url("css/red.css"); </style> </head> <body> <div style="width: 150px;height: 150px;">have a nice day </div> </body> </html>
Rendu :
Évidemment, le div finit par apparaître en jaune, et la couleur jaune est le style en ligne, qui a une priorité plus élevée que le style importé.
Résumé : ce qui précède décrit la différence entre lien et importation en CSS En général, il est préférable de ne pas utiliser le style d'importation import si le style chargé par l'importation est relativement volumineux. , il est facile à charger et même à scintiller l'écran. Pour l'instant, il est recommandé aux petits sites Web d'utiliser l'importation de liens. Bien sûr, si nous devons modulariser CSS à l'avenir, @import sera utilisé. Cela dépend de la situation.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Guide de la bordure de tableau en HTML. Nous discutons ici de plusieurs façons de définir une bordure de tableau avec des exemples de bordure de tableau en HTML.

Ceci est un guide des tableaux imbriqués en HTML. Nous discutons ici de la façon de créer un tableau dans le tableau ainsi que des exemples respectifs.

Guide de la marge HTML gauche. Nous discutons ici d'un bref aperçu de la marge gauche HTML et de ses exemples ainsi que de son implémentation de code.

Guide de mise en page des tableaux HTML. Nous discutons ici des valeurs de la mise en page des tableaux HTML ainsi que des exemples et des résultats en détail.

Guide pour déplacer du texte en HTML. Nous discutons ici d'une introduction, du fonctionnement des balises de sélection avec la syntaxe et des exemples à implémenter.

Guide de la liste ordonnée HTML. Ici, nous discutons également de l'introduction de la liste et des types HTML ordonnés ainsi que de leur exemple respectivement.

Ce tutoriel montre comment traiter efficacement les documents XML à l'aide de PHP. XML (Language de balisage extensible) est un langage de balisage basé sur le texte polyvalent conçu à la fois pour la lisibilité humaine et l'analyse de la machine. Il est couramment utilisé pour le stockage de données et

Guide du bouton HTML onclick. Nous discutons ici de leur introduction, de leur fonctionnement, des exemples et de l'événement onclick dans divers événements respectivement.
