Je me prends la tête avec le flexbox et ca m'as bien pris la tête pour arriver à ce résultat mais je pense qu'il n'est pas assez bon c'est pour ca que je viens vous demandez de l'aide.
Dans cette exercice on doit créer un CV et utiliser flexbox pour mettre cote à cote les blocks.
Exercice :
A gauche, un liseré (purement décoratif, mais vous pouvez aussi mettre des informations à l'intérieur)
A droite, le contenu de votre CV, qui contiendra à l'intérieur, de gauche à droite les sections suivantes :
Mon expérience
Mes compétences
Ma formation
Si la hauteur du liseré peut être définie en valeur absolue (en pixels), tout le reste de la mise en page doit être en valeur relative (pourcentages). Le contenu doit occuper tout l'espace en largeur, quelle que soit la largeur de la fenêtre.
N'oubliez pas d'utiliser des balises sémantiques, comme nous l'avons vu dans le cours.
Vous avez bien sûr le droit de modifier le code HTML en plus du code CSS pour parvenir à un rendu similaire.
Allez c'est parti !.
Donc voici mon code HTML ET CSS merci pour votre aide. le liseret gris je l'ai placé bizarrement, je n'arrivé pas ) l'utilisé sur un height de 100% de la page
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 les balises 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 celà, il faut utiliser le bouton . Si vous utilisez l'éditeur de messages en mode Markdown, il faut utiliser les balises <pre class="brush: c;">Votre code ici</pre>.
Pas d'aide concernant le code par MP, le forum est là pour ça :)
<!DOCTYPE html>
<html>
<head>
<meta charset="urf8" />
<title> CV BOUVIER PIERRE </title>
<link rel="stylesheet" type="text/css" href="csscvtest.css">
</head>
<body>
<div class="bloc_page">
<h1><mark> BOUVIER PIERRE</mark></h1>
<p> <div class="rougeintro"> En formation web dev junior, futur entreprenneur <br /><a href="mailto:bouvierpierre.pro@gmail.com"> bouvierpierre.pro@gmail.com </a></div> </p>
<div class="allblock">
<div class="competences"><h2> Mes compétences</h2>
<ol>
<li>Déterminé </li>
<li>Créatif et innovant </li
> <li>Stratégie commercial </li>
</ol>
</div>
<div class="formation"> <h2>Ma formation</h2>
<p> Ma formation <a href="https://www.openclassrooms.com" target="_blank"> openclassrooms</a> viens de débuter et j'en suis trés content, quel plaisirs d'apprendre un nouveau métier et bien plus, une nouvelle langue. <br /> Ce CV est un premier excercice intéressant qui reprends bien tout ce que l'on à vu depuis le début. J'ai hâte de continuer d'apprendre via cette formation <a href="https://www.openclassrooms.com" target="_blank"> openclassrooms </a> et de devenir un bon dévellopeur web. </p>
</div>
<div class="exp"> <h2>Mon expérience</h2>
<ul>
<li> 2018 / à ce jour : Formation openclassrooms Web dev junior</li>
<li> 2017 / 2018 : AVS : assistant de vie scolaire</li>
<li> 2015 / 2017 : préparateur de commandes </li>
<li> 2013 / 2015 : formation et emploi en temps que monteur dépanneur frigoriste </li>
<li> 2010 / 2013 : employé polyvalent en restauration </li>
<li> 2001 / 2009 : Militaire dans l'armée de l'air en occupant la fonction de maître chien </li>
</ul>
</div>
<div class="section"> <section>
<p></p>
<p> </p>
</section>
</div>
</div>
</div>
</body>
</html>
Alors, déjà, les propriétés et valeurs de .formation, .competences et .exp sont identiques. Donc soit tu écris :
.formation,
.competences,
.exp {
/* */
}
soit tu leur donnes - en plus - une classe commune avec ces propriétés, soit tu joues avec leur parent .allblock, en écrivant
.allblock > * {
/* */
}
(E > F c'est le sélecteur d'enfant - par opposition à E F [c'est une espace, entre les deux], qui est le sélecteur de descendants)
Ensuite, pourquoi avoir choisi "row-reverse" comme direction ? Tu te compliques la vie. Si c'est pour ajouter le liseré, ce dernier n'a rien à faire dans .allblock. Puisqu'il doit prendre toute la hauteur, autant en faire un enfant de body directement
Pas d'aide concernant le code par MP, le forum est là pour ça :)
Pour commencer, je vais dire ce que je dis toujours : on ne décore pas sa maison avant d'avoir creusé des fondations solides. En d'autres termes, on ne passe pas au CSS si le HTML n'est pas correct.
Ici j'ai regardé rapidement et déjà je vois :
- ligne 4 : tu écris "urf8" au lieu de "utf-8",
- ligne 13 : un p ne peut pas contenir une div et, au passage, pourquoi ouvrir une div ici au lieu de simplement mettre ta class "rougeintro" sur le p justement ?
- ligne 16 : d'un point de vue sémantique, ul serait plus adapté que ol ici,
- ligne 36 : pourquoi une section dans une div avec la class "section" ?
- D'une manière générale, attention à la sémantique. Par exemple à de nombreux endroits un section remplacerait avantageusement tes div...
J'ai essayer de l'intégrer dans le body, mais il ne se mettait pas à gauche comme voulu, c'est pour ca que j'ai voulu l'aligner dans les blocks.
Je commence à comprendre le systéme de parents/enfants par contre ce que je comprends moins c'est quand fermer la DIV.
Je réessayer de le faire en intégrant le liséré dans le body et en essayant de lui faire prendre des % plutôt que des pixels pour l'adapation généraliste.
Merci de ton aide en tout cas.
Exercice CV 3 avec flexbox
× 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 :)
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 :)