Science Numérique et Technologie - Classe de 2nde

Mise en Forme des Textes

La mise en forme des textes permet de changer les polices de caractères, de mettre en gras, en couleur, en italique, de souligner et beaucoup d'autres choses encore. En Css, on utilise les propriétés suivantes :

  • font-size permet de préciser la taille de police utilisée. Il existe deux types d'unités :
    • les unités absolues : px (pixels), cm (centimètres), ...
    • les unités relatives : % (par rapport à la taille de police du conteneur), em, ...
  • font-family permet de spécifier la famille de police pour le texte.
    Comme une police donnée n'est pas nécessairement présente sur le poste de l'utilisateur, on précise en général plusieurs choix séparés par des virgules.
  • font-weight permet de définir la graisse de la police ;
  • font-style permet d'afficher du texte en italique ;
  • text-decoration permet de souligner l'élément sélectionné ;
  • font-variant permet d'afficher du texte en petites majuscules.
  • text-align permet la mise en forme du paragraphe dans sa boîte (centré, aligné à gauche, à droite, ou justifié).

Bac à sable - Apparence du texte

Dans cette activité, les dimensions sont en pixels.

Ci-contre, on peut modifier à loisir l'apparence du texte du paragraphe.


18





Code Css :

p {                                 /* Mise en forme des paragraphes */
    color : #000000;                /* Couleur du texte */
    font-size : 18px;               /* Taille de la police en pixels */
    font-family : Times New Roman;  /* Police de caractère */
    font-weight : normal;           /* Graisse de la police */
    font-style : normal;            /* Apparence de la police */
    text-decoration : none;         /* Décoration de la police */
    font-variant : normal;          /* Affichage de la police */
    text-align : center;            /* Alignement du texte dans la boîte */
    }		

Apparence des liens

Que ce soit dans le menu de navigation de la page ou dans le pied de page, le lien hypertexte reste souligné et coloré en bleu : il n'a pas la même apparence que la boîte qui l'entoure.

lien d'apparence classique

Pour y remédier :

  1. Éditez la feuille style.css de sorte que toutes les ancres de lien hypertexte (balise </a>) ne soient plus soulignées et qu'elles soient centrées dans leur boîte.
  2. Ajoutez les propriétés nécessaires de sorte que toutes les ancres de lien hypertexte (balise </a>) soient centrées dans le menu et dans le pied de page.
  3. Ces liens doivent « passer en gras » au survol de la souris.
  4. Il reste la couleur bleue du lien à régler. Dans la feuille style.css, le paramètre inherit de la propriété color permet au sélecteur correspondant d'hériter de la couleur définie dans le bloc parent.
  • Les parties modifiées du Css
  • Affichage à obtenir
  • Feuille style.css
  • Solution améliorée

En procédant ainsi, tous les liens hypertexte (y compris ceux qui ne sont pas définis dans le pied de page ou le menu de navigation) n'auront aucun soulignement et hériteront de la couleur de leur bloc parent. Ce qui est avantageux pour le menu de navigation et le pied de page peut devenir une contrainte pour le reste de la page.

Pour y remédier, on va appliquer ces modifications uniquement aux liens qui nous intéressent à l'aide des sélecteurs d'éléments descendants :

Le combinateur « » (espace) permet de sélectionner les nœuds qui sont des descendants (pas nécessairement des fils directs) d'un élément donné.

  • Syntaxe : A B
  • Signification : permet de cibler n'importe quel élément B situé à l'intérieur d'un élément A.

Source : Fondation Mozilla

Nous allons donc cibler tous les éléments <a> contenus dans les balises <nav> et <footer> :

Toutefois, il y a un copier/coller de code qui peut sembler fastidieux. Lorsque deux sélecteurs comportent la même mise en forme, il vaut mieux les séparer par une virgule pour obtenir le même effet (le passage à la ligne n'est pas nécessaire mais il permet de me visualiser les boîtes et sélecteurs concernés) :

Paragraphes de la page d'accueil

Hauteur d'une ligne de texte

En Css, la propriété line-height permet de modifier la hauteur totale d'une ligne. « Jouer » sur cette propriété permet de centrer verticalement un élément.

Par exemple :

  • Les deux fichiers suivants :

    donnent l'affichage ci-dessous :

    texte

  • Les deux fichiers suivants :

    donnent l'affichage ci-dessous :

    texte

Énoncé de l'exercice

En utilisant les informations précédentes et la solution améliorée de l'exercice n°1, modifiez le fichier style.css afin que les paragraphes de la page d'accueil, et uniquement ceux-là, soient centrés verticalement par rapport à l'image du dinosaure, qu'ils soient écrits plus gros, en gras et décalés d'environ 50 pixels sur la droite.

Profitez-en aussi pour centrer horizontalement le contenu de la bannière.

A nouveau, n'hésitez pas à cliquer sur le bouton « Affichage à obtenir » pour bien visualiser la consigne.

  • Affichage à obtenir
  • Feuille style.css
  • Centrage vertical des images

Lorsqu'une image est insérée dans un paragraphe, modifier la propriété line-height du paragaphe et la propriété vertical-align de l'image permet de modifier la position verticale de cette dernière dans le paragraphe. Parmi les valeurs possibles prises par vertical-align, on trouvera middle, top, bottom, etc...

Par exemple :

  • Les deux fichiers suivants :

    donnent l'affichage ci-dessous :

    Une image bottom dans une boîte <p>.

  • Les deux fichiers suivants :

    donnent l'affichage ci-dessous :

    Une image middle dans une boîte <p>.

Bac à sable - Les ombres

Dans ce bac à sable, on peut attribuer une ombre au texte ou bien au conteneur du texte (ici le paragraphe).

L'homme qui tire plus vite que son ombre !












Code Css :

p {                                     /* Mise en forme des paragraphes */
    text-shadow: 6px -6px 2px #000000;  /* Ombre du texte */
    line-height: 1.5;                   /* Hauteur de ligne */
    box-shadow: -4px 7px 5px #0000FF;   /* Ombre du conteneur */
    }		

Illusion de sur-élévation

En ajoutant une ombre grise aux images de la page d'accueil, donnez l'illusion que celles-ci se « sur-élèvent » de la page au survol de la souris.

Ajoutez un lien hypertexte autour de ces images afin qu'un clic sur celles-ci conduise à la page du dinosaure correspondant dans le site.

A nouveau, utilisez le bouton « Affichage à obtenir » pour mieux appréhender le travail à réaliser.

  • Affichage à obtenir
  • Une solution