Estructura básica de HTML

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson
Download our mobile app to listen on the go
Get App

Questions and Answers

¿Cuál de las siguientes afirmaciones describe mejor la función principal de las etiquetas HTML?

  • Las etiquetas HTML son instrucciones para el navegador sobre cómo optimizar el rendimiento del sitio web.
  • Las etiquetas HTML se utilizan para aplicar estilos visuales a los elementos en una página web.
  • Las etiquetas HTML encapsulan el contenido y le dan significado, definiendo la estructura básica de un documento web. (correct)
  • Las etiquetas HTML se utilizan para crear animaciones y efectos especiales en una página web.

¿Qué etiqueta HTML se utiliza para definir la información relativa a la página que no forma parte del contenido visible?

  • `<body>`
  • `<head>` (correct)
  • `<html>`
  • `<title>`

¿Cuál es la función del atributo charset dentro de la etiqueta <meta>?

  • Especifica el conjunto de caracteres utilizado para mostrar el contenido correctamente, permitiendo el uso de acentos y otros caracteres especiales. (correct)
  • Define el idioma principal del contenido de la página web.
  • Controla el tamaño y la apariencia de las fuentes en la página web.
  • Establece la paleta de colores predeterminada para los elementos de la página.

Considerando la estructura en forma de árbol de un documento HTML, ¿cuál de las siguientes opciones describe correctamente la relación entre las etiquetas?

<p>La etiqueta <code>&lt;html&gt;</code> es la raíz, y las etiquetas <code>&lt;head&gt;</code> y <code>&lt;body&gt;</code> son sus hijos directos. (B)</p> Signup and view all the answers

¿Cuál es la sintaxis correcta para definir un atributo en una etiqueta HTML?

<p><code>&lt;etiqueta nom_atributo=&quot;valor_atributo&quot;&gt;</code> (B)</p> Signup and view all the answers

¿Qué etiqueta se utiliza para definir los títulos o encabezados dentro del contenido de una página HTML?

<p><code>&lt;h1&gt;</code> a <code>&lt;h6&gt;</code> (D)</p> Signup and view all the answers

En relación con la jerarquía de títulos en HTML, ¿cuál de las siguientes prácticas es la más recomendada para mantener una estructura semántica correcta?

<p>No saltarse niveles en la jerarquía (por ejemplo, seguir un <code>&lt;h2&gt;</code> con un <code>&lt;h4&gt;</code>) para asegurar una estructura lógica del contenido. (C)</p> Signup and view all the answers

¿Cuál es la función principal de la etiqueta <p> en HTML?

<p>Representar un párrafo de texto. (B)</p> Signup and view all the answers

¿Qué ocurre si se escriben varias líneas de texto en el código HTML sin usar etiquetas <p> o <br>?

<p>El navegador ignorará las líneas y espacios adicionales, mostrando el texto en una sola línea continua. (D)</p> Signup and view all the answers

¿Cuál es la principal diferencia entre usar la etiqueta <br> y la etiqueta <p> para separar bloques de texto?

<p><code>&lt;p&gt;</code> crea un espacio más grande entre los bloques de texto, mientras que <code>&lt;br&gt;</code> solo inserta un salto de línea sin espacio adicional. (D)</p> Signup and view all the answers

¿En qué situación se recomienda utilizar la etiqueta <hr>?

<p>Para agregar una separación visual entre distintos bloques de contenido en una página. (B)</p> Signup and view all the answers

Las etiquetas <em> y <strong> sirven para...

<p>Resaltar texto, indicando énfasis o importancia, respectivamente. (A)</p> Signup and view all the answers

¿Cuál es la mejor práctica para aplicar estilos como subrayado, subíndice o tachado al texto en HTML?

<p>Usar CSS para definir estos estilos y aplicarlos a través de clases o selectores. (C)</p> Signup and view all the answers

¿Qué atributo es obligatorio para la etiqueta <img>?

<p><code>src</code> (A)</p> Signup and view all the answers

¿Cómo se especifica la ruta a una imagen que se encuentra en la misma carpeta que el archivo HTML?

