-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathstyle_amelio.css
171 lines (152 loc) · 7.04 KB
/
style_amelio.css
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
body {
background-image: url("fond_eiffel.png");
background-size: 25px 50px; /* Définit la taille de l'image d'arrière-plan à 25 pixels de largeur et 50 pixels de hauteur */
background-size: 100% 100%; /* Définit la taille de l'image de fond pour couvrir 100% de la largeur et 100% de la hauteur de l'élément */
background-position: center center; /* Centre l'image */
background-repeat: no-repeat; /* Évite la répétition de l'image */
background-attachment: fixed; /* Fixe l'image pour un effet de parallaxe */
font-family: Arial, Helvetica, sans-serif;
line-height: 1.6; /* Définir la hauteur de ligne à 1.6 fois la taille de la police pour améliorer l'espacement et la lisibilité du texte */
min-height: 100vh; /* Assure que le body occupe au moins la hauteur de la fenêtre */
margin: 0; /* Évite les marges par défaut du body */
position: relative;
}
h1 {
padding: 20px 0; /* Ajoute un espacement intérieur de 20 pixels en haut et en bas */
justify-content: center; /* Centre le contenu horizontalement à l'intérieur de son conteneur */
font-size: 44px; /* Définit la taille de la police à 44 pixels */
text-align: center; /* Centre le texte horizontalement à l'intérieur de l'élément */
position: relative; /* Positionne l'élément relativement à sa position normale dans le flux du document */
}
/* Sélectionne l'image avec l'ID #logo_ada à l'intérieur des éléments <h1> */
h1 img#logo_ada {
width: 50px; /* Définit la largeur de l'image à 50 pixels */
height: auto; /* Ajuste automatiquement la hauteur de l'image en fonction de la largeur pour conserver les proportions */
position: absolute; /* Positionne l'image de manière absolue par rapport à son conteneur le plus proche avec une position relative */
top: 15px; /* Positionne l'image à 15 pixels du haut de son conteneur */
right: 15px; /* Positionne l'image à 15 pixels du bord droit de son conteneur */
}
/* Sélectionne les éléments avec la classe .contener_global */
.contener_global {
display: flex; /* Utilise Flexbox pour la mise en page des éléments enfants */
width: 100%; /* Définit la largeur de l'élément à 100% du conteneur parent */
padding: 20px; /* Ajoute un espacement intérieur de 20 pixels de tous les côtés */
gap: 20px; /* Définit un espace de 20 pixels entre chaque élément enfant */
box-sizing: border-box; /* Inclut les bordures et le padding dans le calcul de la largeur totale de l'élément */
justify-content: space-between; /* Distribue l'espace entre les éléments enfants de manière à ce qu'ils soient répartis uniformément avec des espaces égaux entre eux */
flex-direction: row; /* Organise les éléments enfants en ligne, de gauche à droite */
font-family: Arial, Helvetica, sans-serif; /* Définit la police de caractères pour les éléments enfants */
}
/* Style pour l'élément avec l'ID #map */
#map {
height: 550px;
flex: 2; /* Permet à l'élément de s'étendre en fonction de l'espace disponible, avec une priorité de 2 */
padding: 20px;
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
width: 75%;
display: inline-block; /* Affiche l'élément en ligne comme un bloc */
}
/* Style pour l'élément avec la classe .recherche_criteres */
.recherche_criteres {
display: flex;
width: 25%;
padding: 50px;
box-sizing: border-box; /* Inclut les bordures et le padding dans le calcul de la largeur totale de l'élément */
flex-direction: column; /* Organise les éléments enfants en colonne, de haut en bas */
font-family: Arial, Helvetica, sans-serif; /* Définit la police de caractères pour les éléments enfants */
gap: 20px; /* Définit un espace de 20 pixels entre chaque élément enfant */
}
/* Style pour l'élément avec la classe .recherche */
.recherche {
padding: 20px;
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
border-radius: 8px;
}
/* Style pour les éléments <label> dans .recherche */
.recherche label {
display: block; /* Affiche l'élément en tant que bloc pour occuper toute la largeur disponible */
margin-bottom: 10px;
font-weight: bold; /* Met le texte en gras */
}
/* Style pour les champs de texte dans .recherche */
.recherche input[type="text"] {
width: 70%;
padding: 10px;
border: 1px solid #ccc; /* Définit une bordure grise claire de 1 pixel */
border-radius: 4px; /* Arrondit les coins du champ avec un rayon de 4 pixels */
margin-bottom: 10px; /* Ajoute un espacement en bas de 10 pixels */
}
/* Style pour les boutons dans .recherche */
.recherche button {
width: 80%; /* Définit la largeur du bouton à 80% de son conteneur parent */
padding: 10px;
background-color: #007bff;
color: white;
border: none; /* Supprime les bordures par défaut */
border-radius: 4px; /* Arrondit les coins du bouton avec un rayon de 4 pixels */
cursor: pointer; /* Change le curseur en pointeur lors du survol */
transition: background-color 0.3s ease; /* Ajoute une transition douce pour la couleur de fond */
}
/* Style pour le bouton au survol */
.recherche button:hover {
background-color: #0056b3; /* Change la couleur de fond lorsque l'utilisateur survole le bouton */
}
/* Style pour l'élément avec la classe .criteres */
.criteres {
padding: 20px; /* Ajoute un espacement intérieur de 20 pixels de tous les côtés */
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* Ajoute une ombre portée légère sous l'élément */
border-radius: 8px; /* Arrondit les coins de l'élément avec un rayon de 8 pixels */
}
/* Style pour les éléments <div> enfants de .criteres */
.criteres > div {
margin-bottom: 10px; /* Ajoute un espacement en bas de 10 pixels */
}
/* Style pour les éléments <strong> dans .criteres */
.criteres strong {
display: block; /* Affiche l'élément en tant que bloc pour occuper toute la largeur disponible */
margin-bottom: 5px; /* Ajoute un espacement en bas de 5 pixels */
}
/* Style pour les éléments <p> dans .criteres */
.criteres p {
margin-left: 10px; /* Ajoute un espacement à gauche de 10 pixels */
font-style: italic;
}
/* Styles spécifiques aux écrans de 768 pixels de large ou moins (Responsive Design) */
@media (max-width: 768px) {
/* Réorganise les éléments enfants de .contener_global en colonne */
.contener_global {
flex-direction: column;
}
/* Réduit la hauteur de #map à 300 pixels pour les petits écrans */
#map {
height: 300px;
}
}
#result {
background-color: aliceblue;
max-width: fit-content;
max-height: 250px;
z-index: 8;
position: absolute;
overflow-y: scroll;
}
#myInput {
position: relative;
}
.autocomplete-items {
position: absolute;
border: 1px solid #d4d4d4;
border-bottom: none;
border-top: none;
z-index: 99;
/*position the autocomplete items to be the same width as the container:*/
top: 100%;
left: 0;
right: 0;
}
.autocomplete-items div {
padding: 10px;
cursor: pointer;
background-color: #fff;
border-bottom: 1px solid #d4d4d4;
}