Maison > Article > interface Web > Langage de balisage - Application Web CSS Style_HTML/Xhtml_Production de pages Web
Cliquez ici pour revenir à la colonne Tutoriel HTML du Web Teaching Network. Pour consulter les didacticiels CSS, veuillez cliquer ici.
Ci-dessus : langage de balisage – balises simplifiées.
Chapitre 10 Application de CSS
Dans la première partie, l'accent est mis sur les exemples de syntaxe de balisage et explore également comment appliquer le CSS aux balises pour la conception et spécifier les détails de style. Dans le chapitre 2, nous aborderons plusieurs façons d'appliquer le CSS aux balises.
Cliquez ici pour revenir à la colonne Tutoriel HTML Script House. Pour consulter les didacticiels CSS, veuillez cliquer ici.
Ci-dessus : Langage de balisage - balises simplifiées.
Chapitre 10 Application de CSS
Dans la première partie, l'accent est mis sur des exemples de syntaxe de balisage et explore également comment appliquer CSS aux balises pour la conception et spécifier les détails de style. Dans le chapitre 2, nous aborderons plusieurs façons d'appliquer CSS à. un document, un site Web ou même une seule balise. De plus, nous verrons également comment masquer le contenu CSS des versions antérieures des navigateurs, afin de pouvoir utiliser des techniques avancées sans affecter tous les navigateurs, la structure de balisage lue par l'appareil.
Dans l'unité « Extension technique » à la fin du chapitre, nous présenterons comment changer de police, de couleur et créer plusieurs thèmes sans écrire de scripts - en remplaçant les feuilles de style.
Comment appliquer CSS aux documents ?
Explorons maintenant quatre méthodes différentes d'application de CSS aux documents. Chaque méthode a ses propres avantages et inconvénients. Selon la situation, les quatre méthodes peuvent être le meilleur choix. utilise ici la structure de syntaxe transitionnelle XHTML 1.0 légale, la balise et la configuration
Ceci Le est également devenue une feuille de style intégrée, qui vous permet d'écrire toutes les déclarations CSS directement dans le fichier (X)HTML. La balise
avec des méthodes Semblable à B, vous pouvez utiliser @import pour importer des définitions CSS à partir de fichiers externes avec des chemins relatifs (comme l'exemple ci-dessus) ou des chemins absolus.
La méthode C présente les mêmes avantages que l'utilisation de la balise La feuille de style est placée dans le document externe, la modification et la mise à jour d'un seul document peuvent modifier l'ensemble du site Web, et cela peut être fait rapidement et facilement. Les feuilles de style externes sont mises en cache par le navigateur, ce qui permet de gagner du temps de téléchargement pour toutes les pages qui importent la même feuille de style. .
Cache-cache
Le principal avantage de l'utilisation de la méthode C est que les versions de Netscape inférieures à 4. La syntaxe CSS gère les détails de conception tels que la mise en page, permettant aux derniers navigateurs capables de la gérer de les afficher, tout en permettant également aux navigateurs plus anciens d'ignorer ces syntaxes.
Le problème avec Netscape 4.x est : il pense pouvoir prendre en charge CSS. Sa qualité dépend du navigateur qui le prend réellement en charge. Par conséquent, à l'exception de Netscape 4. Le code de balisage est séparé de l'affichage et fournit des détails de mise en page et d'autres styles pour. navigateurs pris en charge. Les navigateurs plus anciens peuvent facilement lire la structure affichée du contenu, mais ne traiteront pas la règle CSS avancée qui leur est cachée.
Styles ouverts, styles fermés
Regardez les figures 10-1 et 10-2 et comparez. Il s'agit de mon site Web personnel utilisant CSS complet, puis désactivant l'effet d'affichage CSS (il devrait être très proche de l'effet d'affichage de. l'ancien navigateur) Effet), la structure sans utiliser de CSS est toujours très évidente, et elle est toujours facile à lire et à utiliser pour tout le monde. Si nous ne masquons pas le CSS requis pour afficher la mise en page, alors les utilisateurs d'anciens navigateurs peuvent obtenir un. désordre difficile à lire.
Figure 10-1 Mon site Web personnel, utilisant CSS
Figure 10-2 La même page, supprimez le CSS, ancien les navigateurs peuvent le modifier Affiché comme ceci
Combiner la méthode B et la méthode C pour appliquer plusieurs feuilles de style
Parfois, il peut être utile d'introduire plusieurs feuilles de style dans un document. Par exemple, vous pouvez regrouper toutes les règles de mise en page dans un seul document et définir les paramètres de police. un autre document peut faciliter la gestion d'un grand nombre de règles pour les conceptions volumineuses et complexes.
Effet caméléon
Lors de la création du site Web du magazine Fast Company, j'espère changer la couleur du site Web chaque mois pour qu'elle corresponde à l'image de couverture du magazine actuel. Afin de simplifier le travail de modification régulier, j'ai centralisé toutes les couleurs. règles CSS associées dans un document, et mettre les autres règles qui ne seront pas modifiées chaque mois dans un autre document
Il sera plus facile et plus rapide de couvrir toutes les couleurs chaque mois sans avoir à ajouter des centaines d'autres règles qui les composent. la conception Recherchez lentement le contenu qui doit être modifié Tant que ce document est modifié, la couleur de l'ensemble du site Web changera immédiatement.
Comment faire
Pour combiner la méthode B et la méthode C pour introduire plusieurs feuilles de style, la méthode consiste à utiliser la balise dans le
/*Les anciens navigateurs n'interpréteront pas ces règles d'importation*/De cette façon, la même URL peut être utilisé sur tout le site Web La balise fait uniquement référence au fichier styles.css. Ce document peut continuer à importer d'autres feuilles de style en utilisant la règle @import. Tant que la nouvelle feuille de style est ajoutée à ce document, elle aura un. effet sur l'ensemble du site.
@import url( "layout .css");
@import url("fonts.css");
@import url("colors.css");
"http://www.w3.org/TR/2000/REC-xhtml1-20000126/DTD/xhtml1-transitional.dtd">Ici, lofi.css doit contenir des règles CSS de base, telles que la couleur du lien et la taille de la police ; tandis que hifi.css contient des règles avancées, telles que la mise en page, le positionnement, les images d'arrière-plan, etc.
Application de CSS
h1 {
famille de polices : Georgia, serif;
couleur : rouge;
}
h2 {
font-family: Georgia, serif;
color: blue;
}
h1 {
font-family: Verdana, sans- serif;
color: orange;
}
Ceci est un titre