je dois sélectionner par css sans modifier le html chaque premier élément des 4 listes sans utiliser le "," mais les opérateurs complexes sont permis et ce, en n'utilisant que 2 styles !
Ton message ne comporte pas ou peu de formules de politesse (« Bonjour », « Merci », « Au revoir », etc.). Les règles du site exigent que chaque nouveau message comporte un minimum de politesse. Après tout, les gens qui répondent le font gratuitement, sur leur temps libre. Ils méritent bien un minimum de considération, n'est-ce pas ?
Et sinon… ça fait pas mal de sujets que tu postes, où tu ne peux pas modifier le HTML parce que c'est pour des exercices. Alors, avouons que présenter ça comme un défi… c'est suspicieux. On n'est pas là pour faire tes devoirs à ta place, mais t'aider à les faire.
Alors, montre-nous ce que tu as fait, plutôt que de nous demander de le faire, non ?
(et il y a 5 listes dans ton code, pas 4)
- Edité par Lamecarlate 13 janvier 2019 à 21:40:19
Pas d'aide concernant le code par MP, le forum est là pour ça :)
Re-bonjour Lamecarlate ou toutes autres bonnes gens ! (Vous voyez je fais des efforts )
Je travaille avec ces sélecteurs là :
Tous les éléments d'une page: *
Le premier élément avec id="elem": #elem
Tous les éléments avec class="maclasse": .maclasse
Tous les p avec class="maclasse": p.maclasse
Tous les p: p
Tous les div et tous les p: div, p
Tous les p enfants d'un div: div > p
Tous les p descendants d'un div: div p
Tous les p précédés d'un div: div ~ p
Tous les p précédés immdiatement d'un div: div + p
Tous les p qui ont l'attribut id: p[id]
Je ne sais pas si je peux réaliser ça parmi ceux là ou s'il existe une autre liste.
Résumons : tu as 5 listes. Elles sont de deux types différents. Tu sais comment cibler un des deux types. Maintenant il faut juste faire quelque chose de semblable pour cibler l'autre type de liste. Pour moi, avec ce que tu as produit en avant-dernier (avant nos remarques à rhooManu et moi-même) est très bien, faut juste aller un poil plus loin.
Pas d'aide concernant le code par MP, le forum est là pour ça :)
Ton premier code ne donne pas le même résultat que le miens, voir ma photo sous les 2 émoticons... Et si je ne m'abuse est : mettre le premier item de chacune des listes de couleur khaki.....
Moi, avec la liste globale comme tu dis, il y a vraiment 5 listes.
Mais, là je sais pourquoi il y a une différence entre nous 2, mon dernier code édité est :
ul li:first-child
{
color: khaki;
}
aside > ol > li > h3
{
color: khaki;
}
Je parlais du code de Lamecarlate. Ceci dit, ton CSS ne fait pas vraiment sens, pourquoi cibler le h3 ? Ton objectif est de cibler les premiers éléments de liste, pas les h3.
Il n'y a pas de mauvais navigateur, il n'y a que du mauvais code !
ul > li:first-child /* à vérifier*/
{
color: khaki;
}
ol > li:first-child /* à vérifier*/
{
color: khaki;
}
On cible "trop" : https://jsfiddle.net/1vqf2jag/ Tout le premier élément de la liste "globale" est sélectionné (et à moins que ce ne soit un piège, ça ne doit pas)
Alors qu'avec ça :
ol * > li:first-child {
color: khaki;
}
On s'assure de cibler n'importe quel premier <li> en une seule fois, peu importe qu'il s'agisse d'un <ol> ou <ul>, mais en excluant le <ol> "global" : https://jsfiddle.net/1vqf2jag/1/
- Edité par EmmanuelBeziat 16 janvier 2019 à 17:34:07
Il n'y a pas de mauvais navigateur, il n'y a que du mauvais code !
Merci pour l'image de l'énoncé : c'est ça que j'attendais et du coup, oui, ton code ou celui de rhooManu est plus pertinent que mes propositions. (je maintiens que l'énoncé textuel n'est pas clair, mais je suis reloue, faites pas attention)
Pas d'aide concernant le code par MP, le forum est là pour ça :)
Je suis d'accord, c'est loin d'être clair (et d'être un cas pratique réaliste). Mais c'est déjà plus compréhensible avec une image.
Il n'y a pas de mauvais navigateur, il n'y a que du mauvais code !
Défi Aside !
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Pas d'aide concernant le code par MP, le forum est là pour ça :)
Il n'y a pas de mauvais navigateur, il n'y a que du mauvais code !
Pas d'aide concernant le code par MP, le forum est là pour ça :)
Pas d'aide concernant le code par MP, le forum est là pour ça :)
Pas d'aide concernant le code par MP, le forum est là pour ça :)
Pas d'aide concernant le code par MP, le forum est là pour ça :)
Il n'y a pas de mauvais navigateur, il n'y a que du mauvais code !
Pas d'aide concernant le code par MP, le forum est là pour ça :)
Il n'y a pas de mauvais navigateur, il n'y a que du mauvais code !
Il n'y a pas de mauvais navigateur, il n'y a que du mauvais code !
Pas d'aide concernant le code par MP, le forum est là pour ça :)
Il n'y a pas de mauvais navigateur, il n'y a que du mauvais code !
Pas d'aide concernant le code par MP, le forum est là pour ça :)
Pas d'aide concernant le code par MP, le forum est là pour ça :)
Il n'y a pas de mauvais navigateur, il n'y a que du mauvais code !