<p><code>&lt;img src=&quot;image.jpg&quot;&gt;</code> (C)</p> Signup and view all the answers

¿Qué tipo de imagen no permite transparencia?

<p>JPG (D)</p> Signup and view all the answers

Si solo se define el atributo width en una etiqueta <img>, ¿qué ocurre con la altura de la imagen?

<p>La altura se ajusta automáticamente para mantener la proporción original de la imagen. (B)</p> Signup and view all the answers

Para asegurar que una imagen se ajuste al ancho de su contenedor, independientemente del tamaño de la pantalla, ¿qué valor se debe asignar al atributo width?

<p><code>100%</code> (C)</p> Signup and view all the answers

Considerando las prácticas recomendadas para el uso de imágenes en la web, ¿cuál de las siguientes afirmaciones es la más acertada?

<p>Es importante usar imágenes optimizadas para la web, reduciendo su tamaño sin sacrificar demasiada calidad, y ajustar su tamaño máximo al espacio donde se mostrarán. (C)</p> Signup and view all the answers

¿Cuál es el propósito principal de los enlaces en HTML?

<p>Permitir la navegación entre diferentes páginas o secciones de una misma página. (B)</p> Signup and view all the answers

¿Cuál es el atributo esencial que debe incluir la etiqueta <a> para crear un enlace funcional?

<p><code>href</code> (A)</p> Signup and view all the answers

¿Qué valor se debe asignar al atributo target de un enlace para que la página web se abra en una nueva pestaña o ventana del navegador?

<p><code>_blank</code> (A)</p> Signup and view all the answers

Para crear un enlace a una sección específica dentro de la misma página, ¿qué tipo de URL se utiliza en el atributo href?

<p>Un fragmento de URL que comienza con el símbolo <code>#</code> seguido del ID del elemento de destino. (D)</p> Signup and view all the answers

En el contexto de las buenas prácticas para el diseño web, ¿qué consideración es más importante al aplicar estilos a los enlaces?

<p>Asegurarse de que el estilo de los enlaces sea consistente en todo el sitio web para evitar confundir al usuario. (C)</p> Signup and view all the answers

¿Cuál es la función principal de las listas ordenadas (<ol>) en HTML?

<p>Mostrar elementos en un orden numérico o alfabético. (B)</p> Signup and view all the answers

¿Qué etiqueta se utiliza para definir cada elemento dentro de una lista, ya sea ordenada o no ordenada?

<p><code>&lt;li&gt;</code> (D)</p> Signup and view all the answers

En relación con las listas anidadas, ¿cómo interpreta el navegador una lista dentro de otra?

<p>Como una sublista que forma parte de la lista principal, mostrando los elementos de forma tabulada. (A)</p> Signup and view all the answers

¿Cuál es la etiqueta HTML principal utilizada para crear una tabla?

<p><code>&lt;table&gt;</code> (D)</p> Signup and view all the answers

¿Qué etiqueta se utiliza para definir una fila en una tabla HTML?

<p><code>&lt;tr&gt;</code> (B)</p> Signup and view all the answers

¿Qué etiqueta se utiliza para definir una celda de datos en una tabla HTML?

<p><code>&lt;td&gt;</code> (A)</p> Signup and view all the answers

¿Cuál es la diferencia entre las etiquetas <td> y <th> en una tabla HTML?

<p><code>&lt;th&gt;</code> se utiliza para los encabezados de la tabla y su contenido se muestra generalmente en negrita, mientras que <code>&lt;td&gt;</code> se utiliza para el resto de los datos. (C)</p> Signup and view all the answers

¿Qué atributo de la etiqueta <table> se utiliza para definir el espacio entre el contenido de la celda y el borde de la celda?

<p><code>cellpadding</code> (A)</p> Signup and view all the answers

¿Qué atributo de las etiquetas <td> o <th> se utiliza para combinar celdas horizontalmente?

<p><code>colspan</code> (D)</p> Signup and view all the answers

¿Qué atributo de las etiquetas <td> o <th> se utiliza para combinar celdas verticalmente?

