You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Esto no añade ningún fichero a tu proyecto. Simplemente apunta a ficheros que existen en Internet. Adelante, abre tu sitio web y actualiza la página. ¡Aquí está!
27
27
@@ -73,41 +73,41 @@ Pero vamos a hacer un poco al menos. ¿Tal vez podríamos cambiar el color de nu
73
73
74
74
En tu fichero `blog/static/css/blog.css` deberías añadir el siguiente código:
75
75
76
-
css
76
+
```css
77
77
h1a {
78
78
color: #FCA205;
79
79
}
80
-
80
+
```
81
81
82
82
`h1 a` es un selector CSS. Quiere decir que estamos aplicando nuestros estilos a cualquier elemento `a` que se encuentre dentro de un elemento `h1` (por ejemplo cuando tenemos en código algo como: `<h1><a href="">enlace</a></h1>`). En este caso le estamos diciendo que cambie el color a `#FCA205`, que es naranja. Por supuesto, ¡puedes poner tu propio color aquí!
83
83
84
84
En un fichero CSS definimos los estilos para los elementos del fichero HTML. Los elementos se identifican por el nombre del elemento (es decir, `a`, `h1`, `body`), el atributo `class` (clase) o el atributo `id` (identificador). Class e id son nombres que le asignas tú misma al elemento. Las clases definen grupos de elementos y los ids apuntan a elementos específicos. Por ejemplo, la siguiente etiqueta se puede identificar con CSS usando el nombre `a`, la clase `external_link` o el id `link_to_wiki_page`:
También necesitamos decirle a nuestra plantilla HTML que hemos añadido CSS. Abre el fichero `blog/templates/blog/post_list.html` y añade esta línea justo al principio:
95
95
96
-
html
96
+
```html
97
97
{% load staticfiles %}
98
-
98
+
```
99
99
100
100
Aquí sólo estamos cargando ficheros estáticos :). Luego, entre el `<head>` y `</head>`, después de los enlaces a los ficheros CSS de Bootstrap (el navegador lee los ficheros en el orden en que están, así que nuestro fichero podría sobrescribir partes del código de Bootstrap), añade la siguiente línea:
Esta línea va a importar una tipografía llamada *Lobster* de Google Fonts (https://www.google.com/fonts).
162
162
163
163
Ahora añade la línea `font-family: 'Lobster';` en el fichero CSS `blog/static/css/blog.css` dentro del bloque de declaración `h1 a` (el código entre llaves `{` y `}`) y actualiza la página:
164
164
165
-
css
165
+
```css
166
166
h1a {
167
167
color: #FCA205;
168
168
font-family: 'Lobster';
169
169
}
170
-
170
+
```
171
171
172
172
![Figure 14.3][7]
173
173
@@ -179,25 +179,25 @@ Como se mencionó anteriormente, CSS tiene un concepto de clases que básicament
179
179
180
180
¡Adelante! Nombra algunas partes del código HTML. Añade una clase llamada `page-header` al `div` que contiene el encabezado, así:
181
181
182
-
html
182
+
```html
183
183
<divclass="page-header">
184
184
<h1><ahref="/">Django Girls Blog</a></h1>
185
185
</div>
186
-
186
+
```
187
187
188
188
Y ahora añade la clase `post` al `div` que contiene una entrada del blog.
189
189
190
-
html
190
+
```html
191
191
<divclass="post">
192
192
<p>published: {{ post.published_date }}</p>
193
193
<h1><ahref="">{{ post.title }}</a></h1>
194
194
<p>{{ post.text|linebreaks }}</p>
195
195
</div>
196
-
196
+
```
197
197
198
198
Ahora añadiremos bloques de declaración a diferentes selectores. Los selectores que comienzan con `.` hacen referencia a las clases. Hay muchos tutoriales y explicaciones sobre CSS en la web que te ayudarán a entender el siguiente código. Por ahora, simplemente copia y pega este bloque de código en tu fichero `blog/static/css/blog.css`:
199
199
200
-
css
200
+
```css
201
201
.page-header {
202
202
background-color: #ff9400;
203
203
margin-top: 0;
@@ -245,23 +245,23 @@ Ahora añadiremos bloques de declaración a diferentes selectores. Los selectore
245
245
.posth1a, .posth1a:visited {
246
246
color: #000000;
247
247
}
248
-
248
+
```
249
249
250
250
Luego rodea el código HTML que muestra las entradas con las declaraciones de clases. Sustituye esto:
251
251
252
-
html
252
+
```html
253
253
{% for post in posts %}
254
254
<divclass="post">
255
255
<p>published: {{ post.published_date }}</p>
256
256
<h1><ahref="">{{ post.title }}</a></h1>
257
257
<p>{{ post.text|linebreaks }}</p>
258
258
</div>
259
259
{% endfor %}
260
-
260
+
```
261
261
262
262
en `blog/templates/blog/post_list.html` por esto:
263
263
264
-
html
264
+
```html
265
265
<divclass="content container">
266
266
<divclass="row">
267
267
<divclass="col-md-8">
@@ -277,7 +277,7 @@ en `blog/templates/blog/post_list.html` por esto:
277
277
</div>
278
278
</div>
279
279
</div>
280
-
280
+
```
281
281
282
282
Guarda los ficheros y actualiza tu sitio.
283
283
@@ -291,4 +291,4 @@ No tengas miedo de jugar un poco con este CSS e intentar cambiar algunas cosas.
291
291
292
292
De cualquier forma, te volvemos a recomendar que hagas el [curso de HTML y CSS de Codeacademy][2] como una tarea post-taller para que aprendas todo lo que necesitas saber para hacer tus sitios web más bonitos con CSS.
> **Nota** no olvides sustituir tu propio nombre de usuario donde dice `<tu-usuario>`
296
296
@@ -314,4 +314,4 @@ Si aparece un error cuando intentas visitar tu sitio, el primer lugar que deber
314
314
315
315
La página por defecto de tu sitio debería decir "Welcome to Django", igual que en tu PC local. Intenta añadir `/admin/` al final de la URL y te redirigirá al panel de administración. Ingresa con tu nombre de usuario y contraseña y verás que puedes añadir nuevas entradas en el servidor.
316
316
317
-
Date una *GRAN* palmada en la espalda; los despliegues en el servidor son una de las partes más complejas del desarrollo web y muchas veces a la gente le cuesta varios días tenerlo funcionando. Pero tú tienes tu sitio en vivo, en Internet de verdad, ¡así como suena!
317
+
Date una *GRAN* palmada en la espalda; los despliegues en el servidor son una de las partes más complejas del desarrollo web y muchas veces a la gente le cuesta varios días tenerlo funcionando. Pero tú tienes tu sitio en vivo, en Internet de verdad, ¡así como suena!
0 commit comments