Cascade & Paragraphes.

              1.Cascading.
     Les différends styles peuvent se combiner entre-eux. On peut affecter un style au tag Body pour donner les conditions de défaut de la page et ensuite formater un mot, une phrase ou un paragraphe par un span.
    Exemple : Condition de défaut, Fonte Arial, Taille 20pt, couleur noir pour le texte, Image de fond, lighttex.jpg, couleur de fond blanc.
    <Body background="images/lighttex.jpg" bgcolor="#FFFFFF" style="font-family:Arial;font-size:20pt;color: black">
    Mettre un groupe de mots en bleu sur fond jaune et en italique.
     <span style="color :  blue ; background-color : yellow ; font-style: italic"> groupe de mots </span>
    Exercice : Changer la taille ou la famille de la fonte dans le style du tag Body, observer que cela se répercute à l'intérieur de l'espace délimité par le span.
    Exercice : Changer dans le style du span la couleur blue à red, rajouter la mise en gras. Corrigé
    Exercice : Remplacer le texte dans le corps de la page par un autre, encadrer un groupe de mots par un span de style, color navy, background-color silver, gras. Corrigé

     Code Exemple 1:

           

              2.Paragraphe
    Un bon moyen de coder un paragraphe est d'employer le tag <Div>, il s'emploie de la même façon que le <span>. C'est un bon tag pour appliquer une série de commandes telles que :

   Indentation de la première ligne
    text-indent    Cette commande provoque indentation, (comme la touche Tab sur un traitement de texte), de la première ligne du texte formaté. La manière la plus pratique de donner la valeur d'indentation est en pourcentage tel que : text-indent : 25%.
    Cliquez sur  Exemple d'indentation, observez le code dans la fenêtre ci-dessous, donnez différentes valeurs en pourcentage à l'indentation.

   Hauteur de ligne
    line-height    Permet de faire varier la hauteur entre deux lignes. Cette hauteur peut être écrite de deux façons.
    En pourcentage 100% donne la hauteur normale, la valeur peu être supérieure ou inférieure a 100%. Exemple de variation de hauteur, ici la signature a une hauteur entre lignes de 30% la valeur normale, créant un effet intéressant. Pour décaler le nom par rapport au prénom, on insère des points, pour cacher ces points à l'écran on passe la couleur de ces points à celle du fond, (blanc), par <span style="color:white">.......</span>  Faire varier ce pourcentage.
    Appliquer au texte surmontant la signature la commande line-height : 150%, faire varier ce pourcentage. Correction.
    En valeur numérique tel que line-height : 1.2 donnant 120% de la hauteur normale. Exemple sur le même texte que précédemment. faire varier ce chiffre.
   

     Code Exemple 2:

     


   Alignement du texte
    text-align    Cette commande fixe la manière dont le texte est aligné dans l'élément, (dans les exemples dans le tag Div), valeurs possibles, left, right, center, justify
    Ces exemples s'appliquent à la zonez de texte ci-dessous.
    Exemple : alignement à droite
    Exemple : alignement au centre
    Exemple : justifier
    Exemple : alignement à gauche (condition par défaut)
    Cliquez sur les liens ci-dessus, observez la syntaxe et les résultats.
   Decoration
    text-decoration    Cette commande permet d'afficher des textes soulignés, barrés ou clignotant, Valeurs possibles, none, underline, line-through, blink
    exemple : text-decoration : underline dans les exemples suivant on emploiera un tag Span pour modifier un groupe de mots.
    Exemple : Souligné underline
    Exemple : Barré line-through
    Exemple : Clignotant blink    Ne fonctionne pas sous Internet Explorer 4 et 5.
    Exemple : Suppression none, cette valeurs permet de supprimer la décoration hérité par la cascade. dans l'exemple on voit que le span le plus intérieur permet de supprimer le soulignement pour le groupe de mots "de défaut".

     Code Exemple 3:

     

   Transformation
    Ces exemples s'appliquent à la zone de texte ci-dessus.
    text-transform Cette commande permet la capitalisation, mise en majuscules ou en minuscules, valeur possible, capitalize, uppercase, lowercase, none.
    Exemple : Capitalisation capitalize    met en capitales la première lettre des mots.
    Exemple : Majuscules uppercase    convertit le texte en majuscules, on peut avoir des problèmes pour mettre en majuscule les lettres accentuées sous Netscape.
    Exemple : Minuscules lowercase    convertit le texte en minuscules
    Exercice : créer un span avec le style majuscules sur un groupe de mots, inclure un autre span à none pour supprimer la mise en majuscules d'un groupe de mots.
    Corrigé : rien none    suppression de la transformation

   Marges
  
     Cette commande entoure le paragraphe de marges invisibles, comme si on définissait un espace rectangulaire, sur un des cotés du paragraphe  On peut spécifier la valeur de ces marges coté par coté.

Les marges sont en jaune, les paragraphes en bleu

    Syntaxe, margin-top margin-rigth margin-bottom margin-left
                    Haut        droit              bas                  gauche
    exemple, margin-left : 50pt ou margin-left : 20%
    Ou en une seule instruction suivant l'ordre précédent
    margin : 10pt 20pt 30pt 40pt

Moyen mnémotechnique, vous avez surement remarqué que l'ordre des valeurs de marges est prise en tournant autour d'un rectangle dans le sens des aiguilles d'une montre.

     Code Exemple 4:

     

    Exercice : Modifier les valeurs de marge, observer les décalages qui s'ensuivent. Pour la marge droite, (deuxième chiffre), ou la marge de gauche, (dernier chiffre), pour des faibles valeurs, <100pt vous n'observerez rien, > 100 à 200 pt, vous verrez la longueur des lignes diminuer, en effet vous définissez une marge entre le paragraphe concerné et un autre paragraphe ou le bord de la fenêtre. Si la marge définit est trop importante la largeur du paragraphe diminue donnant des effets pas toujours désirés. Moralité, prévoir des marges raisonnables.

  Alignement du paragraphe

    La commande float permet d'aligner le paragraphe à droite ou à gauche à l'intérieur du contenant. Ce contenant peut être un autre paragraphe ou l'écran lui même.
    Trois valeurs sont possibles : left, right, none.
    La valeur none set à supprimer la cascade venant d'un autre tag plus haut dans la hiérarchie. (Cette cascade se fait mal sur les deux navigateurs !)

     Code Exemple 5:

     

 
Sommaire
Précédent Suivant