Pages

QCM

Pour révision du QCM du 31

La question suivante est inspirée des exemples de Mozilla.

breadcrumb-navigation

Pour télécharger ces exemples : vidéo 


 @Sans modifier le HTML : 

<ul>
<li><a href="">Home</a></li>
<li><a href="">Category</a></li>
<li><a href="">Sub-Category</a></li>
<li><span aria-current="page">Product</span></li>
</ul>

Donner le CSS pour afficher le résultat 



Pour comprendre la différence entre inline et inline-block, je vous propose d'écrire : 
li {
  display:inline;
  border:1px solid;
  width:200px;
}

et ensuite
li {
  display:inline-block;
  border:1px solid;
  width:200px;
}

Nous verrons l'intérêt de donner, comme sur l'exemple de Mozilla, au conteneur ul la propriété display:flex.


@Qui sélectionne le dernier p


  1. .Y.Z
  2. p ~ p + p ~ p
  3. p.YZ
  4. p
  5. #last.Z
  6. div ~ article :nth-of-type(4)
  7. article > p#last\.Z
  8. p.last-child
Bonnes réponses : 
1. sélectionne les balises de classe Y et Z donc le dernier p 
2. le dernier p a un précédent p qui a un précédent immédiat p qui a un précédent p
6. le dernier p est en 4 position dans un article qui a un div comme précédent.
7. recherche du dernier p par son identifiant last.Z (attention au .)

Pour
3. il faudrait que la classe du dernier p soit class="YZ"
5) cela sélectionnerait un id de nom #last avec la classe Z, la bonne écriture est #last\.Z. Il faut éviter des noms d’identifiant avec un point, sinon, il faut les echapper par l'utilisation de \.
8) la bonne réponse serait p:last-child et non p de classe last-child.


 @<li>Item 1</li>

    <li data-code="codeA">Item 2</li>

    <li data-code="codeA codeB">Item 3</li>

    <li data-code="codeAB">Item 4</li> 


Quel sélecteur d'attribut permet de sélectionner les items possédant l'attribut data-code="codeA" ( à savoir les Item = 2 et 3)


La réponse est [data-code~="codeA"]

si vous mettez [data-code*="codeA"], nous aurions également item4.
li[data-code="codeA"] ne sélectionne que Item2.


Entrainement :Auto-revision