Jusqu'ici, on a vu comment modifier le style d'un élément sur la page. Mais la plupart du temps, on aura besoin d'afficher plusieurs éléments différents. Pour cela, nous allons voir aujourd'hui la clef Sub qui sert à ajouter des éléments enfants.
Compilez donc cet exemple :
background: white
color: black
font-size: 150%
left: 0
top: 0
width: 100%
height: 100%
Sub:
 - Text: "<html>Êtes vous vraiment sûr de vouloir faire ce que vous vous apprêtez à faire ?<hr/>C'est peut-être bien une annerie, vous savez ?"
   text-align: justify
   left: 10%
   top: 10%
   width: 80%
   height: 30%
 - left: 0%
   top: 80%
   width: 50%
   height: 20%
   Sub:
     - position: relative
       display: table
       width: 100%
       height: 100%
       Sub:
         - Text: Non
           position: relative
           display: table-cell
           top: 0
           left: 0
           width: 100%
           height: 100%
           font-size: 200%
           color: yellow
           text-align: center
           vertical-align: middle
           background: "#333"
           border: "medium solid #777"
     - left: 0
       top: 0
       width: 100%
       height: 60%
       border-radius: 0 0 50% 50%
       background: "#ffe"
       opacity: 0.5
 - left: 50%
   top: 80%
   width: 50%
   height: 20%
   Sub:
     - position: relative
       display: table
       width: 100%
       height: 100%
       Sub:
         - Text: Oui
           position: relative
           display: table-cell
           top: 0
           left: 0
           width: 100%
           height: 100%
           font-size: 200%
           color: yellow
           text-align: center
           vertical-align: middle
           background: "#333"
           border: "medium solid #777"
     - left: 0
       top: 0
       width: 100%
       height: 60%
       border-radius: 0 0 50% 50%
       background: "#ffe"
       opacity: 0.5
Il y a plusieurs choses à noter ici. Tout d'abord, la clef Text peut recevoir du HTML. il suffit de commencer le texte par <html> et les tags du HTML seront interprétés.
Ensuite, on voit quelques tirets dans ce code. Ils permettent de délimiter les éléments d'une liste. En effet, la clef Sub s'attend à une liste de sous-éléments. Dans notre exemple, il y a 3 sous-éléments : le texte et les deux boutons. Chacun de ses éléments peut posséder des sous-éléments, comme c'est le cas ici pour les boutons qui ont un aspect compliqué.
Enfin, on constate que les propriétés de styles sont hérités par les sous-éléments. Ainsi, on n'a pas spécifié la couleur du texte dans l'élément qui lui est dédié. Mais ce texte sera noir car l'élément racine a spécifié cette propriété (color: black).
Utiliser plusieurs éléments
12 janvier 2013
Sommaire général