-
Notifications
You must be signed in to change notification settings - Fork 0
/
Ejercicio9.css
338 lines (272 loc) · 9.05 KB
/
Ejercicio9.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
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
/*****************
Pablo Argallero - UO283216
Contiene todo lo relativo a la estética de los elementos HTML
las principales secciones de esta hoja de estilo son:
-CONFIGURACIÓN DE ELEMENTOS GENERALES - body ,footer,header,section,...
-CONFIGURACIÓN DE LOS ELEMENTOS h - h1,h2, ...
-CONFIGURACIÓN DE ELEMENTOS MULTIMEDIA - img
******************/
/*------------------------------------------------------------------*/
/*---------------CONFIGURACIÓN DE ELEMENTOS GENERALES---------------*/
/*------------------------------------------------------------------*/
/*Aplicamos a body el estilo*/
body /*especifidad = 1*/
{
color: black;
background-color: rgb(255, 255, 255);
font-family: Arial, Helvetica, sans-serif;
margin: 1em 1.5em ; /*margen de 1em hacia arriba y abajo y de 1.5em para los lados*/
}
h1, footer /*especifidad = 2*/
{
color: white;
background-color: #000000;
border-radius: 1em;
text-align: center;
}
/*hacemos que el margen del footer crezca para que se vea separado*/
footer{ /*especificidad = 001*/
margin-top: 1em;
}
section /*especifidad = 1*/
{
/*hereda de body el color de letra negro*/
background-color: rgb(209, 209, 209);
border-radius: 0.2em;
}
p{ /*especificidad = 1*/
/* hereda el color de la letra y fuente de body */
/*añadimos el padding para separar los parrafos de los laterales de
siendo la primera la distancia top&bottom y la segunda la distancia hacia los lados*/
padding: 0.2em 1em;
}
header{
padding: 0.5em 1em;
background-color: rgb(229, 229, 229);
}
main{
padding: 0.3em;
}
/*--------------------------------------------------------------*/
/*---------------CONFIGURACIÓN DE LOS ELEMENTOS h---------------*/
/*--------------------------------------------------------------*/
h1{ /*especificidad = 001*/
/*hereda la mayoría de sus atributos del selector de arriba*/
padding: 1em;
}
h2 /*especifidad = 1*/
{
font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
background-color: #343434;
color: white;
padding: 0.5em;
border-radius: 0.2em;
}
h3{ /*especifidad = 1*/
background-color: #6c6c6c;
color: white;
padding: 0.2em;
border-radius: 0.2em;
text-align: center;
}
/*----------------------------------------------------------*/
/*---------------CONFIGURACIÓN DE LOS ENLACES---------------*/
/*----------------------------------------------------------*/
/*Queremos que los elementos a del nav, es decir los elementos de navegación
séan de color negro*/
nav a{ /*especificidada = 002*/
/*hereda el fondo de su contenedor nav*/
color: black;
}
/*Los enlaces del documento tendrán un color rojizo*/
a { /*especificidad = 001*/
/*hereda el fondo de su contenedor*/
color: #290a08;
}
a:visited{ /*especificidad 011*/
/*hereda el fondo de su contenedor*/
color: #691A16;
}
/*-----------------------------------------------------------------------*/
/*---------------CONFIGURACIÓN DE LISTAS Y LISTAS ANIDADAS---------------*/
/*-----------------------------------------------------------------------*/
/*Desactivamos los elementos bullet de las listas y de la listas anidadas*/
ul, ul ul { /*especidad = 002*/
list-style: none;
}
/*los elementos de la lista tendran un bullet rojo*/
ul li::before { /*especidad = 003*/
/*hereda el fondo de su contenedor*/
content: "\2022";
color: red;
font-weight: bold;
display: inline-block;
width: 1em;
margin-left: -1em;
}
/*los elementos de la lista anidada tendran un bullet mas claro*/
ul ul li::before{ /*especidad = 004*/
/*hereda el fondo de su contenedor*/
content: "\2022";
color: rgb(219, 91, 91);
font-weight: bold;
display: inline-block;
width: 1em;
margin-left: -1em;
}
/*---------------------------------------------------------*/
/*---------------CONFIGURACIÓN DE LAS TABLAS---------------*/
/*---------------------------------------------------------*/
table /*especificidad = 1*/
{
/*color de letra heredado de body*/
background-color: #e2939b;
margin: 1em; /*hacemos que la tabla se separe de los laterales*/
}
table caption /*especificidad = 2*/
{
/*hereda el fondo de su contenedor*/
color: white;
font-size: 1.2em;
background-color: #AA222B;
}
table th/*especificidad = 2*/
{
color: white;
background-color: #8F3D41;
padding: 0.2em;
}
table td/*especificidad = 2*/
{
padding: 0.2em;
}
/*--------------------------------------------------------------*/
/*---------------CONFIGURACIÓN DE LOS FORMULARIOS---------------*/
/*--------------------------------------------------------------*/
/*separamos el formulario de los bordes añadiendole un margin*/
form{ /*especidad = 001*/
margin: 1em;
}
/*Hace que los titulos dentro del formulario de las secciones salgan en rojo*/
form fieldset legend /*especidad = 3*/
{
color: #6F1515;
}
/*configuramos la estética del boton dentro del formulario*/
form button{/*especidad = 002*/
background-color: #bc0013;
color: white;
}
/*colocamos un borde a los elementos input del formulario*/
form input{/*especidad = 002*/
border-style: outset;
border-width: medium;
border-color: #aa3c47;
}
/*-----------------------------------------------------------------------*/
/*---------------CONFIGURACIÓN DE LOS ELEMENTOS MULTIMEDIA---------------*/
/*-----------------------------------------------------------------------*/
/*con*/
main img{/*especidad = 002*/
width: 50%;
height: auto;
}
video {/*especidad = 001*/
width: 90%;
height: auto;
border-radius: 1em;
}
/*-----------------------------------------------------------------------*/
/*---------------CONFIGURACIÓN DE LOS ELEMENTOS TEXTAREA-----------------*/
/*-----------------------------------------------------------------------*/
textarea{
resize: none;
display: block;
width: 95%;
height: 50em;
}
/*****************
Pablo Argallero - UO283216
Este documento incluye todo lo relativo a los layouts del sitio web.
La estructura de este documento es la siguiente:
-LAYOUT DE LA SECCION PRINCIPAL DE LA PÁGINA - organizacion de las secciones dentro de pantalla
-LAYOUT PARA LOS ELEMENTOS DE DENTRO DE LAS SECCIONES - organizacion de los elementos de dentro de las secciones
******************/
/*-------------------------------------------------------------------------*/
/*---------------LAYOUT DE LA SECCIÓN PRINCIPAL DE LA PÁGINA---------------*/
/*-------------------------------------------------------------------------*/
main{ /*especidad = 001*/
display: flex;
flex-flow: row wrap;/*indicamos la posibilidad de que los elementos ocupen mas de una linea organizandose el filas*/
justify-content: space-evenly;/*dejamos espacio entre los elementos*/
align-items: flex-start;/*hacemos que si un bloque se acaba no se estire hasta abajo*/
align-content: stretch;
gap: 1em 2em;
}
section{ /*especidad = 001*/
flex-grow: 1;
flex-basis: 40%;
}
/*----------------------------------------------------------------------------------*/
/*---------------LAYOUT PARA LOS ELEMENTOS DE DENTRO DE LAS SECCIONES---------------*/
/*----------------------------------------------------------------------------------*/
main>section{ /*especificidad = 012*/
display: grid;
grid-template-columns: repeat(6,1fr);
grid-template-rows: repeat(5, 0.2fr);
grid-template-areas:
"ciudad ciudad ciudad ciudad ciudad ciudad"
"pic pic temp temp temp temp"
"descr descr vien vien st st"
"pre pre nb nb hu hu"
"salisol salisol visi visi puestasol puestasol"
;
place-items: stretch;
column-gap: 1em;
}
/*configuramos cada uno de los parrafos en su sitio*/
main section img{
grid-area: pic;
/* width: 100%; */
height: 8em;
place-self: center;
}
main section h2{ /*ciudad*/
grid-area: ciudad;
}
main section p:nth-of-type(1){ /*descr*/
grid-area: descr;
place-self: center;
}
main section h3{ /*titulo temperatura*/
grid-area: ttemp;
place-self: center;
padding: 1em;
}
main section p:nth-of-type(2){ /*temperatura*/
grid-area: temp;
}
main section p:nth-of-type(3){ /*sensacion termica*/
grid-area: st;
}
main section p:nth-of-type(4){ /*porcentaje de ocurrencia de nubes*/
grid-area: nb;
}
main section p:nth-of-type(5){ /*presion*/
grid-area: pre;
}
main section p:nth-of-type(6){ /*humedad*/
grid-area: hu;
}
main section p:nth-of-type(7){ /*visibilidad*/
grid-area: visi;
}
main section p:nth-of-type(8){ /*vientos*/
grid-area: vien;
}
main section p:nth-of-type(9){ /*salida del sol*/
grid-area: salisol;
}
main section p:nth-of-type(10){ /*puesta del sol*/
grid-area: puestasol;
}