Skip to main content

Présentation de la feuille de style en cascade (CSS) avec exemple

Things Mr. Welch is No Longer Allowed to do in a RPG #1-2450 Reading Compilation (Mai 2024)

Things Mr. Welch is No Longer Allowed to do in a RPG #1-2450 Reading Compilation (Mai 2024)
Anonim

Lorsque vous créez un site Web à partir de rien, il est judicieux de commencer par les styles de base définis. C'est comme si on partait avec une toile propre et des pinceaux frais. L'un des premiers problèmes auxquels sont confrontés les concepteurs Web est que les navigateurs Web sont tous différents. La taille de police par défaut est différente d’une plate-forme à l’autre, la famille de polices par défaut est différente, certains navigateurs définissent les marges et le remplissage sur la balise body, d’autres non, et ainsi de suite. Contournez ces incohérences en définissant les styles par défaut pour vos pages Web.

CSS et le jeu de caractères

Tout d’abord, définissez le jeu de caractères de vos documents CSS sur utf-8 . Bien qu'il soit probable que la plupart des pages que vous concevez soient écrites en anglais, certaines peuvent être localisées, adaptées à différents contextes linguistiques et culturels. Quand ils le sont, utf-8 simplifie le processus. La définition du jeu de caractères dans la feuille de style externe n'aura pas priorité sur un en-tête HTTP, mais dans toutes les autres situations, ce sera le cas.

Il est facile de définir le jeu de caractères. Pour la première ligne du document CSS, écrivez:

@charset "utf-8";

Ainsi, si vous utilisez des caractères internationaux dans la propriété de contenu ou en tant que noms de classe et d'ID, la feuille de style fonctionnera toujours correctement.

Styliser le corps de la page

La prochaine chose dont une feuille de style par défaut a besoin est des styles pour éliminer les marges, le remplissage et les bordures. Cela garantit que tous les navigateurs placent le contenu au même endroit et qu'il n'y a aucun espace caché entre le navigateur et le contenu. Pour la plupart des pages Web, le texte est trop proche du bord, mais il est important de commencer par là pour que les images d'arrière-plan et les divisions de la mise en forme soient correctement alignées.

html, body { marge: 0px; remplissage: 0px; bordure: 0px; }

Définissez la couleur de premier plan ou de police par défaut en noir et la couleur d'arrière-plan par défaut en blanc. Bien que cela change très probablement pour la plupart des conceptions de pages Web, le fait de définir d'abord ces couleurs standard sur le corps et la balise HTML rend la page plus facile à lire et à utiliser.

html, body { couleur: # 000; background: #fff; }

Styles de police par défaut

La taille de la police et la famille de polices sont quelque chose qui changera inévitablement une fois la conception prise, mais commencez par une taille de police par défaut de 1em et une famille de polices par défaut de Arial, Geneva ou une autre police sans empattement. L'utilisation de ems permet de rendre la page aussi accessible que possible et une police sans-empattement est plus lisible à l'écran.

html, corps, p, th, td, li, jj, dt { police: 1em Arial, Helvetica, sans serif; }

Il peut y avoir d’autres endroits où vous pourriez trouver du texte, mais p , th , td , li , jj , et dt sont un bon début pour définir la police de base. Comprendre HTML et corps juste au cas où, mais de nombreux navigateurs annulent les choix de polices si vous définissez uniquement vos polices pour le HTML ou le corps.

Titres

Les en-têtes HTML sont importants à utiliser pour aider votre site à définir les grandes lignes et permettre aux moteurs de recherche d’approfondir votre site. Sans styles, ils sont tous assez laids, donc définissez des styles par défaut sur chacun d'eux, puis définissez la famille de polices et la taille de la police.

h1, h2, h3, h4, h5, h6 { famille de polices: Arial, Helvetica, sans serif; } h1 {taille de la police: 2em; } h2 {taille de la police: 1.5em; } h3 {taille de la police: 1.2em; } h4 {taille de la police: 1.0em; } h5 {taille de la police: 0.9em; } h6 {taille de la police: 0.8em; }

Ne pas oublier les liens

Le style des couleurs des liens est presque toujours une partie essentielle de la conception, mais si vous ne les définissez pas dans les styles par défaut, vous risquez d'oublier au moins l'une des pseudo-classes. Définissez-les avec une petite variation sur le bleu, puis modifiez-les une fois que vous avez défini la palette de couleurs du site.

Pour définir les liens dans les tons de bleu, définissez:

  • liens comme bleu
  • liens visités comme bleu foncé
  • liens survolés comme bleu clair
  • liens actifs même bleu plus pâle

comme indiqué dans cet exemple:

a: link {color: # 00f; }a: visité {couleur: # 009; }a: survol {couleur: # 06f; }a: actif {color: # 0cf; }

Le style des liens avec un jeu de couleurs relativement inoffensif garantit que vous n'oublierez aucune des classes et les rend également un peu moins bruyantes que les classes par défaut bleu, rouge et violet.

Feuille de style complète

Voici la feuille de style complète:

@charset "utf-8"; html, body { marge: 0px; remplissage: 0px; bordure: 0px; couleur: # 000; background: #fff; } html, corps, p, th, td, li, jj, dt { police: 1em Arial, Helvetica, sans serif; } h1, h2, h3, h4, h5, h6 { famille de polices: Arial, Helvetica, sans serif; } h1 {taille de la police: 2em; } h2 {taille de la police: 1.5em; } h3 {taille de la police: 1.2em; } h4 {taille de la police: 1.0em; } h5 {taille de la police: 0.9em; } h6 {taille de la police: 0.8em; } a: link {color: # 00f; } a: visité {couleur: # 009; } a: survol {couleur: # 06f; } a: actif {color: # 0cf; }