<p><code>rowspan</code> (D)</p> Signup and view all the answers

¿Cuál es la función principal de los formularios en HTML?

<p>Recoger información del usuario para ser enviada al servidor. (D)</p> Signup and view all the answers

Si un formulario HTML no está asociado a un programa en el servidor, ¿qué ocurre al enviarlo?

<p>No pasa nada; el formulario no realiza ninguna acción. (B)</p> Signup and view all the answers

¿Qué atributo de la etiqueta <form> especifica la URL a la que se enviarán los datos del formulario?

<p><code>action</code> (A)</p> Signup and view all the answers

¿Cuál es la diferencia principal entre los métodos GET y POST al enviar un formulario?

<p>Los datos enviados con <code>GET</code> se añaden a la URL, mientras que los enviados con <code>POST</code> se incluyen en el cuerpo de la petición HTTP. (B)</p> Signup and view all the answers

¿Qué atributo de la etiqueta <input> se utiliza para definir el tipo de control que se mostrará en el formulario (ej., texto, número, contraseña)?

<p><code>type</code> (D)</p> Signup and view all the answers

¿Qué tipo de control de formulario es más apropiado para permitir al usuario seleccionar una opción de entre varias opciones predefinidas?

<p><code>&lt;select&gt;</code> (C)</p> Signup and view all the answers

¿Por qué es importante asignar un atributo name a los elementos de un formulario?

<p>Para que los datos del elemento puedan ser identificados y enviados correctamente al servidor. (C)</p> Signup and view all the answers

Flashcards

¿Qué son las etiquetas HTML?

L'estructura bàsica d'un document HTML es defineix amb etiquetes (tags en anglès), que encapsulen el contingut i li donen significat.

¿Qué incluye la etiqueta ?

Aquí es defineix la informació relativa a la pàgina però que no forma part del contingut. El que diem metainformació.

¿Qué incluye la etiqueta ?

Aquí es defineix el contingut de la pàgina.

¿Qué son los atributos HTML?

Propietats addicionals que podem assignar a una etiqueta HTML.

Signup and view all the flashcards

¿Cómo indicar títulos y subtítulos?

Per indicar que un text és un títol o subtítol l'afegim entre etiquetes h1, h2, h3, h4, h5 o h6. On l'etiqueta h1 defineix el títol de més alt nivell i l'etiqueta h6 defineix el títol de nivell més baix

Signup and view all the flashcards

¿Qué es la jerarquía de títulos?

Els títols dels nivells h2 a h6 poden escriure's com es vulgui, però es recomana no saltar-se la jerarquia de nivells.

Signup and view all the flashcards

¿Qué es un párrafo en HTML?

Un paràgraf és una porció de text que es mostra en una línia o conjunt de línies independents.

Signup and view all the flashcards

¿Cómo interpretan los navegadores los espacios?

Els navegadors no tenen en compte en quina línia s'escriu cada porció de text, ni quants espais en blanc hi ha entre paraules

Signup and view all the flashcards

¿Para qué sirve
?

Els salts de línia serveix per separar els texts en diferents línies

Signup and view all the flashcards

¿Cómo añadir una línea divisoria?

En cas de voler afegir una separació visual entre blocs de text podem afegir una línia divisòria amb l'etiqueta


.

Signup and view all the flashcards

¿Cómo enfatizar texto en HTML?

Podem modificar la importància d'una porció de text amb diferents etiquetes, les més habituals son i

Signup and view all the flashcards

¿Cómo agregar imágenes en HTML?

Afegim imatges amb l'etiqueta . Amb l'atribut src indiquem a on es troba la imatge que volem afegir.

Signup and view all the flashcards

¿Atributo obligatorio en la etiqueta ?

Es el atributo obligatorio para agregar imágenes, sin él no se pueden agregar imágenes

Signup and view all the flashcards

¿Como indicar la ruta de la imagen?

A la mateixa carpeta que el fitxer HTML

Signup and view all the flashcards

¿Cuando usar formato JPG?

