-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathstyles.css
182 lines (149 loc) · 5.07 KB
/
styles.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
/* Estilos para el encabezado */
.header {
background-color: #000000;
color: #fff;
padding: 20px;
text-align: center; /* Centrar todo el contenido del encabezado */
}
body {
font-family: 'Noto Sans', sans-serif;
color: white;
text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
background-image: url("img/GKnjiNgXQAA06xP.jpg");
background-size: cover; /* Esto ajustará la imagen para que cubra todo el fondo */
/* También puedes usar 'background-repeat' y 'background-position' para ajustar la repetición y la posición de la imagen de fondo, respectivamente */
background-position: center;
background-size: contain
}
body, html {
margin: 0;
padding: 0;
height: 100%;
overflow-x: hidden;
}
/* Estilo para dispositivos móviles (pantallas con un ancho máximo de 600px, por ejemplo) */
@media only screen and (max-width: 600px) {
body {
/* Para dispositivos móviles, la imagen se ajustará al ancho de la pantalla y no estará centrada */
background-size: cover;
background-position: left;
}
}
/* Estilo para dispositivos de escritorio */
@media only screen and (min-width: 601px) {
body {
/* Para dispositivos de escritorio, la imagen se centrará horizontalmente */
background-size: contain;
background-position: center;
}
}
.profile {
display: inline-block; /* Para centrar horizontalmente */
text-align: center; /* Centrar el texto dentro del perfil */
margin: 0 auto; /* Centrar horizontalmente el perfil */
}
.profile img {
width: 150px;
height: 150px;
border-radius: 50%;
margin-bottom: 10px;
display: block; /* Asegurar que la imagen esté centrada */
margin-left: auto; /* Centrar horizontalmente la imagen */
margin-right: auto; /* Centrar horizontalmente la imagen */
}
.profile h1 {
font-size: 24px;
margin-bottom: 5px;
}
.profile p {
font-size: 16px;
margin-bottom: 20px;
}
/* Estilos para los proyectos */
.container {
text-align: center; /* Centrar el contenido de la sección de proyectos */
}
.category {
margin-bottom: 30px;
}
.category h3 {
font-size: 20px;
margin-bottom: 10px;
}
.project-grid {
display: flex; /* Cambiar a flexbox */
flex-wrap: wrap; /* Permitir que los proyectos se envuelvan a la siguiente línea */
justify-content: center; /* Centrar horizontalmente los proyectos */
}
/* Estilos para el encabezado y proyectos (mantener los estilos anteriores) */
.project {
width: 200px;
height: 150px;
background-color: #ddd;
margin: 10px; /* Añadir margen entre los proyectos */
cursor: pointer; /* Cambiar el cursor a una mano al pasar por encima */
overflow: hidden; /* Ocultar cualquier desbordamiento de la imagen */
position: relative; /* Permite posicionar el elemento hijo (la imagen) */
transition: transform 0.4s ease; /* Transición suave en la propiedad transform */
}
.project:hover {
transform: scale(1.1); /* Aplica un zoom-in del 10% al pasar el cursor sobre el proyecto */
}
.project img {
width: 100%; /* Ajustar la imagen al 100% del contenedor */
height: 100%; /* Ajustar la altura al 100% del contenedor */
object-fit: cover; /* Ajustar la imagen manteniendo su relación de aspecto */
display: block; /* Hacer que la imagen sea un elemento de bloque */
margin: auto;
}
/* Estilos para el enlace de la biografía */
.enlace-biografia {
color: #617a9e;
cursor: pointer;
}
#hora {
position: fixed;
bottom: 5px;
right: 20px;
color:#ffffff
background-color #fff;
padding: 5px 10px;
border: 1px solid #000;
}
footer {
position: relative; /* Establece la posición como relativa para el pie de página */
width: 100%; /* Ocupa todo el ancho de la página */
background-color: #000000; /* Color de fondo */
color: #fff; /* Color de texto */
padding: 10px 0; /* Espaciado interno superior e inferior */
text-align: center; /* Centra el contenido horizontalmente */
height: 200px; /* Establece una altura para el pie de página */
}
.footer-content {
margin-bottom: 600px; /* Espacio entre el contenido del pie de página y la imagen */
}
.footer-image {
position: absolute; /* Establece la posición como absoluta para la imagen */
bottom: 10px; /* La imagen estará 20px arriba del fondo del pie de página */
left: 50%; /* La imagen estará centrada horizontalmente */
transform: translateX(-50%); /* Centra la imagen horizontalmente */
width: 500px; /* Ancho deseado para la imagen */
height: auto; /* Altura automática para mantener la proporción */
}
/* Estilos para dispositivos móviles */
@media (max-width: 767px) {
.footer-image {
width: 300px; /* Ancho más pequeño para dispositivos móviles */
}
}
.project iframe {
width: 100%; /* Asegurar que el iframe tome el 100% del ancho del contenedor */
border-radius: 5px; /* Añadir bordes redondeados si deseas */
}
.project a {
display: block;
margin-top: 10px;
text-decoration: none;
color: #ff5500; /* Color de texto del enlace */
font-weight: bold;
}