02-Introducción A HTML
02-Introducción A HTML
SISTEMAS DE GESTIÓN DE
INFORMACIÓN
TEMA 2: HTML
• www.w3schools.com
• www.desarrolloweb.com
• https://developer.mozilla.org/es/docs/Web/html
Software a usar
✓Editor de textos plano: Bloc de notas, gEdit, Sublime text, Notepad++, VSCode
<HEAD>
<TITLE>Mi primera página</TITLE>
</HEAD>
<BODY>
Esta es mi primera página.
</BODY>
</HTML>
<EM> ... </EM> Para dar énfasis. Normalmente es cursiva Hay que poner énfasis en algunas cosas.
<BLOCKQUOTE>…</BLOCKQUOTE> Citas más largas Texto largo del artículo al que hacemos referencia
Para respetar los espacios en blanco (tabuladores
<PRE> … </PRE> o espacios). Letra de ancho fijo. No se ajustan a la
longitud de las líneas (scroll horizontal).
Marca fragmentos genéricos de código
<CODE> …</CODE> Code Texto
informático. No respeta espacios en blanco
Permite marcar específicamente nombres de
<VAR>…</VAR> El nombre de la variable es numero
variables
Hay cuatro atributos que pueden ser utilizados en la mayoría de los elementos HTML: id, title,
class y style.
id → se usa para identificar un elemento y poder actuar sobre él.
title → es una explicación del id.
class → se usa para asociar un elemento a una hoja de estilo y se especifica la clase del
elemento.
style → se utiliza para especificar reglas de estilos sobre un elemento.
ATRIBUTOS (II)
• Atributos para <BODY STYLE=“atributo1:valor1; atributo2: valor2;atributo3:valor3;…”>
• background-color (color de fondo de la página)
• font-family (tipo de letra)
• font-size (se mide en pt… por ahora)
• color (color de la letra)
• background-image (imagen de fondo)
• text-align (alineación del texto)
• vertical-align (alineación vertical)
• width (ancho en px o %)
• height (alto en px o %)
• Selector: es el elemento al que se le quiere aplicar un estilo, por ejemplo: html, p, img, h1…
• El bloque de declaraciones debe ir encerrado entre { }
• Los pares propiedad y valor van separados por :
• Cada par de declaraciones se separa por ;
COLORES EN LA WEB
En la siguiente página web puedes obtener el color que quieras en hexadecimal, tan solo selecciona el
color y su código aparecerá en el recuadro
http://html-color-codes.info/codigos-de-colores-hexadecimales/
https://htmlcolorcodes.com/es/
Selecciona el color
o introduce el
código
hexadecimal
Código
hexadecimal
AÑADIENDO COLOR
AÑADIENDO COLOR
https://www.w3schools.com/cssref/pr_border.asp
PÁRRAFOS (II)
• border-style: dotted/solid/double/dashed/groove… (estilo del borde: punteado,
sólido, rayado…)
hidden
PÁRRAFOS (III)
• line-height: normal | 1.7 | 20px | 150% (interlineado)
https://www.w3schools.com/cssref/pr_dim_line-height.asp
PADDING
MARGIN
PÁRRAFOS (V)
• border-radius: redondear esquinas de los párrafos
1 2 1 2 1 2 1 1
4 3 2 3 2 1 1 1
Three values→ One value→
• title → texto que se muestra cuando se sitúa el • alt → en caso de error, se muestra este
ratón sobre la imagen texto
IMÁGENES (III)
• En la propia imagen
IMÁGENES (IV)
Imágenes de fondo
• Se añade como atributo del BODY para que se vea en toda la página.
• background-image:url(url_foto_fondo);
• También pueden ponerse gradientes
(https://www.w3schools.com/cssref/pr_background-image.php)
• Prevalece sobre background-color (color de fondo). Si hay error, se
mostrará el color de fondo
• Por defecto → Modo mosaico
• background-repeat: no-repeat / repeat / repeat-x/y
(https://www.w3schools.com/cssref/pr_background-repeat.php)
• background-position: left / right / center / top / bottom
(https://www.w3schools.com/cssref/pr_background-position.php )
• background-attachment: scroll / fixed / local / initial / inherit
(https://www.w3schools.com/cssref/pr_background-attachment.php)
• background-size: contain / cover / auto / 200px 300px
(https://www.w3schools.com/cssref/css3_pr_background-size.php)
FIGURAS
enlace ANCLAS
• Es posible acceder a una posición determinada dentro del mismo
documento HTML que estemos creando. Para hacerlo, primero
debemos especificar el lugar del documento al que queremos
acceder (marcador o ancla):
<a id="ancla"></a>
<section id="ancla"> …</section>
<p id="ancla"> …</p>
<otras_etiquetas id="ancla">
• Primer elemento
• Segundo elemento
*Deprecated: https://www.w3.org/TR/html4/struct/lists.html
LISTAS (II)
Parámetro Utilidad
Ordenadas
list-style-type: decimal/
decimal-leading-zero/ Indica al navegador el tipo de numeración
<OL> (lower)upper-roman/ que precederá a cada elemento de la lista.
(lower)upper-alpha…
<LI>Primer elemento</LI>
list-style-position: Los marcadores de la lista están dentro o
<LI>Segundo elemento</LI> inside / outside fuera del texto de cada item de la lista
</OL> list-style-image:url(url_image)
Reemplaza el marcador de la lista por una
imagen
1. Primer elemento
2. Segundo elemento
+Info: https://www.w3schools.com/html/html_table_colgroup.asp
TABLAS (IX)
• Las celdas de las tablas pueden contener imágenes o cualquier otro elemento
• Podemos anidar tablas dentro de otras tablas
• ACTION
• llamada a javascript, php o similar (http://aprende-web.net/javascript/js7_2.php)
• Enviar un email: mailto:"[email protected]“
• METHOD
• Get: método por defecto. Los valores se ven en la barra de direcciones
• Post: Evita mostrar información, sobre todo si es sensible (usaremos este tipo)
FORMULARIOS (II)
GET POST
FORMULARIOS (III)
Métodos para introducir datos en un formulario
https://www.w3schools.com/tags/tag_input.asp
FORMULARIOS (IV)
OTROS TIPOS DE INPUT
Algunos no están soportados en determinados navegadores. Ej. https://html5test.com/ en Mozilla
Firefox
FORMULARIOS (V)
Atributos de los input
Parámetro Utilidad
Número máximo de caracteres que puede introducir el
MAXLENGTH
usuario.
VALUE Texto por defecto que contendrá la caja.
"text", "password", "email", "URL", "tel", "date", "month",
Readonly TYPE "week", "time", "datetime", "datetime-local", "datetime-
picker"
Atributos ya estudiados (background-color, color, font-
STYLE family…)
https://www.w3schools.com/tags/tag_input.asp
FORMULARIOS (VI)
Atributos de los inputs
Parámetro Utilidad
https://www.w3schools.com/tags/tag_input.asp
FORMULARIOS (VII)
La etiqueta <label> define una etiqueta para varios elementos (input, select y
textarea, entre otros…)
El atributo for de la etiqueta label debe tener el mismo valor que el atributo id
del input al que se le asocie.
https://www.w3schools.com/tags/tag_label.asp
FORMULARIOS (VIII)
LISTA DE ELEMENTOS
ÁREAS DE TEXTO
Parámetro Utilidad
ROWS Filas que ocupará la caja de texto.
COLS Columnas que ocupará la caja de texto.
STYLE Podemos aplicarle estilos propios
RADIO BUTTON
3<INPUT NAME="Respuesta" TYPE= "RADIO" VALUE="mal"><br />
Parámetro Utilidad
4<INPUT NAME="Respuesta" TYPE= "RADIO" VALUE="bien"><br />
VALUE Este es el valor que asignará a la variable.
5<INPUT NAME="Respuesta" TYPE= "RADIO" VALUE="mal"><br /> CHECKED Si lo indicamos en una de las opciones esta
será la que esté activada por defecto.
LISTAS DESPLEGABLES
• Parámetros que admite select
Parámetro Utilidad
SIZE El número de opciones que podremos ver. Si es
mayor que 1 veremos una lista de selección y, si no,
veremos una lista desplegable.
MULTIPLE Si lo indicamos podremos elegir más de una opción.
DISABLED Deshabilita el acceso a las opciones
BOTONES
CHECK BOX
• Si queremos que el control esté activado por defecto, le añadiremos el parámetro CHECKED.
• El formulario asignará a la variable NAME el valor on u off.
FORMULARIOS (XIII)
PLACEHOLDER
• Texto que se muestra para ayudar al usuario y
darle información.
• En cuanto se hace clic en el input, desaparece
• HTML
Ejemplo 1: Enviar cuestionario por email (III)
• SCRIPT
o Volume: indica el volumen actual del audio <script> document.getElementById("audio1").volume = 0.3; </script>
VIDEO
• No hay ninguna combinación de un solo
codec/contenedor que funcione en <video width="320" height="240" controls>
todos los navegadores.
•
<source src="pr6.mp4" type="video/mp4; codecs="avc1.42E01E,mp4a.40.2">
Por problemas de soporte de <source src="pr6.webm" type='video/webm; codecs="vp8, vorbis"'>
navegadores, dentro de una etiqueta
video/audio se pueden agregar <source src="pr6.ogv" type='video/ogg; codecs="theora, vorbis“’>
múltiples src para distintos formatos y Su navegador no soporta esta etiqueta (vídeo)
codecs </video>
• Atributos: Este mensaje sólo aparecerá si el
• width: ancho
navegador no soporta la etiqueta
<video>
• height: alto
• poster: mostrar una imagen mientras se
carga el vídeo
object
iframe iframe embed
OTRAS ETIQUETAS
iframe
BLOQUES (I)
• ¿Por qué usar elementos semánticos?
• Más fácil de leer
• Mayor accesibilidad (buscadores,
lectores de pantalla…)
• Código más coherente
(independiente de las preferencias
del programador):
<div class=“header”>
<div id=“header”>
<div class=“head”>
<div>
BLOQUES (II)
En HTML5 los bloques DIV son sustituidos por bloques semánticos que muestran significado por sí mismos.
Tienen unas reglas de anidación
BLOQUES (III)
• <header> La cabecera de la web.
• <footer> La parte más baja de la web.
• <nav> Se usa para definir el menú o la
navegación de la página.
• <aside> Se usa para definir la barra lateral.
• <article> Bloque de contenido que tiene
sentido por sí mismo. Se suele reutilizar y
repetir. También suele llevar un título y un
footer. (Ej. Entrada de un blog).
• <section> Similar a article. Suelen comenzar
con un título (heading). Pueden agrupar
varios titulares y resúmenes.
• Podemos subdividir artículos en secciones y
secciones en artículos
BLOQUES (IV)
<main>
</main>
Repositorios de documentos
► Slideshare: https://es.slideshare.net/
► Calaméo: https://es.calameo.com/
► Wikipedia: https://es.wikipedia.org
► Europeana Collections: https://www.europeana.eu/portal/es
► Biblioteca Nacional de España: http://www.bne.es/es/Inicio/index.html
► Repositorios de universidades
BANCOS DE RECURSOS (IV)