Normalment per fotografies

Signup and view all the flashcards

¿Cuando usar formato PNG?

Normalment per imatges complexes (inclòs fotografies) sense pèrdua de qualitat

Signup and view all the flashcards

¿Cuándo usar formato GIF?

Normalment per imatges simples

Signup and view all the flashcards

¿Cómo usar porcentajes en imágenes?

En general, les mides es poden definir també en forma de percentatge per indicar que han d'ocupar una porció concreta de l'espai a on s'han definit

Signup and view all the flashcards

¿Qué hacen los enlaces HTML?

Els enllaços serveixen per navegar entre pàgines.

Signup and view all the flashcards

¿Qué atributo necesita para funcionar?

Un enllaç es defineix amb l'etiqueta , però és necessari que aquesta inclogui l'atribut href per indicar el destí de l'enllaç

Signup and view all the flashcards

¿Como enlazar a otra página del mismo sitio web?

A una altra pàgina del mateix lloc web, indicant la ruta relativa des del fitxer HTML que conté l'enllaç o indicant una ruta absoluta des de l'arrel del domini

Signup and view all the flashcards

¿Qué es una lista ordenada?

Llista seqüencial d'elements que es mostren al navegador de forma numerada (de menor a major)

Signup and view all the flashcards

¿Cómo incluir elementos en una lista ordenada?

L'etiqueta (ordered list) serveix per definir una llista ordenada i, a dintre, definim cada element de la llista amb l'etiqueta (list item)

Signup and view all the flashcards

¿Qué es una lista no ordenada?

Llista no seqüencial d'elements que es mostren al navegador amb indicador no numerat

Signup and view all the flashcards

¿Qué son las listas anidadas?

Podem posar una llista a dintre d'una altra llista. El navegador ho interpreta com una subllista i ho mostra de forma tabulada

Signup and view all the flashcards

¿Para qué sirven las tablas en HTML?

Les taules serveixen per estructurar dades que s'han de mostrar de forma tabulada

Signup and view all the flashcards

¿Cómo definir filas y celdas?

Les definim amb l'etiqueta . A dins, definim cada fila amb l'etiqueta (table row). I a dins de cada fila, definim cada cel·la amb l'etiqueta (table data).

Signup and view all the flashcards

¿Cómo indicar encabezados de tabla?

Podem indicar que una cel·la és una capçalera de la taula substituint l'etiqueta per l'etiqueta (table header) allà on convingui, ja sigui per files, per columnes o a tot arreu

Signup and view all the flashcards

¿Como regular los espacios y margenes de las celdas en HTML?

Hi ha dos atributs de l'etiqueta que ens ajuden a regular els espais i marges de les cel·les

Signup and view all the flashcards

¿Qué es el atributo colspan?

Amb l'atribut colspan es fusionen les cel·les per columnes, és a dir, les d'una mateixa fila

Signup and view all the flashcards

¿Qué es el atributo rowspan?

Amb l'atribut rowspan sobre les etiquetes o es fusionen les cel·les per files, és a dir, les d'una mateixa columna

Signup and view all the flashcards

¿Para qué sirven los formularios?

Els formularis serveixen per recollir informació de l'usuari i, normalment, per enviar-la al servidor del lloc web per emmagatzemar-la o gestionar-la

Signup and view all the flashcards

¿Qué es un formulario HTML?

Un formulari en HTML només és la interfície que permet entrar les dades i indicar, en el millor dels casos, a on s'han d'enviar. Però només amb HTML no es poden processar aquestes dades ni guardar-les enlloc

Signup and view all the flashcards

¿Como definir un formulario en HTML?

Amb l'etiqueta es defineix un formulari. Tot les etiquetes de formulari que vagin a dintre faran referència a aquest formulari en concret.

Signup and view all the flashcards

¿Qué indica el atributo action?

Indica a on s'enviaran les dades d'aqust formulari. Normalment, a un altre fitxer del lloc web

Signup and view all the flashcards

¿Qué indica el atributo method?

