Ajout de tout le contenu à travailler du site

master
Esteban JACQUES 3 weeks ago
parent 2ef7bed513
commit 39317d6e4b

@ -0,0 +1,31 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title>Caractéristiques longues</title>
</head>
<body>
<header><h1>Caractéristiques longues</h1></header>
<article>
<div>
<p1>Caractéristiques longues</p1>
</div>
<div>
<a href="main">Revenir</a>
</div>
</article>
</body>
</html>

@ -0,0 +1,20 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title>Ma vie étudiante</title>
</head>
<body>
<header><h1/>Ma vie étudiante</h1></header>
<a href="main">Revenir</a>
</body>
</html>

130
Perso

@ -0,0 +1,130 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title>Ma vie perso</title>
</head>
<body>
<header><h1>Ma vie perso</h1></header>
<center>
<table border="10"height="150">
<tr>
<th>Heures</th>
<th width="100px">Lundi</th>
<th width="100px">Mardi</th>
<th width="100px">Mercredi</th>
<th width="100px">Jeudi</th>
<th width="100px">Vendredi</th>
<th width="100px">Samedi</th>
<th width="100px">Dimanche</th>
</tr>
<tr>
<td>6h30</td>
<td colspan="7">Réveil</td>
</tr>
<tr>
<td>7h30</td>
<td rowspan="10">Cours</td>
<td rowspan="10">Cours</td>
<td rowspan="10">Cours</td>
<td rowspan="6">Cours</td>
<td rowspan="10">Cours</td>
<td rowspan="6">Cours ou Ski (l'hiver hein)</td>
<td rowspan="6">Ski l'hiver ou apéro l'été</td>
</tr>
<tr>
<td>8h30</td>
</tr>
<tr>
<td>9h30</td>
</tr>
<tr>
<td>10h30</td>
</tr>
<tr>
<td>11h30</td>
</tr>
<tr>
<td>12h30</td>
</tr>
<tr>
<td>13h30</td>
<td>Rentrer et mangeaille</td>
<td>Rentrer et mangeaille</td>
<td>Rentrer et mangeaille</td>
</tr>
<tr>
<td>14h30</td>
<td rowspan="2">Pause</td>
<td rowspan="8">Ca dépend</td>
<td rowspan="8">Ca dépend</td>
</tr>
<tr>
<td>15h30</td>
</tr>
<tr>
<td>16h30</td>
<td rowspan="3">Travail perso</td>
</tr>
<tr>
<td>17h30</td>
<td rowspan="2">Rentrer et pause</td>
<td rowspan="2">Rentrer et pause</td>
<td rowspan="2">Rentrer et pause</td>
<td rowspan="2">Rentrer et pause</td>
</tr>
<tr>
<td>18h30</td>
</tr>
<tr>
<td>19h30</td>
<td rowspan="3">Travail perso et pause mangeaille</td>
<td rowspan="3">Travail perso et pause mangeaille</td>
<td rowspan="3">Travail Perso et pause mangeaille</td>
<td rowspan="3">Ca dépend</td>
<td rowspan="3">Travail perso et pause mangeaille</td>
</tr>
<tr>
<td>20h30</td>
</tr>
<tr>
<td>21h30</td>
</tr>
<tr>
<td>22h30</td>
<td colspan="7">Dodo</td>
</tr>
</table>
</center>
<a href ="main">Revenir</a>
</body>
</html>

@ -0,0 +1,31 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title>Présentation longue</title>
</head>
<body>
<header><h1>Présentation longue</h1></header>
<article>
<div>
<p1>Présentation longue</p1>
</div>
<div>
<a href="main">Revenir</a>
</div>
</article>
</body>
</html>

BIN
Puy

Binary file not shown.

After

Width:  |  Height:  |  Size: 518 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 523 KiB

BIN
S1.PNG

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.9 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.3 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 77 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

@ -0,0 +1,154 @@
1. Général : ajustement du body
css
body {
margin: 0;
padding: 0;
width: 100%;
height: 100%;
overflow-x: hidden;
}
margin: 0; et padding: 0; : Retire les marges et les espaces par défaut que certains navigateurs appliquent automatiquement.
width: 100%; : Assure que la largeur du corps de la page occupe tout l'espace disponible horizontalement.
height: 100%; : Définit la hauteur du body à 100% de la hauteur de la fenêtre.
overflow-x: hidden; : Empêche le défilement horizontal si le contenu dépasse la largeur de la page (par exemple, les images). Cela garde la mise en page propre.
2. Style des sections (div)
css
div {
width: 100%;
height: 100vh;
background-attachment: scroll;
background-size: cover;
background-position: center;
display: flex;
justify-content: center;
align-items: center;
text-align: center;
color: white;
font-size: 2rem;
overflow: hidden;
}
width: 100%; : Chaque section occupe toute la largeur de la page.
height: 100vh; : Définit la hauteur de chaque section à 100% de la hauteur de la fenêtre (1 vh = 1% de la hauteur de la fenêtre). Cela signifie que chaque section avec une image de fond occupera tout l'écran, donnant l'impression de "slides" ou de pages distinctes à chaque défilement.
background-attachment: scroll; : L'image de fond défile normalement avec la page (pas d'effet "parallax" ici, mais cela peut être activé en remplaçant par fixed si souhaité).
background-size: cover; : Cette propriété fait en sorte que l'image de fond couvre l'intégralité de la section sans se déformer. L'image sera redimensionnée proportionnellement tout en remplissant l'espace, sans laisser de zone vide.
background-position: center; : Centre l'image de fond dans la section. Si l'image est plus grande que la section, seule la partie centrale sera visible.
display: flex; : Active Flexbox, un modèle de mise en page qui permet un alignement flexible du contenu. Cela permet de facilement centrer du contenu à l'intérieur d'une section.
justify-content: center; : Centre le contenu horizontalement (alignement horizontal au centre).
align-items: center; : Centre le contenu verticalement dans la section (alignement vertical au centre). Combiné avec justify-content: center, cela centre le texte ou le contenu à la fois horizontalement et verticalement.
text-align: center; : Aligne le texte à l'intérieur de chaque section au centre.
color: white; : Change la couleur du texte en blanc, ce qui assure qu'il est bien visible sur les images de fond.
font-size: 2rem; : Augmente la taille du texte pour qu'il soit suffisamment lisible. rem est une unité relative qui prend comme référence la taille de police de l'élément racine (généralement 16px, donc 2rem = 32px).
overflow: hidden; : Empêche tout débordement de contenu en dehors de la section. Par exemple, si une image ou du texte dépasse la hauteur de la section, cela coupe ce contenu.
3. Image de profil (#photo)
css
#photo {
position: absolute;
top: 0;
right: 0;
margin: 10px;
width: 30%;
height: 75%;
}
position: absolute; : Positionne l'image de profil de manière absolue par rapport à son conteneur parent. Cela signifie que l'image ne suit plus le flux normal de la page et peut être placée où l'on veut.
top: 0; et right: 0; : Place l'image en haut à droite du conteneur.
margin: 10px; : Ajoute un petit espace de 10px entre l'image et le bord de la page.
width: 30%; et height: 75%; : Dimensionne l'image de manière à ce qu'elle prenne 30% de la largeur de la page et 75% de la hauteur.
4. Le header (header)
css
header {
height: 100vh;
background-image: url("Puy2.jpg");
background-size: cover;
background-repeat: no-repeat;
background-position: center;
display: flex;
justify-content: center;
align-items: center;
color: white;
}
height: 100vh; : Le header prend également toute la hauteur de la fenêtre (comme les sections suivantes).
background-image: url("Puy2.jpg"); : Définit l'image de fond pour le header.
background-size: cover; : Comme pour les autres sections, l'image de fond couvre toute la surface disponible dans le header.
background-repeat: no-repeat; : Empêche la répétition de l'image si elle est plus petite que la zone de fond.
background-position: center; : Centre l'image de fond.
Flexbox : Comme pour les autres sections, Flexbox est utilisé pour centrer le contenu du header à la fois horizontalement et verticalement.
5. Style des articles et du texte (article h2)
css
article h2 {
color: white;
background-color: rgba(0, 0, 0, 0.5);
padding: 10px;
border-radius: 5px;
}
color: white; : Le texte des titres h2 est en blanc pour être bien visible sur les images de fond.
background-color: rgba(0, 0, 0, 0.5); : Le fond du texte est semi-transparent (le noir avec une opacité de 50%). Cela permet de voir partiellement l'image de fond à travers le texte, tout en rendant le texte plus lisible.
padding: 10px; : Ajoute un espacement interne autour du texte pour qu'il ne touche pas directement les bords du fond semi-transparent.
border-radius: 5px; : Ajoute des coins légèrement arrondis à l'arrière-plan du texte pour un effet esthétique.
6. Spécificités des sections avec des images de fond
css
#automobile {
background-image: url("RS4.jpg");
}
#ski {
background-image: url("ski.jpg");
}
#avion {
background-image: url("avion.jpg");
}
Ces règles spécifiques ajoutent les images de fond pour chaque section (#automobile, #ski, #avion).
Comme ces sections héritent des règles générales pour les div, les images seront centrées, couvriront toute la section et ne se répéteront pas.
Résultat attendu :
Après ces modifications :
Chaque section aura une image de fond qui couvre tout l'écran (100% de la hauteur).
Le texte sera centré dans chaque section avec un arrière-plan semi-transparent pour une meilleure lisibilité.
Le défilement vertical sera fluide et agréable, avec des sections pleine page comme sur des sites modernes comme celui d'Apple.

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 MiB

51
main

@ -0,0 +1,51 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<LINK rel="stylesheet" type="text/css" href="style.css">
<title>MyLife</title>
</head>
<body>
<header>
<div id = "header_background"></div>
<a href="Perso" class="pages">Ma vie perso</a>
<a href="Etudes" class="pages">Ma vie étudiante</a>
<img src="moi3.png" alt="Ma grosse tete la" title="ça pousse" id="photo"/>
</div>
</header>
<div id="automobile" class="background">
<a href="Automobile" class="titleBackground">L'automobile</a>
</div>
<div id="ski" class="background">
<a href="Ski" class="titleBackground">Le ski</a>
</div>
<div id="avion" class="background">
<a href="Avion" class="titleBackground">L'aéronautique</a>
</div>
<div id="informatique" class="background">
<a href="Informatique" class="titleBackground">L'informatique</a>
<div id="gradient"></div>
</div>
<div id="piedPage">
<a href="Perso">Ma vie perso</a>
<a href="Etudes">Ma vie étudiante</a>
<aside>
<h2 id="reseaux">Réseaux sociaux</h2>
<div id="liens">
<a href="http://instagram.com"><img src="insta.png" id="insta" class="logo"></a>
<a href="http://x.com"><img src="x.png" id="x" class="logo"></a>
<a href="http://youtube.com"><img src="youtube.png" id="youtube" class="logo"></a>
<a href="http://discord.com"><img src="discord.png" id="discord" class="logo"></a>
</div>
</aside>
</div>
<footer>footer</footer>
</body>
</html>

BIN
matrix

Binary file not shown.

After

Width:  |  Height:  |  Size: 862 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 862 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 427 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 341 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.6 MiB

@ -0,0 +1,128 @@
/* Style global */
body {
margin: 0;
padding: 0;
overflow-x: hidden;
border: dashed purple;
}
/* Style pour chaque section avec image de fond */
.background {
width: 100%; /* Chaque div prend tt la largeur de l'écra */
height: 100vh; /* Chaque div prend tt la hauteur de l'écran */
background-attachment: scroll; /* Permet de "rattacher" les images au site ce qui crée un défilement d'image un peu comme apple */
background-size: cover; /* L'image de fond couvre toute et se redimensionne auto pour garder ses proportions la div */
background-position: center; /* Centre background dans la div */
display: flex; /* Aide à la mise en colonne des background mais j'en sais pas plus */
justify-content: center; /* Centrer horizontalement le txt dans une div*/
align-items: center; /* Centrer verticalement le txt dans une div*/
text-align: center; /* Grace a flexbox inutile*/
color: white; /* Couleur de la div */
font-size: 2rem; /* Après recherche, dépend des browsers mais 1 rem représente 1 * font-size de la racine qui est 16px en général */
overflow: hidden; /* Empèche de défiler horizontalement si les images dépassent sur les côtés de la fenêtre */
z-index:2;
}
#photo {
position: absolute; /* L'image reste à la même position même lors du défilement */
display:block;
right: 22vw;
bottom:0vh;
height: 85vh; /* L'image prend toute la hauteur de la fenêtre */
width: auto; /* Laisse la largeur s'adapter automatiquement à la hauteur */
rotate: 320deg;
transform: scaleX(-1);
z-index:0;
}
#a{
margin-left:95%;
z-index:2;
}
header {
height: 100vh; /* Header prend aussi tout l'écran */
display: flex;
justify-content: center;
align-items: center;
background-color: rgb(51, 45, 45);
border: dashed green;
}
#header_background {
position: absolute;
height: 100vh;
width: 30vw;
display: flex;
right: 0vw;
background-color:rgb(73, 73, 73);
box-shadow: -30px 0 15px rgba(0, 0, 0, 0.5); /* Ombre de 25px à droite */
z-index: 1;
border: dashed red;
justify-content: flex-end;
}
.pages{
z-index: 1;
}
#automobile {
background-image: url("RS4.jpg");
}
#ski {
background-image: url("ski.jpg");
}
#avion {
background-image: url("avion.jpg");
}
#informatique{
background-image: url("matrix.jpg");
display:flex;
align-items: flex-end;
justify-content: center;
}
#gradient{
width: 100vw;
height: 100px;
background: linear-gradient(to bottom, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 1));
}
.titleBackground{
color: rgba(255, 255, 255, 0.596);
background-color: rgba(0, 0, 0, 0.5); /* Ajoute un fond semi-transparent derrière le texte */
padding: 10px;
border-radius: 5px;
text-decoration: none;
}
.titleBackground:hover{
color: white;
background-color: rgba(0, 0, 0); /* Ajoute un fond semi-transparent derrière le texte */
padding: 10px;
border-radius: 5px;
}
#reseaux{
text-align: center;
}
#liens{
border: dashed blue;
display: flex;
align-items: flex-start;
justify-content: space-around;
}
.logo{
height: 50px;
width: auto;
}
#piedPage{
background: linear-gradient(black, green);
}

@ -0,0 +1,59 @@
body {
margin: 0;
padding: 0;
width: 100%;
height: 100vh;
overflow-x: hidden;
}
#photo {
position: absolute;
top: 0;
right: 0;
margin: 10px; /* Pour ajouter un petit espace entre l'image et le bord */
width: 30%;
height: 75%;
}
header {
background-image: url("Puy2.jpg");
background-attachment: scroll;
background-size: 100%;
background-repeat: no-repeat;
overflow-x: hidden;
margin: 0;
padding:0;
}
#automobile{
background-image: url("RS4.jpg");
}
#ski{
background-image: url("ski.jpg");
}
#avion{
background-image: url("avion.jpg");
}
#automobile, #ski {
margin: 0;
background-attachment: scroll;
background-size: 100%;
background-repeat: no-repeat;
margin: 0;
padding: 0;
overflow-x: hidden;
}
div {
margin: 0;
background-attachment: scroll;
background-size: 100%;
background-repeat: no-repeat;
padding: 0;
width:100%;
height: 100%;
overflow-x: hidden;
}

BIN
x.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

Loading…
Cancel
Save