Libro de Prácticas
Interactivo

Libro de Prácticas

Juan Guillermo Rivera Berrío
Red Educativa Digital Descartes

Fondo Editorial RED Descartes

Córdoba (España)
2022

Título de la obra:
Mi libro


Autores:
AUTORES



Código JavaScript para el libro: Joel Espinosa Longi, IMATE, UNAM.
Recursos interactivos: DescartesJS
Fuentes: Lato y UbuntuMono


DATOS DE LA EDICIÓN




Esta obra está bajo una licencia Creative Commons 4.0 internacional: Reconocimiento-No Comercial-Compartir Igual.

Tabla de contenido

Prefacio

Este libro es el resultado del curso "Diseño de libros interactivos", impartido entre los meses de octubre de 2022 y abril de 2023. El libro incluye siete capítulos, correspondientes a las sesiones 2 a 8 del curso.

En el primer capítulo, se explican las etíquetas básicas de HTML y algunos estilos para dichas etiquetas.

Sesión 1

HTML y CSS

HTML y CSS

Usando encabezados, párrafos, saltos de línea y estilos en etiqueta

En este primer apartado vamos a practicar etiquetas HTML y estilos, diseñando un poema.

Arde en tus ojos

Antonio Machado

Arde en tus ojos un misterio, virgen
esquiva y compañera.
No sé si es odio o es amor la lumbre
inagotable de tu aliaba negra.

Conmigo irás mientras proyecte sombra
mi cuerpo y quede a mi sandalia arena.
-¿Eres la sed o el agua en mi camino?-
Dime, virgen esquiva y compañera.

Hemos usado etiquetas HTML para encabezados, párrafos, negrilla y salto de línea. También, usamos estilos en etiquetas para cambio de color, negrilla, alineación y tamaño del texto.

Tarea 1. Terminada la sesión, debes diseñar un poema (consúltalo en Google), usando otros estilos; por ejemplo, para colores usa el formato rgb (haz clic en el siguiente recuadro para que escojas el color o, también, usar este enlace).

Etiqueta bloque, contenedor o caja (div)

Dentro de esta etiqueta podemos poner varios elementos HTML, de tal forma que el estilo que usemos afecte a todos estos elementos; por ejemplo:

Arde en tus ojos un misterio, virgen
esquiva y compañera.
No sé si es odio o es amor la lumbre
inagotable de tu aliaba negra.

Conmigo irás mientras proyecte sombra
mi cuerpo y quede a mi sandalia arena.
-¿Eres la sed o el agua en mi camino?-
Dime, virgen esquiva y compañera.

Hemos encerrado los dos párrafos de Machado en un contenedor <div>, con los siguientes estilos:

Color. Usamos el color rgb(65,160,65).
Ancho del contenedor. Usamos una ancho del 60%. Cada página tiene un ancho efectivo de 540 pixeles, por lo que la caja quedaría con un ancho de 324 pixeles.
Margen izquierda del contenedor. Con el objetivo de centrar el contenedor, usamos una margen del 20% (¿por qué?).
Negrilla. En lugar de la etiqueta <b>, usamos el estilo "font-weight: bold"

El estilo del contenedor, entonces, es el siguiente:

style="color: rgb(65,160,65); font-weight: bold; width:60%; margin-left:20%;"

Listas "ul" y "ol"

Para una lista no ordenada, usamos la etiqueta <ul> (unordered list) y cada elemento va en la etiqueta <li> (list item):

  • Arde en tus ojos un misterio, virgen
  • esquiva y compañera.
  • No sé si es odio o es amor la lumbre
  • inagotable de tu aliaba negra.

Podemos usar un estilo para la viñeta de la lista, usando list-style-type, que puede ser "none, circle, disc o square", con este último quedaría así:

  • Arde en tus ojos un misterio, virgen
  • esquiva y compañera.
  • No sé si es odio o es amor la lumbre
  • inagotable de tu aliaba negra.

Para una lista ordenada, usamos la etiqueta <ol> (ordered list) y cada elemento va en la etiqueta <li> (list item):

  1. Arde en tus ojos un misterio, virgen
  2. esquiva y compañera.
  3. No sé si es odio o es amor la lumbre
  4. inagotable de tu aliaba negra.

Podemos ordenar no sólo con números, para ello, usamos el atributo "type", que puede ser "1, A, a, I o i". Usando la última, obtendríamos:

  1. Arde en tus ojos un misterio, virgen
  2. esquiva y compañera.
  3. No sé si es odio o es amor la lumbre
  4. inagotable de tu aliaba negra.

Es posible que una lista ordenada quede compartida entre dos páginas, por lo que en la segunda página tengamos que inciarla en el orden siguiente al último item de la primera. Por ejemplo, en la primera página quedaron dos elementos, entonces, usamos el atributo "start=3" en la segunda página, para indicar que inicia con el tercer item:

  1. No sé si es odio o es amor la lumbre
  2. inagotable de tu aliaba negra.