Indica de quina forma s'enviaran les dades. El mètode per defecte és “get”, que envia les dades del formulari com a part de la URL. El mètode “post”, en canvi, envia les dades de forma més segura i permet enviar més quantitat de dades

Signup and view all the flashcards

¿Cómo agregar elementos de formulario?

Amb l'etiqueta s'afegeixen la majoria d'elements de formulari disponibles. Amb l'atribut type es defineix el tipus d'element i el navegador mostrarà cada element segons el seu estil per defecte

Signup and view all the flashcards

¿Cómo agregar un área de texto?

L'etiqueta serveix per afegir un camp de text multilínia. Es poden definir els atributs rows i cols per indicar el nombre de línies i columnes que ha d'ocupar en pantalla l'àrea del camp de text

Signup and view all the flashcards

¿Cómo agregar un menú desplegable?

Amb l'etiqueta podem mostrar un desplegable d'opcions com a element de formulari. Quan s'envia el formulari, s'enviarà el valor de l'opció seleccionada

Signup and view all the flashcards

¿Qué atributo es necesario en los elementos?

Tots els elements de formulari han de tenir també l'atribut name per indicar el nom de la dada que s'ha d'enviar

Signup and view all the flashcards

Study Notes

Estructura del Código

  • La estructura básica de un documento HTML se define con etiquetas (tags en inglés), que encapsulan el contenido y le dan significado.
  • La mayoría de las etiquetas puede incluir otras etiquetas como parte de su contenido.
  • Una etiqueta se escribe entre los símbolos "<" y ">", por ejemplo, <body>.
  • La mayoría de las etiquetas se escriben por pares y dan significado a todo lo que hay escrito entre ellas; <p> y </p> definen un párrafo de texto.
  • Algunas etiquetas se escriben solas, como <br>, <hr>, e <img>.

Estructura del Documento

  • Se define una información relativa a la página que no forma parte del contenido, denominada metainformación, con las etiquetas <!DOCTYPE html>, <html>, <head>, y </head>.
  • El contenido de la página se define con las etiquetas <body> y </html>.

Ejemplo de Código

  • Un ejemplo de código HTML5 incluye , , , , Título de la página, , ,

    Título 1

    ,

    El meu primer paràgraf.

    , , .
  • La etiqueta <meta charset="utf-8"> permite un juego ampliado de caracteres, como los acentos.

Atributos

  • Los atributos son propiedades adicionales que se pueden asignar a una etiqueta.
  • Los atributos se definen dentro de la etiqueta inicial: <etiqueta nom_atribut="valor_atribut"> ... </etiqueta>.
  • Un ejemplo de atributo es <a href="https://uab.cat">Click aquí</a>, donde href="https://uab.cat" es el atributo.

Formato del Texto: Títulos y Subtítulos

  • Para indicar que un texto es un título o subtítulo, se añade entre etiquetas h1, h2, h3, h4, h5, o h6.
  • La etiqueta h1 define el título de nivel más alto, y la etiqueta h6 define el título de nivel más bajo.
  • La etiqueta h1 está reservada únicamente para el título principal de la página, así que solo puede haber uno.
  • Es muy importante utilizar estas etiquetas porque mejora la accesibilidad de la página, los buscadores pueden estructurar los contenidos de una web y los lectores automáticos pueden leer el título de cada sección y ayudar a la navegación a personas con dificultades visuales.

Jerarquía de Títulos y Subtítulos

  • Los títulos de los niveles h2 a h6 se pueden escribir como se quiera, pero se recomienda no saltarse la jerarquía de niveles.
  • Un título de tipo h4 siempre debe estar por debajo de un h3, y un título de tipo h3 siempre debe estar por debajo de un h2.

Párrafos

  • Un párrafo es una porción de texto que se muestra en una línea o conjunto de líneas independientes.
  • Para mostrar dos porciones de texto en líneas diferentes, se deben añadir en dos párrafos separados: <p>Primera línia</p> <p>Segona línia</p>.
  • Los navegadores tienden a dejar un espacio más grande entre dos párrafos que entre dos líneas de dentro del mismo párrafo.

