Le message qui suit est une réponse automatique activée par un membre de l'équipe. Les réponses automatiques leur permettent d'éviter d'avoir à répéter de nombreuses fois la même chose, ce qui leur fait gagner du temps et leur permet de s'occuper des sujets qui méritent plus d'attention. Nous sommes néanmoins ouverts et si vous avez une question ou une remarque, n'hésitez pas à contacter la personne en question par Message Privé. Pour plus d'informations, nous vous invitons à lire les règles générales du forum
Merci d'utiliser la mise en forme de code
Les forums d'Openclassrooms disposent d'une fonctionnalité permettant de colorer et mettre en forme les codes source afin de les rendre plus lisibles et faciles à manipuler par les intervenants. Pour cela, il faut utiliser le bouton de l'éditeur, choisir un des langages proposés et coller votre code dans la zone prévue. Si vous utilisez l'éditeur de messages en mode Markdown, il faut utiliser les balises <pre class="brush: c;">Votre code ici</pre>.
Mauvais titre
Le titre est un élément important qui ne doit pas être négligé. N'oubliez pas cette règle simple : le titre idéal résume la question que vous allez poser en une petite phrase. Il doit permettre aux visiteurs de se repérer facilement dans le forum visité et d'identifier le sujet à sa seule lecture.
Vous pouvez utiliser divers préfixes comme [Erreur], [MySQL], [Compatibilité], etc... Aussi, pensez à consulter les règles propres à chaque forum (visibles dans les topics épinglés en haut des sections).
De plus, choisir un bon titre permet de rendre plus faciles les recherches des autres membres.
Les titres de type "besoin d'aide" ou "problème" ne sont pas tolérés.
Pour modifier votre titre, éditez le premier message de votre sujet.
Je recommande (je suis débutant) d'utiliser des id et non des class lorsque tu veux définir des règles CSS a seulement un attribut. Je crois que tu as déjà dut lire ça.
Concernant le background, tu veux que la couleur change derrière les liens de ton menu lorsque la souris passe dessus c'est ça ? Pourrais-tu lire ce cours concernant les effets de rollover et tenter de modifier ton code en conséquence ? Peux-tu aussi essayer background-color plutôt que background ?
Je te conseille d'être plus explicite dans tes demandes, en expliquant ce que tu souhaites faire, ce que tu n'arrive pas à faire, et ce que tu as fait. Si moi je fonces tête baissée à l'aide, tout le monde n'a pas le temps pour ça alors que, ce monde qui n'a pas le temps, a souvent d'excellentes compétences. N'hésites pas à lire le forum ci ou là pour comprendre comment ça marche. Bon dev !
Bof, pas spécialement. On peut cibler n'importe quoi en JS : classe, attribut… Et notamment, depuis que les attributs data-* sont là, c'est même tout aussi bien.
Il n'y a pas d'intérêt particulier à cibler un ID en JS ; suivant les cas, ça peut même obliger à définir une même méthode plusieurs fois…
- Edité par EmmanuelBeziat 13 juin 2018 à 10:50:28
Il n'y a pas de mauvais navigateur, il n'y a que du mauvais code !
Je ne vois pas ce que fait le poids des sélecteurs ici, si on veut styliser un attribut uniquement aux autres on préfère id, si on veut styliser plusieurs éléments à la même sauce on préférera les class. Je suis allé lire ci ou là (Alsacréations, Css-tricks, Openclassrooms) et je ne lis que ça.
Dans le code présenté par Akzr158 on doit certainement pouvoir optimiser la chose, mais à son niveau je crois mon conseil raisonné non ?
Edit :
rhooManu a écrit:
Non non, il vaut mieux rester avec les classes. Les ID, c'est bien pour les ancres, pas plus.
Ha bah mince alors, du coup tout ce que j'ai dit plus haut est erroné ? Avec les liens que j'ai mis ? Depuis toujours j'utilise cette méthode... (toujours = 9 ans, sur mes petits sites persos amusants)
Ben justement, il n'y a aucun intérêt à mettre des ID sur les éléments de ton exemple. Ça n'apporte rien de plus, par contre, ça augmente beaucoup trop la spécificité, ce qui rend l'élément inaccessible à part en utilisant un ID. Et de fil en aiguille, on se retrouve avec des sélecteurs de plus en plus lourds.
- Edité par EmmanuelBeziat 13 juin 2018 à 11:02:11
Il n'y a pas de mauvais navigateur, il n'y a que du mauvais code !
Pourquoi ? D'un point de vue HTML c'est pareil, d'un point de vue CSS ça augmente la spécificité comme l'ont dit mes camarades plus haut.
> ici, si on veut styliser un attribut uniquement aux autres on préfère id
Tu prends le problème à l'envers : l'unicité d'id est une contrainte, et ça ne veut pas dire que si on n'a qu'un seul élément on *doit* utiliser id. C'est l'inverse : si on a un id, alors on ne doit l'avoir qu'une seule fois.
Et les liens que tu donnes sont intéressants - mais ne vont pas dans ton sens. Aucun ne dit "utilisez un id pour un élément qui n'existe qu'une fois sur la page".
- Edité par Lamecarlate 13 juin 2018 à 11:02:44
Pas d'aide concernant le code par MP, le forum est là pour ça :)
D'accord... Ouais, ça change pas mal ma vision de la chose.
Pour moi, si un élément unique avait un class au lieu d'un id, le code était moins propre. Alors que donc, pas du tout. Et du coup les articles je les lisais avec une sorte de prisme.
Si je vous suit, ont tend à ne pas utiliser id à cause de sa valeur et des contraintes derrière pour modifier un élément. On préfère toujours mettre des class.
J'ai eu un peu de mal à comprendre du coup l'utilité de mettre des id, et ce lien m'en montre quelques uns :
Relecture étrangère du code : indiquer aux autres dev ce qui est unique, indiquer qu'en modifiant telle instruction CSS ils ne modifieront qu'une chose.
Jouer avec les poids des sélecteurs.
Je n'y pensais pas une seconde, merci pour votre partage d'expérience !
Poste ton code, pas des screens de ton code. Il y a un bouton </> pour ça.
Ensuite, tu n'as pas défini de background, donc aucune chance pour qu'un background apparaisse.
haha j'ai fais des heure sans trouvé je te remercie c'était visible en plus
MERCI
- Edité par Akzr158 13 juin 2018 à 21:13:57
un background color qui s'affiche pas
× 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.
Il n'y a pas de mauvais navigateur, il n'y a que du mauvais code !
Call me Spaceman
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 !
Call me Spaceman
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 :)