Volver a la portadaCiencias de la Computación · 9° EBI · Cambiar asignatura
Empezar gratis
9° EBI · Ciencias de la Computación
Programación web e inteligencia artificial · Diseño de páginas web básicas

Estructura básica de una página web

Valentina quiere armar la página web de su liceo con fotos de la Rambla, un video del carnaval y los datos de su grupo. Abre el archivo y ve un montón de símbolos entre < y >. ¿Qué significa cada uno? ¿Y cómo hace para que la página la pueda usar también alguien que no ve la pantalla? Lo vas a resolver en este apartado.

El esqueleto de una página

Una página web es un archivo de texto que el navegador lee y convierte en lo que vos ves. El lenguaje en que se escribe es HTML. Está formado por etiquetas: marcas entre < y > que casi siempre se abren y se cierran.

<html>

  <head>

    <title>Mi liceo</title>

  </head>

  <body>

    <h1>Bienvenidos</h1>

    <p>Somos el grupo de 9.° grado.</p>

  </body>

</html>

Toda página tiene tres etiquetas básicas:

Esquema de una página HTML: la etiqueta html contiene a head y a body <html> <head> información sobre la página título de la pestaña, estilos, idioma <body> lo que se ve en pantalla títulos, párrafos, imágenes, videos, listas

Dentro del <body> se usan etiquetas para dar sentido al texto:

Etiqueta Para qué sirve
<h1> a <h6> Títulos (h1 el principal, h2 los subtítulos)
<p> Párrafo
<ul> y <li> Lista con viñetas y cada uno de sus elementos
<a href="..."> Enlace
Practica★☆☆Sin empezar
Una página HTML tiene, en general, las etiquetas <html>, <head> y <body>. Explicá con tus palabras qué tipo de información se coloca dentro de <head> y qué tipo dentro…

Una página HTML tiene, en general, las etiquetas <html>, <head> y <body>. Explicá con tus palabras qué tipo de información se coloca dentro de <head> y qué tipo dentro de <body>. Da un ejemplo de cada una.

Resolver

HTML, CSS y JavaScript, tres roles

Una página se arma con tres lenguajes que se reparten el trabajo, como en una casa:

HTML es la estructura, CSS el aspecto y JavaScript el comportamiento HTML estructura (las paredes) CSS aspecto (la pintura) JS comportamiento (la electricidad)
  • HTML dice qué hay: un título, un párrafo, una lista.

  • CSS dice cómo se ve: colores, tipo de letra, tamaños, márgenes.

  • JS (el lenguaje JavaScript) dice qué hace: un botón que responde, un juego, un contador.

Una regla CSS tiene un selector (a qué etiquetas se aplica) y entre llaves las propiedades con sus valores:

h2 {

  color: blue;

  font-size: 24px;

}

Esta regla pinta de azul y con letra de 24 píxeles todos los <h2>. Fijate que en el código los nombres van en inglés y los números decimales con punto.

Hay dos formas de aplicar estilos:

  • Archivo aparte, enlazado desde el <head> con <link rel="stylesheet" href="estilos.css">. Se escribe una vez y vale para toda la página (y para todas las páginas del sitio que lo enlacen).

  • Dentro de cada etiqueta, por ejemplo <h2 style="color: blue;">. Hay que repetirlo en cada título y, si querés cambiar el color, lo tenés que editar uno por uno.

Practica★☆☆Sin empezar
Indicá cuál es la función de HTML y cuál es la función de CSS en una página web. Después clasificá las siguientes tareas según correspondan a HTML o a CSS: a) Cambiar el…

Indicá cuál es la función de HTML y cuál es la función de CSS en una página web. Después clasificá las siguientes tareas según correspondan a HTML o a CSS:

  • a) Cambiar el color de fondo de la página.

  • b) Crear un título principal.

  • c) Definir el tipo de letra de los párrafos.

  • d) Insertar una lista con tres elementos.

Resolver
Practica★★☆Sin empezar
Sofía quiere que todos los títulos <h2> de su página se vean en color azul y con letra de 24 píxeles. Escribí la regla CSS que lo logra. Después explicá qué diferencia…

Sofía quiere que todos los títulos <h2> de su página se vean en color azul y con letra de 24 píxeles. Escribí la regla CSS que lo logra. Después explicá qué diferencia hay entre escribir esa regla en un archivo estilos.css enlazado desde la página y escribir el estilo directamente dentro de cada etiqueta.

Resolver

Imágenes y texto alternativo

Para mostrar una imagen se usa la etiqueta <img>, que no se cierra con otra etiqueta y lleva atributos:

<img src="rambla.jpg" alt="Atardecer en la Rambla de Montevideo con gente tomando mate">
  • src es el archivo (o la dirección) de la imagen.

  • alt es el texto alternativo: una descripción breve de lo que muestra.

El alt se usa cuando la imagen no carga (mala conexión) y, sobre todo, lo leen en voz alta los lectores de pantalla que usan personas ciegas o con baja visión. Sin alt, esa persona no sabe que hay una imagen ni qué muestra.

Practica★☆☆Sin empezar
Valentina quiere mostrar una foto de la Rambla de Montevideo en su página web. Escribí la etiqueta HTML completa que usaría para insertar la imagen rambla.jpg, e indicá…