Líneas de Texto y Espacios en Blanco

  • Los navegadores no tienen en cuenta en qué línea se escribe cada porción de texto, ni cuántos espacios en blanco hay entre palabras.
  • En HTML no se define cómo se debe ver cada elemento, sino lo que representa dentro de la página.
  • Para separar bloques de texto en diferentes líneas, se puede hacer mediante párrafos (etiqueta <p>) o con la etiqueta <br>.

Saltos de Línea

  • Los saltos de línea sirven para separar los textos en diferentes líneas.
  • No tiene etiqueta de cierre porque no se tiene que definir nada dentro. Se escribe únicamente <br>.
  • Se pueden usar tantos como se quiera, pero no son recomendables para separar bloques de texto porque por eso ya existe la etiqueta <p>.
  • Tampoco son recomendables para ubicar texto en una posición concreta de la página, porque para eso ya existen las definiciones de estilo CSS.

Líneas Divisorias

  • En caso de querer añadir una separación visual entre bloques de texto, se puede añadir una línea divisoria con la etiqueta <hr>.

Resaltar Texto

  • Se puede modificar la importancia de una porción de texto, con diferentes etiquetas; las más habituales son <em> y <strong>.
  • El texto escrito dentro de una etiqueta <em> (emphasis) se muestra habitualmente en letra cursiva.
  • El texto escrito dentro de una etiqueta <strong> se muestra en negrita.
  • No se recomienda utilizar las antiguas etiquetas <i> (itàlics) para cursivas y <b> (bold) para negrita, porque en HTML no se definiría cómo se ve el contenido.

Más Estilos de Texto

  • Otros estilos para el formato del texto, como el subratlllat, subíndex, superíndex, tatxat, etc. se deben definir en CSS y no con etiquetas HTML.
  • Las etiquetas de HTML que definían cómo se había de mostrar un texto, como <i><b><u><small><sub> e <sup>, ahora están desaconsejadas en favor del CSS y no se deberían usar.

Imágenes

  • Las imágenes se añaden con la etiqueta <img>.
  • Con el atributo src se indica dónde se encuentra la imagen que se quiere añadir.
  • Este atributo es obligatorio, sin él no se pueden añadir imágenes.

Origen de las Imágenes

  • Una imagen puede estar ubicada en la misma carpeta que el archivo HTML: <img src="Dory.jpg">.
  • En otra carpeta del sitio web, indicando la ruta relativa desde el archivo HTML que incluye el código: <img src="images/Dory.jpg">.
  • En otra carpeta del sitio web, indicando la ruta absoluta desde el dominio: <img src="/assets/images/Dory.jpg">.
  • En otro dominio web, indicando también la ruta hasta la imagen: <img src="https://uab.cat/img/Dory.jpg">.

Tipos de Imágenes: JPG

  • Normalmente para fotografías.
  • Utiliza un algoritmo matemático para comprimir las imágenes. Este proceso puede distorsionar la calidad de la imagen en función del nivel de compresión, pero reduce considerablemente el peso de la imagen.
  • No permite transparencia.
  • Los navegadores deben descomprimir las imágenes antes de mostrarlas, lo que requiere un pequeño esfuerzo computacional.

Tipos de Imágenes: PNG

  • Normalmente para imágenes complejas (incluido fotografías) sin pérdida de calidad.
  • Permite una variedad de hasta 16 millones de colores.
  • Permite transparencia.
  • No comprime las imágenes, no las distorsiona y respeta los colores originales, pero las imágenes ocupan más espacio, por lo que pueden tardar más tiempo en ser descargadas.
  • Puesto que las imágenes no están comprimidas, el proceso de visualización es más rápido una vez han estado descargadas.

Tipos de Imágenes: GIF

  • Normalmente para imágenes simples.
  • Permite transparencia y animaciones.
  • Limitadas a 256 colores como máximo, por lo que no permite representar imágenes muy realistas.
  • Imágenes no comprimidas, pero al igual que PNG, cuanto menos colores utilice una imagen, menos ocupará el archivo y menos tardará en descargarse.
  • Fueron muy utilizadas antiguamente para incorporar pequeñas animaciones en la página, pero muchas de estas se hacen ahora de forma más eficiente con CSS.

