Les CSS et la gestion des différentes polices
Transcription
Les CSS et la gestion des différentes polices
Les CSS et la gestion des différentes polices La police, la taille du texte, gras ou pas, tous ces paramètres sont réglables en CSS. font-family: font-size: font-style: font-variant: font-weight: Famille de police Taille de votre police de caratère Le style de police. Gras, italique, oblique... La variante de police La taille de la police Les CSS et la gestion des différentes polices 1.Famille de police. Vous devez indiquer le nom de la police comme ceci : font-family:police; Seulement, pour éviter qu'il n'y ait de problème si l'internaute n'a pas la même police que vous, on met en général plusieurs noms de police, séparés par des virgules : font-family:police1, police2, police3, police4; Le navigateur essaiera d'abord de mettre la police1. S'il ne l'a pas, il essaiera de mettre la police2. S'il ne l'a pas, il essaiera la police3 et ainsi de suite. En général, on met en tout dernier "serif", ce qui correspond à une police standard (qui ne se met que si aucune autre police n'a été trouvée). Les CSS et la gestion des différentes polices Voici une liste de polices qui fonctionnent bien sur la plupart des navigateurs et que vous pouvez donc utiliser sans crainte : Arial Arial Black Comic Sans MS Courier New Georgia Impact Times New Roman Trebuchet MS Verdana Les CSS et la gestion des différentes polices 2.Taille de votre police de caractère. Vous devez indiquer le nom de la police comme ceci : font-size:taille; En réalité, les possibilités pour modifier la taille du texte sont nombreuses (et variées !). En pixels : c'est une façon très précise d'indiquer la taille du texte. C'est à vous de dire combien de pixels exactement doit faire le texte. Pour avoir un texte de 16 pixels de hauteur, vous devez écrire : font-size:16px; Les CSS et la gestion des différentes polices En donnant une valeur relative : c'est-à-dire en écrivant carrément "gros", "très gros", "petit", "minuscule". Mais bien sûr, comme tout c'est en anglais, vous devez écrire: font-size: xx-small Voici la liste des différentes valeurs que vous pouvez mettre ainsi que leur signification : xx-small : minuscule x-small : très petit small : petit medium : moyen large : grand x-large : très grand xx-large : euh... gigantesque Les CSS et la gestion des différentes polices En pourcentage : ça c'est facile. Si vous indiquez "100%", le texte aura une taille "normale". Si vous mettez "130%", le texte aura une taille correspondant à 130% de la taille normale. Ca ressemble énormément aux "em" (en fait c'est plus ou moins pareil). Après, tout est une question de goût. Vous devez écrire: font-size:140% Les mentions en pourcentage se réfèrent à la taille de police de l'élément parent. Les CSS et la gestion des différentes polices 3.Le style de police. Vous devez indiquer le nom de la police comme ceci : font-style: italic; Avec font-style: vous pouvez spécifier le style de police. Les données suivantes sont possibles: italic = style de police italique. oblique = style de police oblique. normal = style de police normal. Les CSS et la gestion des différentes polices 4.La variante de police. Vous devez indiquer le nom de la police comme ceci : font-variant:valeur; Cette option d'afficher en petites capitales, peut vous être utile pour réaliser des titres ou sous-titres mais son utilité est vite limitée et sa répétition peut devenir pénible pour le visiteur. Vous devez écrire: font-variant: normal Valeurs possibles normal =variante de police normale. small-caps =petites capitales. Les CSS et la gestion des différentes polices 5.La taille de la police (graisse de police). La graisse de police correspond à l'état plus ou moins gras dans lequel la police est représentée.Vous devez indiquer le nom de la police comme ceci : font-weight: valeur Vous pouvez contrôler la taille de votre texte. Valeurs possibles: bold = gras. bolder = très gras. lighter = plus fin. 100,200,300,400,500,600,700,800,900 = très fin (100) jusqu'à très gras (900) normal = graisse normale de police. Attention: Il n'y a pour ainsi dire aucune police installée qui supporte toutes les mentions permises relatives à la graisse de police. Les CSS et la gestion des différentes polices Exemple: 1. Ouvrir l'éditeur de texte. Si vous utilisez Notepad++, pensez à aller dans le menu "Langage / CSS" pour activer la coloration du CSS. Vous penserez à enregistrer votre fichier en .css au lieu de .html 2. Créons un modèle de texte Cette page sera un fichier CSS nommée: styles_polices.css #police { font-family: Arial, Helvetica, sans serif; font-size: 14px; font-style: italic; font-weight: bold; font-variant: small-caps; } Les CSS et la gestion des différentes polices Ecrire les codes Html suivants dans le fichier polices.htm Pour inclure notre CSS dans notre page HTML, il nous suffit d'insérer le code suivant entre les balises <head> et </head>: <link rel="stylesheet" type="text/css" href="styles_polices.css"> pour indiquer le chemin du fichier style_div.css Les CSS et la gestion des différentes polices <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15"> <link href="styles_polices.css" rel="stylesheet" type="text/css"> <title>Police et CSS</title> </head> <body> <div id="police">Ceci est une police arial de 14px gras italique et avec des petites majuscules</div> </body> </html> Résultat Les CSS et la gestion des différentes polices Les classes et les ID Il peut s'avérer intéressant d'affecter des styles différents à des mêmes balises. Pour cela les spécifications CSS ont introduit le concept de classe. La définition des classes est aussi simple que celles des styles. Elle consiste à préciser la balise sélectionnée (comme pour une déclaration de style), puis de lui ajouter un point (.) et le nom que l'on souhaite donner à la classe. Le nom de la classe peut-être composé de lettres (accentuées ou non), de chiffres et de tirets : Modifions notre exemple le # est remplacer par un point .police { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-style: italic; font-weight: bold; font-variant: small-caps; } Les CSS et la gestion des différentes polices Appel d'une classe dans le fichier polices.htm Pour appeler une classe dans le code HTML, il suffit de rajouter un attribut class à la balise : <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15"> <link href="styles_polices.css" rel="stylesheet" type="text/css"> <title>Police et CSS</title> </head> <body> <div class="police" id="boite">Ceci est une police arial de 14px gras italique et avec des petites majuscules</div> </body> </html>