Valentina quiere mostrar una foto de la Rambla de Montevideo en su página web. Escribí la etiqueta HTML completa que usaría para insertar la imagen rambla.jpg, e indicá para qué sirve el atributo alt y por qué conviene completarlo.

Resolver
Practica★★☆Sin empezar
Mateo escribió este fragmento para su página: Contestá: a) ¿Qué elementos de la página se mostrarán en pantalla y en qué orden? b) ¿Qué problema de accesibilidad tiene…

Mateo escribió este fragmento para su página:

<body>

  <h1>Mi proyecto de Tecnología</h1>

  <p>Hicimos un termómetro con Arduino.</p>

  <img src="termometro.png">

</body>

Contestá: a) ¿Qué elementos de la página se mostrarán en pantalla y en qué orden? b) ¿Qué problema de accesibilidad tiene la imagen y cómo lo corregirías? Escribí la línea corregida.

Resolver

Video y contenido embebido

A veces el contenido no está en tu sitio: un video de YouTube, un mapa, un formulario. Se muestra dentro de tu página con contenido embebido, que se inserta con la etiqueta <iframe> (una ventana a otra página).

<iframe src="https://www.youtube.com/embed/CODIGO" title="Llamadas de Montevideo"></iframe>

Para un video propio también existe <video src="clip.mp4" controls></video>. El atributo title del iframe cumple un papel parecido al alt: describe el contenido.

Ventajas de embeber: no ocupás espacio en tu sitio, el otro servicio se ocupa de reproducirlo bien en cada dispositivo y se mantiene actualizado.

Riesgos y límites: si el sitio original borra el video o se cae, en tu página queda un hueco; necesitás conexión; y el servicio externo puede registrar datos de quienes visitan tu página.

Practica★★☆Sin empezar
Santiago quiere mostrar en su página un video de YouTube sobre el carnaval de Montevideo y, además, un mapa de la Ciudad Vieja. Ambos contenidos están alojados en otros…

Santiago quiere mostrar en su página un video de YouTube sobre el carnaval de Montevideo y, además, un mapa de la Ciudad Vieja. Ambos contenidos están alojados en otros sitios.

  1. a) ¿Qué etiqueta HTML se usa habitualmente para embeber ese tipo de contenido?
  2. b) ¿Qué ventaja tiene embeber el video en lugar de subir el archivo a su propio sitio?
  3. c) Mencioná un riesgo o limitación de depender de contenido externo.
Resolver

Accesibilidad

Una página es accesible cuando puede usarla la mayor cantidad posible de personas: con discapacidad visual, auditiva, motriz o cognitiva, o con un celular viejo y mala señal. La W3C-WAI y sus pautas WCAG reúnen recomendaciones para lograrlo. Las básicas:

Problema A quiénes afecta Mejora
Texto gris claro sobre fondo blanco Baja visión, sol en la pantalla Contraste alto (texto oscuro sobre fondo claro)
Imagen sin alt Personas ciegas con lector de pantalla Agregar alt descriptivo
Video sin subtítulos Personas sordas o con audio apagado Subtítulos o transcripción
Enlace «clic aquí» Quien navega con lector de pantalla Texto claro: «Ver el mapa de la represa»
Títulos usados solo para agrandar letra Lectores de pantalla Usar h1, h2 en orden con sentido
Practica★★★Sin empezar
Lucía diseñó la página de su proyecto con estas características: texto gris claro sobre fondo blanco, imágenes sin texto alternativo, un video sin subtítulos y enlaces…

Lucía diseñó la página de su proyecto con estas características: texto gris claro sobre fondo blanco, imágenes sin texto alternativo, un video sin subtítulos y enlaces que dicen solamente «clic aquí».

Analizá la página desde el punto de vista de la accesibilidad. Identificá al menos tres problemas, explicá a qué personas pueden afectar y proponé una mejora concreta para cada uno.

Resolver
Practica★★★Sin empezar
Un grupo de 9.° grado del liceo debe armar una página para presentar un proyecto sobre energías renovables en Salto Grande. Debe incluir título, introducción, una imagen…

Un grupo de 9.° grado del liceo debe armar una página para presentar un proyecto sobre energías renovables en Salto Grande. Debe incluir título, introducción, una imagen de la represa, un video explicativo, una lista de integrantes y un estilo uniforme.

Diseñá la estructura: escribí un esqueleto HTML con las etiquetas que usarías (podés usar comentarios para el contenido), indicá qué reglas CSS definirías para que el estilo sea uniforme y justificá dos decisiones que tomaste para que la página sea accesible.

Resolver

Volvé al principio: Valentina ya sabe que cada símbolo es una etiqueta, que head y body tienen funciones distintas, y que con alt, buen contraste y subtítulos su página la puede usar todo el mundo.

Resumen

  • Una página HTML tiene <html>, con <head> (información sobre la página) y <body> (lo que se ve).

  • HTML da la estructura, CSS el aspecto y JavaScript el comportamiento.

  • Una regla CSS tiene selector y propiedades; en un archivo enlazado vale para toda la página.

  • <img src="..." alt="..."> inserta imágenes; el alt describe la imagen para quien no la ve.

  • <iframe> embebe videos y mapas: ahorra espacio, pero depende de otro sitio.

  • Una página accesible tiene buen contraste, alt, subtítulos y enlaces con texto claro (pautas WCAG).

Ver todos los ejercicios de este apartado