Medida de las Imágenes: Fija

  • Si no se indica lo contrario, una imagen se muestra por defecto con su medida original.
  • Se puede modificar la medida de una imagen añadiendo los atributos width y height a la etiqueta <img>.
  • Si solo se define uno de los dos atributos, la imagen se escala proporcionalmente según el atributo definido: <img src="Dory.jpg" width="100">.
  • Si se definen ambos atributos, la imagen se ajusta a la medida exacta definida, pero se puede deformar si no se definen unas medidas proporcionales: <img src="Dory.jpg" width="100" height="50">.

Medida de las Imágenes: Flexible

  • En general, las medidas se pueden definir también en forma de porcentaje para indicar que deben ocupar una porción concreta del espacio donde se han definido.
  • Una imagen definida con el 100% de ancho ocupará todo el ancho de la pantalla (o del ancho que ocupe la etiqueta que contiene la imagen): <img src="Dory.jpg" width="100%">.
  • Definir que las imágenes ocupen siempre el 100% y limitar su medida con CSS es una buena estrategia para que se adapten a diferentes medidas de pantalla.

Consideraciones sobre las Imágenes

  • Para que el navegador pueda mostrar las imágenes, antes deben descargarse en el ordenador o dispositivo.
  • Si se quiere que las imágenes se carguen rápido, se debe encontrar un buen equilibrio entre el peso y la calidad.
  • Se debe prever la medida máxima en que se mostrará una imagen en la web y reducir el archivo de la imagen hasta aquella medida con un editor de imágenes; no tiene sentido cargar una imagen de 1920x1080 píxeles si en la web se muestra a 640x360.

Enlace

  • Los enlaces sirven para navegar entre páginas, ya sean páginas del mismo sitio web o páginas de otros sitios. También permiten saltar entre diferentes secciones de la misma página.
  • Un enlace se define con la etiqueta <a>, pero es necesario que esta incluya el atributo href para indicar el destino del enlace: <a href="pagina2.html">Click per anar a la pàgina 2</a>.
  • Por defecto, el destino del enlace substituye a la página actual en la ventana del navegador, pero esto se puede modificar. Con el atributo target="_blank" se abre una página en otra ventana del navegador: <a href="pagina2.html" target="_blank">Click per anar a la pàgina 2</a>.

Tipos de Enlace

  • A otra página del mismo sitio web, indicando la ruta relativa desde el archivo HTML que contiene el enlace o indicando una ruta absoluta desde la raíz del dominio: <a href="contacte.html">Contacte</a> y <a href="/empresa/nosaltres.html">Nosaltres</a>.
  • A otro sitio web o a una página específica de otro sitio web: <a href="https://www.uab.cat">UAB</a> y <a href="https://www.uab.cat/contacte.html">Contacta amb la UAB</a>.
  • A una sección diferente de la misma página web. Se debe indicar el ID de la sección a la que se quiere llegar: <a href="#seccio2">Anar a la secció 2</a>, seguido de ... <h2 id="seccio2">Secció 2</h2>.

Consideraciones sobre los Enlaces

  • Los navegadores asocian por defecto un estilo particular a los enlaces.
  • El estilo de los enlaces se podrá modificar más adelante con CSS, pero deberían seguir el mismo estilo en todo el sitio web para no confundir al usuario.

Listas Ordenadas

  • Una lista secuencial de elementos que se muestran al navegador de forma numerada (de menor a mayor).
  • La etiqueta <ol> (ordered list) sirve para definir una lista ordenada y, dentro, se define cada elemento de la lista con la etiqueta <li> (list item): <ol> <li>Primer element</li> <li>Segon element</li> <li>Tercer element</li> </ol>.

