Premiere recette

This commit is contained in:
EpicKiwi 2024-03-29 14:00:40 +01:00
commit 11f120ba39
Signed by: epickiwi
GPG Key ID: C4B28FD2729941CE
5 changed files with 288 additions and 0 deletions

130
assets/style.css Normal file
View File

@ -0,0 +1,130 @@
:root {
font-family: sans-serif;
}
body > * {
width: 100%;
padding: 10px;
max-width: 1000px;
margin-left: auto;
margin-right: auto;
box-sizing: border-box;
}
p {
line-height: 1.25;
}
header {
max-width: 100%;
}
header a {
color: inherit;
text-decoration: none;
}
header a[href^=".."]::before {
content: "ᐊ";
display: inline-block;
margin-right: 1ex;
}
img {
max-width: 100%;
}
li {
margin-bottom: 1ex;
}
small {
display: block;
}
.ingredients h2 small {
text-transform: uppercase;
font-size: 0.6em;
}
.recette > h1:first-of-type {
text-align: center;
max-width: 600px;
margin-left: auto;
margin-right: auto;
margin-bottom: 50px;
margin-top: 50px;
}
.recette > h1:first-of-type + p {
text-align: center;
font-style: italic;
line-height: 1.5;
}
.recette > h1:first-of-type ~ section:first-of-type {
margin-top: 100px;
}
.recette .ingredients {
margin-bottom: 100px;
}
.recette > section {
margin-top: 50px;
}
.guide {
counter-reset: step;
}
.guide > article,
.guide > p:not(.note) {
counter-increment: step;
}
.guide > article > p:first-of-type::before,
.guide > p::before {
display: inline-block;
content: counter(step) ".";
margin-right: 1ex;
}
.guide > p:first-of-type:last-of-type::before {
content: "➔";
}
.guide > p.note::before {
content: unset;
}
a[href*="glossaire.html#"] {
color: inherit;
text-decoration: underline dotted 2px;
}
pre {
padding-left: 10px;
margin-left: 10px;
border-left: solid 1px black;
}
.index h1 {
text-align: center;
}
.index h1 + ul {
margin-top: 100px;
}
.index hr {
border: none;
width: 100%;
border-top: solid 1px black;
margin: 25px 0;
}
.index ul {
padding: 0;
list-style-type: none;
}

36
glossaire.html Normal file
View File

@ -0,0 +1,36 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="assets/style.css">
<title>Glossaire</title>
</head>
<body>
<header>
<a href="..">Index des recettes</a>
</header>
<main>
<h1>Glossaire</h1>
<article id="balise">
<h2>Balise</h2>
<p>
En HTML, une balise commence par <code>&lt;</code> et finit par <code>&gt;</code>.
Elles decrivent le contenu d'une page web.
</p>
<ul>
<li><strong>La balise ouvrante</strong> : celle-ci se compose du nom de l'élément, entre deux chevrons (le premier ouvrant <code>&lt;</code> et le second fermant <code>&gt;</code>).</li>
<li><strong>La balise fermante</strong> : à la différence de la balise ouvrante, une barre oblique (slash) est ajoutée avant le nom de l'élément. Cela indique la fin de l'élément. Dans notre exemple, c'est l'endroit où le paragraphe s'arrête. Oublier cette balise fermante est une erreur qu'on fait souvent au début et qui peut déclencher des effets étranges et indésirables.</li>
</ul>
<figure>
<pre><code>&lt;p&gt;Mon chat est très grincheux.&lt;/p&gt;</code></pre>
<caption>Exemple de balise <code>p</code> decrivant un paragraphe</caption>
</figure>
</article>
</main>
</body>
</html>

BIN
images/hello-world.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 80 KiB

27
index.html Normal file
View File

@ -0,0 +1,27 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="assets/style.css">
<title>Index des recettes</title>
</head>
<body>
<main class="index">
<h1>
Cuisine du web
<small>Livre de recette</small>
</h1>
<ul>
<li><a href="recettes/01-creer-une-page-simple.html">Créer une page simple</a></li>
</ul>
<hr>
<ul>
<li><a href="glossaire.html">Glossaire</a></li>
</ul>
</main>
</body>
</html>

View File

@ -0,0 +1,95 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="../assets/style.css">
<title>Créer une page simple</title>
</head>
<body>
<header>
<a href="..">Index des recettes</a>
</header>
<main class="recette">
<h1>Créer une page simple</h1>
<p>Ce guide donne les instructions pour creer un simple page web avec un titre et un court contenu.</p>
<figure class="resultat">
<img src="../images/hello-world.png" alt="Une fenetre de navigateur. Une simple page ouverte nommee 'bonjour internet' avec un titre 'bonjour le monde' et un court paragraph." />
</figure>
<section class="ingredients">
<h2>Ingrédients <small>pour 1 page web</small></h2>
<ul>
<li>Un ordinateur fonctionnel</li>
<li>
Un editeur de texte
<small><a href="https://vscodium.com/">VSCodium</a> par exemple mais le bloc note du systeme fera l'affaire</small>
</li>
<li>
Un navigateur web
<small>Par exemple <a href="https://www.mozilla.org/fr/firefox/new/">Firefox</a></small>
</li>
</ul>
</section>
<section class="guide">
<article>
<p>
Ouvrir l'editeur de texte et y coller le code HTML suivant.
</p>
<pre><code>&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;fr&quot;&gt;
&lt;head&gt;
&lt;meta charset=&quot;UTF-8&quot;&gt;
&lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot;&gt;
&lt;title&gt;Titre&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;h1&gt;👋 Salut !&lt;/h1&gt;
&lt;p&gt;Bienvenue sur internet&lt;/p&gt;
&lt;/body&gt;
&lt;/html&gt;</code></pre>
</article>
<p>Enregistrer le fichier avec un nom finissant par <code>.html</code> quelque part sur l'ordinateur.</p>
<p>Ouvrir le fichier ainsi créé</p>
<p class="note"><strong>Note</strong> : L'actualisation de la page du navigateur est necessaire a chaque modification du code</p>
</section>
<section class="guide">
<h3>Personnalisation du titre de la page</h3>
<p>Modifier le texte entre la <a href="../glossaire.html#balise">balise</a> <code>&lt;title&gt;</code> et la balise <code>&lt;/title&gt;</code></p>
</section>
<section class="guide">
<h3>Personnalisation du contenu de la page</h3>
<p>Modifier le titre principal de la page en modifiant le texte entre les balises <code>&lt;h1&gt;</code> et <code>&lt;/h2&gt;</code></p>
<p>Modifier le contenu du premier pragraphe entre les balises <code>&lt;p&gt;</code> et <code>&lt;/p&gt;</code></p>
<p>Optionnel : Ajouter d'autres balises <code>&lt;p&gt;</code> et <code>&lt;/p&gt;</code> à la suite jusqu'a obtention du nombre de paragraphes voulu.</p>
</section>
<section class="ressource">
<h2>Pour aller plus loin</h2>
<ul>
<li><a href="https://developer.mozilla.org/fr/docs/Learn/Getting_started_with_the_web/HTML_basics" target="_blank">Notions de base en HTML</a></li>
<li><a href="https://developer.mozilla.org/fr/docs/Learn/Getting_started_with_the_web/HTML_basics#anatomie_dun_document_html">Anatomie d'un document HTML</a></li>
<li><a href="https://developer.mozilla.org/fr/docs/Web/HTML/Element/title">&lt;title&gt; : l'élément de titre du document</a></li>
</ul>
</section>
</main>
</body>
</html>