Los atributos usados, fueron los siguientes:

type="a" start="3"

¡Vaya, ha usado letra "pegada"! Eres buen observador o, quizá, porque le puse tamaño 30. Se trata de otro estilo que podemos usar, las familias de fuentes "font-family" que, por ahora, puedes usar Arial, Verdana, Tahoma, Trebuchet MS, Times New Roman, Georgia, Garamond, Courier New o Brush Script MT, esta última de tipo script o "letra pegada".

Pero, pese a que la hemos usado en un estilo para la etiqueta párrafo, lo más usual es usarla en un estilo puesto en la cabecera del documento o, como veremos en otra sesión, en un archivo externo de estilos.

Estilos en la cabecera del documento HTML

Los estilos definidos en la cabecera del libro, no los recomendamos; sin embargo, en el siguiente video puedes ver cómo se realiza:

Decorando un contenedor o caja

Arde en tus ojos un misterio, virgen
esquiva y compañera.
No sé si es odio o es amor la lumbre
inagotable de tu aliaba negra.

Conmigo irás mientras proyecte sombra
mi cuerpo y quede a mi sandalia arena.
-¿Eres la sed o el agua en mi camino?-
Dime, virgen esquiva y compañera.

¿Cómo se hace?... ¡No te pierdas la segunda sesión del curso!

Sesión 2

Hojas de estilo
en un archivo externo

Hojas de estilo en un archivo externo

Archivo "mis_estilos.css"

Tu primera tarea, en esta sesión, es crear un archivo que llamarás mis_estilos.css. ¿Puedo cambiar el nombre?, Ni se te ocurra, pues el libro base está configurado para leer ese archivo. Observa cómo lo puesde crear y dónde lo debes guardar:

Cambio de estilos en etiquetas

Un primer ejercicio es cambiar estilos en las etiquetas pero, por ahora, sólo lo haremos en la etiqueta h1; sin embargo, en el siguiente video, observa algunos cambios que se podrían hacer.

Hemos usado cuatro nuevos estilos:

  • background-color. Estilo que pone un color de fondo a la etiqueta, muy usado en etiquetas div.
  • border. Pone un borde alrededor de la etiqueta, los parámetros usados son ancho, tipo (solido, dash, groove, ridge, entre otros) y color.
  • border-radius. Usado para que las esquinas queden redondeadas.
  • text-shadow. Asigna una sombra al texto, como ESTE

Para este curso, usaremos la hoja de estilos externa (mis_estilos.css), básicamente para tres propósitos: diseño de cajas, diseño de tablas y diseño de listas; para ello, definiremos clases de estilos (class); por ejemplo, para la primera caja del siguiente apartado, definimos la clase caja0, así: background-color: Lavender; width: 300px; border: 5px solid DarkViolet; padding: 30px; margin: 20px.

¿Cómo se hace?... ¡No te pierdas la sesión sincrónica del curso!

Diseño de contenedores o cajas

Tarea 2. Diseña cinco modelos de caja, de acuerdo a lo explicado en la sesión sincrónica. He aquí algunos ejemplos:

Si tú crees que puedes, puedes. Si tú crees que no puedes, no puedes. Tanto si piensas una cosa como la otra, estás en lo cierto (Henry Ford).
Cuando escuches una voz interior que te dice que no puedes pintar, pinta tanto como puedas y verás cómo se callará (Vincent Van Gogh).
Hay una fuerza más poderosa que el vapor, la electricidad y la energía atómica: la voluntad (Albert Einstein).
El que nos encontremos tan a gusto en plena naturaleza proviene de que ésta no tiene opinión sobre nosotros (Friedrich Nietzsche)

Auguste Comte

Sólo los buenos sentimientos pueden unirnos, el interés jamás ha forjado uniones duraderas.

José Saramago

En tu libro de prácticas, diseña una caja como la que se muestra aquí. trata de crear tu propia imagen o la descargas de la Web.
En tu libro de prácticas, diseña una caja como la que se muestra aquí. trata de crear tu propia imagen o la descargas de la Web.

Para saber más

En tu libro de prácticas, diseña una caja como la que se muestra aquí. trata de crear tu propia imagen o la descargas de la Web.

Diseño de listas

  • Primer elemento de la lista, con una carita feliz, con la imagen a un lado del texto
  • Segundo elemento de la lista, con una carita feliz
  • Primer elemento de la lista, con el logo de Instagram y de tamaño más grande
  • Segundo elemento de la lista, con el logo de Instagram, con el logo dentro del texto de la lista
  • Primer elemento de la lista, con el logo de WhatsApp y de tamaño controlado, usando los estilos background-image, background-repeat, background-position y background-size.
  • Segundo elemento de la lista, con el logo de WhatsApp