Listas No Ordenadas

  • Una lista no secuencial de elementos que se muestran al navegador con indicador no numerado.
  • Se define con la etiqueta <ul> (unordered list) e, igual que para las listas ordenadas, dentro se define cada elemento con la etiqueta <li>: <ul> <li>Element</li> <li>Element</li> <li>Element</li> </ul>.

Listas Anidadas

  • Para posar una lista dentro de otra lista, el navegador lo interpreta como una sublista y lo muestra de forma tabulada.

Tablas

  • Las tablas sirven para estructurar datos que se han de mostrar de forma tabulada.
  • Se definen con la etiqueta <table>, y dentro se define cada fila con la etiqueta <tr> (table row). Dentro de cada fila, se define cada celda con la etiqueta <td> (table data).
  • Se puede indicar que una celda es una cabecera de la tabla substituyendo la etiqueta <td> por la etiqueta <th> (table header).

Espacio Entre Celdas y Márgenes

  • Hay dos atributos de la etiqueta <table> que ayudan a regular los espacios y márgenes de las celdas.
  • El atributo cellpadding permite definir el margen interno de las celdas, es decir, el espacio que hay entre el marco de la celda y su contenido.
  • El atributo cellspacing permite definir la separación entre una celda y sus veninas.

Combinación de Celdas

  • Se pueden combinar dos o más celdas de una tabla definiendo unos atributos sobre las celdas <td> o <th>.
  • Con el atributo colspan se fusionan las celdas por columnas, es decir, las de una misma fila.
  • Para indicar que se quieren unir tres celdas de la misma fila, se definirá el atributo: colspan="3".
  • Cuando se fusionan dos o más celdas de una fila, se deben eliminar celdas de aquella fila para mantener el mismo número de celdas totales por fila.
  • Con el atributo rowspan sobre las etiquetas <td> o <th> se fusionan las celdas por filas, es decir, las de una misma columna.
  • Indicamos que queremos unir 3 celdas de la misma columna: rowpan="3".
  • De forma similar a las filas, la cantidad de celdas de cada una de las columnas debe ser la misma.

Formularios

  • Los formularios sirven para recoger información del usuario y, normalmente, para enviarla al servidor del sitio web para almacenarla o gestionarla.
  • Un formulario en HTML solo es la interfaz que permite entrar los datos e indicar, en el mejor de los casos, dónde se deben enviar, se necesitan programas al servidor.
  • Un formulario HTML por sí solo no hace nada; necesita un programa escrito en el servidor que recoja estos datos y realice la gestión oportuna.
  • Con la etiqueta <form> se define un formulario. Todas las etiquetas de formulario que vayan dentro harán referencia a este formulario en concreto.
  • Esta etiqueta posee dos parámetros importantes:
    • action: indica a dónde se enviarán los datos de este formulario, con normalidad a otro fichero del sitio web.
    • method: indica de qué forma se enviarán los datos de forma predeterminada como "get" que envía los datos del formulario como parte de la URL u otro método más seguro como "post".
  • Con la etiqueta <input> se añaden la mayoría de elementos de formulario disponibles, el atributo type define el tipo de elemento y el navegador mostrará cada elemento según su estilo por defecto:
    • Text: <input type="text">.
    • Numérica: <input type="number">.
    • Contraseña: <input type="password">.
    • Marcar/desmarcar: <input type="checkbox">.
    • Selección de opciones: <input type="radio">.
    • Bouton genérico
    • Botón para enviar el formulario: <input type="submit">.
  • La etiqueta <textarea> sirve para añadir un campo de texto multilínea, se pueden definir los atributos rows y cols para indicar el número de líneas y columnas.
  • Con la etiqueta <select> se puede mostrar un desplegable de opciones como elemento de formulario, cuando se envíe el formulario, se enviará el valor de la opción seleccionada.
  • Todos los elementos de formulario deben tener también el atributo name para indicar el nombre del dato que se tiene que enviar.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

More Like This

HTML Page Structure Quiz
5 questions
HTML Basics: Tags, Structure, and Forms
18 questions
Lecture 7: Introduction to HTML
12 questions
Introduction to HTML
20 questions
Use Quizgecko on...
Browser
Browser