Versión: 3 de Febrero de 2025
- Crear una página web con código HTML.
- Definir el estilo gráfico de una página web con CSS.
En esta práctica, elaboraremos una página web estática con la información del curriculum vitae del alumno. Para definir la estructura del documento se utilizará HTML y para el estilo gráfico, CSS. La página web incluirá los bloques semánticos típicos (<header>
, <main>
, <section>
, <footer>
, etc.); integrará objetos externos como imágenes o enlaces; y modificará el estilo a través de CSS.
Instrucciones aquí.
Todas las tareas en esta práctica consistirán en escribir en el directorio raíz del proyecto el código HTML de la página web en el fichero cv.html
, y los estilos CSS en el fichero cv.css
.
Para superar la entrega el alumno debe incluir en el CV:
- Crear el esqueleto de un fichero HTML llamado
cv.html
. Debe incluir las etiquetas básicas de todo fichero HTML:<html>
,<head>
,<body>
, etc. - Crear el fichero CSS (
cv.css
) y cargarlo desde el HTML.
Incluir en el campo head:
- Título (por ejemplo CV de + su nombre)
- Incluir la hoja de estilos
cv.css
Incluir header (<header>
) que contenga:
- Campo con nombre y apellidos del alumno. La etiqueta utilizada, por ejemplo
<h1>
, debe incluir como atributoid="nombre"
. - Fecha de nacimiento del alumno. La etiqueta utilizada, por ejemplo
<p>
, debe incluir como atributoid="fecha_nacimiento"
. - Fotografía del alumno (
img src="foto.jpg"
). La fotografía debe guardarse en el directorio raíz del proyecto y llamarsefoto.jpg
. - Otros datos personales como email, dirección, etc., que completen el CV.
El CV debe incluir las siguientes secciones (marca HTML section):
- Sección 1 con atributo
id="formacion"
. El contenido de la sección debe incluir la información académica del alumno. Se recomienda utilizar una lista que muestre en orden cronológico inverso los estudios cursados. - Sección 2 con atributo
id="laboral"
. El contenido de la sección debe incluir la experiencia laboral del alumno o intereses laborales. Se recomienda utilizar una lista que separe las distintas entradas. - Sección 3 con atributo
id="enlaces"
. El contendio de la sección debe incluir los enlaces relevantes al CV (GitHub, Linkedin...). Se recomienda utilizar una lista que separe las distintas entradas.- Un enlace a información pública del alumno: Linkedin, GitHub... (en caso de no tener enlazar la página de GitHub: https://github.com). Se debe hacer uso de la etiqueta
<a>
con el atributoid="info"
y el atributohref
con el enlace.
- Un enlace a información pública del alumno: Linkedin, GitHub... (en caso de no tener enlazar la página de GitHub: https://github.com). Se debe hacer uso de la etiqueta
- Sección 3 con atributo
id="otros"
. Se recomienda utilizar una lista como contenido de esta sección. El contenido de la sección debe incluir:- El correo UPM del alumno (con el @alumnos.upm.es)
- Información adicional, por ejemplo, idiomas, aficiones, etc.
Incluir un footer con la fecha de actualización del CV. Debe contener el siguiente texto: Actualizado el
+ fecha de actualización.
Modificar el estilo de la página web.
- Como mínimo se pide modificar el estilo de la etiqueta
<body>
(cambiar el color de fondo) y el estilo de la etiqueta<section>
(cualquier cambio, por ejemplo, añadir borde a las secciones). - Realizar otros cambios sobre el CSS.
##Consideraciones adicionales y recomendaciones Importante: Se han de emplear los ID y las etiquetas especificadas en el enunciado. Ponga exactamente lo que se pide respetando mayúsculas y acentos. Si el ID fecha_nacimiento por ejemplo lo llamamos "fechaNacimineto" el autocorector no la encontrará y no nos dará los puntos. De cara al examen piense en qué ha aprendido y qué cosas podría modificar en la práctica y como aplicaría las etiquetas empleadas para crear otro tipo de páginas. Por ejemplo, piense como crear una página similar al Moodle de la UPM, que esté dividida en varios temas y en cada uno de ellos tenga enlaces al material del curso.
Instrucciones aquí.
Instrucciones aquí.
Capturas a entregar con esta práctica:
- Captura 1: Captura de pantalla de la página resultante
![drawing](https://user-images.githubusercontent.com/47325335/215489618-b09de2fa-ab43-4747-9d28-e3b6d81b3422.png)
- Captura 2: Captura de pantalla de las developer tools (de cualquier navegador, en el siguiente ejemplo se ven las de Chrome pero vale Firefox, Edge, etc.) en la que se vea el html de la página, con algunas secciones abiertas:
![drawing](https://user-images.githubusercontent.com/47325335/215489911-3d5cd376-8094-40e1-ae68-a692f18b77f0.png)
Instrucciones aquí.
Se puntuará el ejercicio a corregir sumando el % indicado a la nota total si la parte indicada es correcta:
- 10%: Existen todas las etiquetas del esqueleto básico de HTML.
- 10%: La página web incluye la hoja de estilos (CSS).
- 30%: Información de la cabecera:
- 10%: Existe la cabecera.
- 10%: La cabecera contiene la foto (foto.jpg).
- 10%: La cabecera contiene los datos personales (mínimo nombre y fecha de nacimiento).
- 20%: información de las secciones:
- 10%: Existen las cuatro secciones pedidas (formacion, laboral, enlaces y otros).
- 5%: La sección otros incluye el correo del alumno (con @alumnos.upm.es).
- 5%: La sección enlaces incluye un enlace con información pública del alumno.
- 10%: Existe el pie de página con la fecha de actualización.
- 20%: Se han añadido los estilos solicitados al body y sections de la página web.
Si pasa todos los tests se dará la máxima puntuación.