SlideShare une entreprise Scribd logo
1  sur  40
Introducción HTML

  Ramón Ríos Sieiro
Cliente - Servidor
• Las páginas web existen en un entorno
  cliente/servidor.




• Lenguajes cliente: JavaScript, HTML, CSS…
• Lenguajes servidor: Php, JSP, ASP
HTML y CSS
• HTML en realidad no es un verdadero lenguaje
  de programación, simplemente se usa para
  describir la estructura de las páginas web.

• Las llamadas hojas de estilo ó CSS ayudan a
  mejorar la presentación de una página.
Editores
• El más conocido es el Dreamweaver,pero es de
  pago.

• Utilizaremos en clase el Kompozer para la
  primera parte : HTML, CSS y JavaScript. Para
  depurar código JavaScript también utilizaremos
  también el complemento Firebug del Mozilla
  Firefox.

• Nos pasaremos al Pspad cuando empecemos con
  la parte de Php.
Páginas dinámicas
• Para que la página web no sea estática sino que tenga
  cierta interactividad con el usuario necesitaremos
  hacer uso de scripts de algún lenguaje de
  programación, el más utilizado es javascript .
• Se ayuda del DOM (Document Object Model) es
  esencialmente una interfaz de programación de
  aplicaciones (API).
• El DOM proporciona un conjunto estándar
  de objetos para representar
  documentos HTML y XML.
• A través del DOM, los programas pueden
  acceder y modificar el contenido.
XML
• Es un lenguaje de marcas que cumple dos
  funciones básicas:
  1. Estructurar documentos HTML  XHTML
  2. Envío y almacenamiento de información entre
     diferentes servicios WEB.
• HTML es un lenguaje pensado para mostrar
  datos mientras que XML está pensado para
  almacenar y compartir datos.
HTML
• Consta de dos elementos básicos:
  – Texto
  – Etiquetas
• Estructura de las etiquetas:
                <nombre atributos> …. </nombre>

• Hay dos tipos de etiquetas:
  – Abiertas o vacías
  – Contenedores o delimitadores( la mayoría).
ESTRUCTURA DE UN DOCUMENTO HTML:

• Todo el código debe ir dentro de la etiqueta <html> </html>
• En su interior existen dos partes diferenciadas:
   – <head> …</head>: Aquí van etiquetas como el título y enlaces a otros
     ficheros normalmente hojas de estilo o scripts.
   – <body> …</body>: Aquí irán la mayoría de etiquetas que constiruirán
     el esqueleto de la página.
ORGANIZACIÓN DEL TEXTO.

• Comentarios:
  – Un comentario en HTML comienza con <!-- y
    finaliza con -->
• Saltos de línea:
  – <br>:
     • Abierta o unaria. No soporta hojas de estilo.
  – <p>:
     • Contenedora. Soporta hojas de estilos.
ORGANIZACIÓN DEL TEXTO (II)

• Cabeceras:
  – Existen 6 cabeceras distintas, todas empiezan por
    la letra H acompañadas de un número.
HTML 5 y el texto
• Con la aparición de HTML 5 y CSS 3 todo lo
  relativo al tipo de fuente, alineación, etc…
  queda para las hojas de estilo.

• Etiquetas como <font> ó <center> han sido
  eliminadas.
LISTAS (I):
• Listas marcadas: También conocidas como “bulleted lists”.
    – La etiqueta asociada a este tipo de lista es <ul>.
    – Cada uno de sus elementos es <li>.




• Listas numeradas u ordenadas:
    – La etiqueta de la lista es <ol> de “ordered list”.
    – Cada elemento va con la etiqueta <li> al igual que en las bulleted lists.
LISTAS (II):
• Listas de definiciones: También conocidas como “glossary
  list” .
   – Se trata de listas con dos niveles.
   – La lista está delimitada por la etiqueta <dl>, el título por la etiqueta
     <dt> y la definición por <dd>
LISTAS (III):
• Listas de varios niveles: Un elemento de una lista puede ser
  cualquier otro elemento HTML, por ejemplo otra lista:
HIPERTEXTO(I)
• Un enlace es una referencia a un documento
  HTML, o a cualquier otro recurso de WWW.

• Existirán 3 tipos de enlaces:
   – Locales.
   – Internas.
   – Externas.

• Para entender la diferencia entre ellas, debemos
  tener claro la diferencia entre página web y sitio
  web.
HIPERTEXTO(II)
• Un sitio web es todo lo que contiene un
  dominio.

• Un sitio web contiene distintas páginas web
  que cuentan con diferentes url’s dentro del
  mismo dominio.
HIPERTEXTO(III)
• REFERENCIAS LOCALES: Apuntan a documentos del mismo
  sitio web.

   – Para los enlaces usamos la etiqueta <a> y su atributo href para indicar
     la URL:



   – El navegador supone que ambos documentos están en el mismo
     directorio.
   – Cuando un sitio web está formado por muchos documentos HTML lo
     normal es que los tengamos organizados en directorios y
     subdirectorios.
HIPERTEXTO(IV):
•   En todos los sitios web debe existir una página principal que se debe llamar
    “obligatoriamente”: index.html
•   Imaginémonos la siguiente estructura:




•   Dentro del directorio Coches, tenemos una página : “porsches.html”.
•   Si desde index queremos acceder a la página porsches.html



•   Y si ahora quisiéramos volver desde la página de Porsche a la página principal:
HIPERTEXTO(IV):
• REFERENCIAS INTERNAS A UN DOCUMENTO: Se construyen
  en dos pasos:
   1.   Poner una marca a una parte del documento:



   2.   Hacer referencia a esta marca desde otra zona del documento
        mediante el símbolo #
HIPERTEXTO(V):
• REFERENCIAS A DOCUMENTOS HTML EXTERNOS:
  – Las referencias a documentos HTML externos se construyen siguiendo
    la máscara siguiente:

      • http://<dirección del servidor> [:<puerto>]/<directorio>/[<página>[<#marca>]]


  – El puerto por defecto es 80.

  – Para que nos abra una página en una nueva ventana debemos añadirle
    a la etiqueta el atributo @target y darle el valor _blank
IMÁGENES (I)
• Para incluir imágenes en un documento HTML
  se utiliza la etiqueta <IMG>
• El atributo src indica dónde se encuentra la
  imagen.

• Es una etiqueta abierta que no necesita cierre.
• Una imagen puede a su vez ser un vínculo:
IMÁGENES (II): Mapas interactivos
• Imágenes, por lo general grandes, que contienen
  zonas asociadas a una URL que actúan como enlaces:
TABLAS (I):
• Básicas: La etiqueta es <table> que delimita el conjunto de la tabla.
   Cada columna se delimita con <td> y cada fila con <tr> :
TABLAS (II):
• Si queremos ponerle un título a la tabla podemos usar la etiqueta
  <caption> y si queremos ponerle una cabecera a las columnas lo
  pondremos entre la etiqueta <th>.
TABLAS (III):
• Avanzadas: Si queremos que una celda ocupe varias columnas (combinar
  celdas) o que ocupe varias filas debemos utilizar los atributos @colspan y
  @ rowspan de las etiquetas <td> y <th>

    – @colspan: Indica cuantas columnas ocupará una celda.

    – @rowspan: Indica cuántas filas ocupará una celda.
TABLAS (IV):
• Las filas y las columnas podemos agruparlas utilizando las etiquetas
  <THEAD>, <TBODY> y <TFOOT> de esta forma podemos aplicar diferentes
  estilos a estas filas y columnas en función de si son de la cabecera del
  cuerpo o de la última fila (a veces nombrada como Pie)

• Una de las aplicaciones de las tablas es construir un menú o una barra de
  herramientas:
FORMULARIOS (I):
• Son la forma más utilizada para recoger información del usuario de un
  sitio web y enviarla a aplicaciones que se ejecuten en el servidor.

• HTML solo proporciona la forma para construir el formulario pero no su
  funcionalidad.

• Para crear un formulario utilizaremos la etiqueta <FORM> y su cierre
  </FORM>
• Dos parámetros que deben aparecer obligatoriamente:
    – action: normalmente es la url del programa encargado de interpretar estos datos .

    – method: Especifica uno de los 4 métodos de transferencia de datos aceptado por el
      protocolo http. Normalmente tomará sólo dos valores: GET o SET.
• Más atributos:
    – name: Permite identificar a cada formulario del documento HTML (útil para javascript)
    – target: permite enviar el resultado de evaluar un formulario a otra ventana diferente.
    – Novalidate: Indica que no se van a validar los datos.
FORMULARIOS (II):

• Elementos de un formulario: Cada posible elemento de un formulario
  tiene una etiqueta asociada:

    – <INPUT>: Sirve para cuadros de texto, botones, casillas de verificación, cuadros de
      contraseña etc… El tipo de elemento se define en el atributo @type

    – <SELECT>: Sirve para crear una lista desplegable, cada uno de los elementos de la lista
      se construye con la etiqueta <OPTION>

    – <TEXTAREA>: Permite crear un cuadro de texto en el que se puedan incluir muchas
      líneas.
FORMULARIOS : Input(I)
•   Es una etiqueta que no necesita cierre. Cuenta con varios atributos comunes:

     – autocomplete:

     – autofocus:

     – formnovalidate:

     – max: Valor máximo.

     – min:

     – placeholder: mensaje informativo al usuario referente normalmente al tipo de información
       que debe introducir.

     – readonly:
FORMULARIOS : Input (II)
– type : Es el más importante e indica el tipo de elemento del que se
  trata, puede tomar los siguientes valores:
    • Text: Es el valor por defecto. Indica que se trata de un cuadro de texto de tan sólo
      una línea.
         – El atributo name indica el nombre que recibe la variable en la que se almacenará el dato
           introducido.
         – El atributo size indica el número de caracteres de la entrada y maxlength el valor
           máximo.
         – El atributo value permite dar un valor inicial.
FORMULARIOS : Input (III)
• Checkbox: Se trata de una casilla de selección, sólo tiene dos valores:
  seleccionado o ignorado. @value recoge el valor cuando se le
  selecciona, sino se devuelve una cadena vacía. El atributo @checked
  señala la opción seleccionada:




• Radio: Botones de radio. Una misma variable asociada a varios
  elementos, cada uno de ellos con un valor diferente
FORMULARIOS : Input (III)
• Reset: Hace que todos los componentes del formulario vuelvan a su
  estado original. El atributo @value contiene la frase que se desea mostrar
  en lugar de “Reset”.
• Submit: Un botón especialmente importante ya que en este caso es el que
  desencadena la acción de enviar los datos al programa que los interpreta
  en el servidor.
FORMULARIOS : Select (I)
• Permite construir una lista de selección recogida en una ventana que
  puede tener barras de desplazamiento (scrollbar) y una lista desplegable.
• Dentro de la etiqueta select la etiqueta <option> es la responsable de
  presentar las diferentes opciones.
• <select> cuenta con los siguientes atributos:
    – name: Representa el nombre de la variable en la que será almacenado el valor
      seleccionado.
    – value: Es el valor devuelto si se escoge la opción.
    – selected: Indica elemento seleccionado inicialmente.
    – multiple: Permite seleccionar varios elementos.
    – size: : Indica cuantos elementos se ven inicialmente
FORMULARIOS : Select (II)
• Ejemplo con size = 3:
FORMULARIOS: Fieldset.
• Permite agrupar campos por funcionalidad, delimitándolos con una caja
  como muestra la siguiente figura:
MEJORANDO LA PRESENTACIÓN DE UN FORMULARIO
• Fijémonos en el siguiente formulario:
MEJORANDO LA PRESENTACIÓN DE UN FORMULARIO
• Vamos a intentar mejorarlo a través de la etiqueta <PRE>:
MEJORANDO LA PRESENTACIÓN DE UN FORMULARIO:
• Otra técnica muy utilizada es presentar al formulario con ayuda de una
  tabla:
Iframes:
• Se trata de un área rectangular dentro de una página web que ocupa un
  lugar específico, en la que puede cargarse un documento. Se muestra
  siempre y su contenido puede gestionarse con HTML.
• La directiva encargada de los iframes es <IFRAME> , sus atributos son:
    –   height: altura en px
    –   name: nombre del iframe.
    –   src: URL del documento que se colocará en el iframe.
    –   srcdoc: Se especifica el código HTML.
    –   seamless: Indica que el marco no debe diferenciarse de la página.
    –   width: Anchura en px.
Bibliografía:
• HTML 5 Canvas: Fulton. O'Reilly
• HTML 5: Alonso Álvarez García. Editorial
  Anaya.
• http://www.w3schools.com
• Más información en:
  – https://sites.google.com/site/appswebmontecaste
    lo/

Contenu connexe

Tendances (20)

HTML 2011
HTML 2011HTML 2011
HTML 2011
 
LENGUAJE HTML
LENGUAJE HTMLLENGUAJE HTML
LENGUAJE HTML
 
Curso html
Curso   htmlCurso   html
Curso html
 
Diseño de páginas Web con HTML
Diseño de páginas Web con HTMLDiseño de páginas Web con HTML
Diseño de páginas Web con HTML
 
¿Qué es el lenguaje HTML?
¿Qué es el lenguaje HTML?¿Qué es el lenguaje HTML?
¿Qué es el lenguaje HTML?
 
El lenguaje html
El lenguaje htmlEl lenguaje html
El lenguaje html
 
El lenguaje html
El lenguaje htmlEl lenguaje html
El lenguaje html
 
Html
HtmlHtml
Html
 
Conceptos básicos Html
Conceptos básicos HtmlConceptos básicos Html
Conceptos básicos Html
 
Introduccion a Lenguaje HTML, Programacion Web
Introduccion a Lenguaje HTML, Programacion WebIntroduccion a Lenguaje HTML, Programacion Web
Introduccion a Lenguaje HTML, Programacion Web
 
Etiquetas Diapositivas.
Etiquetas Diapositivas.Etiquetas Diapositivas.
Etiquetas Diapositivas.
 
Manual intencivo de htlm
Manual intencivo de htlmManual intencivo de htlm
Manual intencivo de htlm
 
Introducción al HTML
Introducción al HTMLIntroducción al HTML
Introducción al HTML
 
Html
HtmlHtml
Html
 
Html
HtmlHtml
Html
 
Diapositivas Html
Diapositivas HtmlDiapositivas Html
Diapositivas Html
 
Portales ud4 - lenguaje html
Portales   ud4 - lenguaje htmlPortales   ud4 - lenguaje html
Portales ud4 - lenguaje html
 
Inicio al HTML
Inicio al HTMLInicio al HTML
Inicio al HTML
 
Html, Css y JavaScript
Html, Css y JavaScriptHtml, Css y JavaScript
Html, Css y JavaScript
 
Manual html
Manual htmlManual html
Manual html
 

Similaire à HTML: Una introducción.

Similaire à HTML: Una introducción. (20)

Clase HTML.pptx
Clase HTML.pptxClase HTML.pptx
Clase HTML.pptx
 
Lenguaje html y css ..
Lenguaje html y css ..Lenguaje html y css ..
Lenguaje html y css ..
 
Deber de htmly xml
Deber de htmly xmlDeber de htmly xml
Deber de htmly xml
 
Conceptos basicos
Conceptos basicosConceptos basicos
Conceptos basicos
 
Conceptos basicos
Conceptos basicosConceptos basicos
Conceptos basicos
 
Presentación Introducción al lenguaje HTML
Presentación Introducción al lenguaje HTMLPresentación Introducción al lenguaje HTML
Presentación Introducción al lenguaje HTML
 
HTML y CSS
HTML y CSSHTML y CSS
HTML y CSS
 
Htm ltlalti
Htm ltlaltiHtm ltlalti
Htm ltlalti
 
Html
HtmlHtml
Html
 
Lenguaje HTML y CSS
Lenguaje HTML y CSSLenguaje HTML y CSS
Lenguaje HTML y CSS
 
Html
HtmlHtml
Html
 
Programacion en html
Programacion en htmlProgramacion en html
Programacion en html
 
001 html
001 html001 html
001 html
 
DISEÑO WEB - HTML 5 - PRINCIPIOS BASICOS.pptx
DISEÑO WEB - HTML 5 - PRINCIPIOS BASICOS.pptxDISEÑO WEB - HTML 5 - PRINCIPIOS BASICOS.pptx
DISEÑO WEB - HTML 5 - PRINCIPIOS BASICOS.pptx
 
Clase 1 Plataforma introducción a Diseño Web
Clase 1 Plataforma introducción a Diseño WebClase 1 Plataforma introducción a Diseño Web
Clase 1 Plataforma introducción a Diseño Web
 
Html y xml
Html y xmlHtml y xml
Html y xml
 
Codigo HTML.docx
Codigo HTML.docxCodigo HTML.docx
Codigo HTML.docx
 
Conceptos Basicos de Html
Conceptos Basicos de HtmlConceptos Basicos de Html
Conceptos Basicos de Html
 
Html juan miro y manuel poveda acabado
Html juan miro y manuel poveda acabadoHtml juan miro y manuel poveda acabado
Html juan miro y manuel poveda acabado
 
05introduccionhtml 100901142734-phpapp02
05introduccionhtml 100901142734-phpapp0205introduccionhtml 100901142734-phpapp02
05introduccionhtml 100901142734-phpapp02
 

Plus de Ramón RS

Hojas de estilo CSS
Hojas de estilo CSSHojas de estilo CSS
Hojas de estilo CSSRamón RS
 
El bosón de higgs
El bosón de higgsEl bosón de higgs
El bosón de higgsRamón RS
 
Spanning Tree Protocol
Spanning Tree ProtocolSpanning Tree Protocol
Spanning Tree ProtocolRamón RS
 
Tema 4 subnetting
Tema 4   subnettingTema 4   subnetting
Tema 4 subnettingRamón RS
 
Switching: VLANs y VTP
Switching: VLANs y VTPSwitching: VLANs y VTP
Switching: VLANs y VTPRamón RS
 

Plus de Ramón RS (6)

Hojas de estilo CSS
Hojas de estilo CSSHojas de estilo CSS
Hojas de estilo CSS
 
Era digital
Era digitalEra digital
Era digital
 
El bosón de higgs
El bosón de higgsEl bosón de higgs
El bosón de higgs
 
Spanning Tree Protocol
Spanning Tree ProtocolSpanning Tree Protocol
Spanning Tree Protocol
 
Tema 4 subnetting
Tema 4   subnettingTema 4   subnetting
Tema 4 subnetting
 
Switching: VLANs y VTP
Switching: VLANs y VTPSwitching: VLANs y VTP
Switching: VLANs y VTP
 

Dernier

Fichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdfFichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdfssuser50d1252
 
Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docxSecuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docxNataliaGonzalez619348
 
PRIMER GRADO SOY LECTOR PART1- MD EDUCATIVO.pdf
PRIMER GRADO SOY LECTOR PART1- MD  EDUCATIVO.pdfPRIMER GRADO SOY LECTOR PART1- MD  EDUCATIVO.pdf
PRIMER GRADO SOY LECTOR PART1- MD EDUCATIVO.pdfGabrieldeJesusLopezG
 
Presentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptxPresentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptxRosabel UA
 
4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx
4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx
4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docxMagalyDacostaPea
 
PPT_ Prefijo homo tema para trabajar los prefijos en razonamiento verbal
PPT_ Prefijo homo tema para trabajar los prefijos en razonamiento verbalPPT_ Prefijo homo tema para trabajar los prefijos en razonamiento verbal
PPT_ Prefijo homo tema para trabajar los prefijos en razonamiento verbalRosarioChoque3
 
Fichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdfFichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdfssuser50d1252
 
Cuadernillo de actividades eclipse solar.pdf
Cuadernillo de actividades eclipse solar.pdfCuadernillo de actividades eclipse solar.pdf
Cuadernillo de actividades eclipse solar.pdflizcortes48
 
4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...
4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...
4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...MagalyDacostaPea
 
Amor o egoísmo, esa es la cuestión por definir.pdf
Amor o egoísmo, esa es la cuestión por definir.pdfAmor o egoísmo, esa es la cuestión por definir.pdf
Amor o egoísmo, esa es la cuestión por definir.pdfAlejandrino Halire Ccahuana
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...YobanaZevallosSantil1
 
Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Angélica Soledad Vega Ramírez
 
Si cuidamos el mundo, tendremos un mundo mejor.
Si cuidamos el mundo, tendremos un mundo mejor.Si cuidamos el mundo, tendremos un mundo mejor.
Si cuidamos el mundo, tendremos un mundo mejor.monthuerta17
 
PROGRAMACIÓN CURRICULAR - DPCC- 5°-2024.pdf
PROGRAMACIÓN CURRICULAR - DPCC- 5°-2024.pdfPROGRAMACIÓN CURRICULAR - DPCC- 5°-2024.pdf
PROGRAMACIÓN CURRICULAR - DPCC- 5°-2024.pdfMaritza438836
 
BITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdf
BITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdfBITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdf
BITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdfsolidalilaalvaradoro
 
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdf
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdfFichas de MatemáticA QUINTO DE SECUNDARIA).pdf
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdfssuser50d1252
 
HISPANIDAD - La cultura común de la HISPANOAMERICA
HISPANIDAD - La cultura común de la HISPANOAMERICAHISPANIDAD - La cultura común de la HISPANOAMERICA
HISPANIDAD - La cultura común de la HISPANOAMERICAJesus Gonzalez Losada
 
Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...
Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...
Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...Carol Andrea Eraso Guerrero
 

Dernier (20)

Fichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdfFichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdf
 
Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docxSecuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
 
PRIMER GRADO SOY LECTOR PART1- MD EDUCATIVO.pdf
PRIMER GRADO SOY LECTOR PART1- MD  EDUCATIVO.pdfPRIMER GRADO SOY LECTOR PART1- MD  EDUCATIVO.pdf
PRIMER GRADO SOY LECTOR PART1- MD EDUCATIVO.pdf
 
Presentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptxPresentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptx
 
4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx
4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx
4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx
 
PPT_ Prefijo homo tema para trabajar los prefijos en razonamiento verbal
PPT_ Prefijo homo tema para trabajar los prefijos en razonamiento verbalPPT_ Prefijo homo tema para trabajar los prefijos en razonamiento verbal
PPT_ Prefijo homo tema para trabajar los prefijos en razonamiento verbal
 
Fichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdfFichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdf
 
Cuadernillo de actividades eclipse solar.pdf
Cuadernillo de actividades eclipse solar.pdfCuadernillo de actividades eclipse solar.pdf
Cuadernillo de actividades eclipse solar.pdf
 
4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...
4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...
4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...
 
Acuerdo segundo periodo - Grado Noveno.pptx
Acuerdo segundo periodo - Grado Noveno.pptxAcuerdo segundo periodo - Grado Noveno.pptx
Acuerdo segundo periodo - Grado Noveno.pptx
 
Amor o egoísmo, esa es la cuestión por definir.pdf
Amor o egoísmo, esa es la cuestión por definir.pdfAmor o egoísmo, esa es la cuestión por definir.pdf
Amor o egoísmo, esa es la cuestión por definir.pdf
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
 
Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...
 
Si cuidamos el mundo, tendremos un mundo mejor.
Si cuidamos el mundo, tendremos un mundo mejor.Si cuidamos el mundo, tendremos un mundo mejor.
Si cuidamos el mundo, tendremos un mundo mejor.
 
Sesión ¿Amor o egoísmo? Esa es la cuestión
Sesión  ¿Amor o egoísmo? Esa es la cuestiónSesión  ¿Amor o egoísmo? Esa es la cuestión
Sesión ¿Amor o egoísmo? Esa es la cuestión
 
PROGRAMACIÓN CURRICULAR - DPCC- 5°-2024.pdf
PROGRAMACIÓN CURRICULAR - DPCC- 5°-2024.pdfPROGRAMACIÓN CURRICULAR - DPCC- 5°-2024.pdf
PROGRAMACIÓN CURRICULAR - DPCC- 5°-2024.pdf
 
BITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdf
BITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdfBITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdf
BITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdf
 
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdf
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdfFichas de MatemáticA QUINTO DE SECUNDARIA).pdf
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdf
 
HISPANIDAD - La cultura común de la HISPANOAMERICA
HISPANIDAD - La cultura común de la HISPANOAMERICAHISPANIDAD - La cultura común de la HISPANOAMERICA
HISPANIDAD - La cultura común de la HISPANOAMERICA
 
Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...
Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...
Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...
 

HTML: Una introducción.

  • 1. Introducción HTML Ramón Ríos Sieiro
  • 2. Cliente - Servidor • Las páginas web existen en un entorno cliente/servidor. • Lenguajes cliente: JavaScript, HTML, CSS… • Lenguajes servidor: Php, JSP, ASP
  • 3. HTML y CSS • HTML en realidad no es un verdadero lenguaje de programación, simplemente se usa para describir la estructura de las páginas web. • Las llamadas hojas de estilo ó CSS ayudan a mejorar la presentación de una página.
  • 4. Editores • El más conocido es el Dreamweaver,pero es de pago. • Utilizaremos en clase el Kompozer para la primera parte : HTML, CSS y JavaScript. Para depurar código JavaScript también utilizaremos también el complemento Firebug del Mozilla Firefox. • Nos pasaremos al Pspad cuando empecemos con la parte de Php.
  • 5. Páginas dinámicas • Para que la página web no sea estática sino que tenga cierta interactividad con el usuario necesitaremos hacer uso de scripts de algún lenguaje de programación, el más utilizado es javascript . • Se ayuda del DOM (Document Object Model) es esencialmente una interfaz de programación de aplicaciones (API). • El DOM proporciona un conjunto estándar de objetos para representar documentos HTML y XML. • A través del DOM, los programas pueden acceder y modificar el contenido.
  • 6. XML • Es un lenguaje de marcas que cumple dos funciones básicas: 1. Estructurar documentos HTML  XHTML 2. Envío y almacenamiento de información entre diferentes servicios WEB. • HTML es un lenguaje pensado para mostrar datos mientras que XML está pensado para almacenar y compartir datos.
  • 7. HTML • Consta de dos elementos básicos: – Texto – Etiquetas • Estructura de las etiquetas: <nombre atributos> …. </nombre> • Hay dos tipos de etiquetas: – Abiertas o vacías – Contenedores o delimitadores( la mayoría).
  • 8. ESTRUCTURA DE UN DOCUMENTO HTML: • Todo el código debe ir dentro de la etiqueta <html> </html> • En su interior existen dos partes diferenciadas: – <head> …</head>: Aquí van etiquetas como el título y enlaces a otros ficheros normalmente hojas de estilo o scripts. – <body> …</body>: Aquí irán la mayoría de etiquetas que constiruirán el esqueleto de la página.
  • 9. ORGANIZACIÓN DEL TEXTO. • Comentarios: – Un comentario en HTML comienza con <!-- y finaliza con --> • Saltos de línea: – <br>: • Abierta o unaria. No soporta hojas de estilo. – <p>: • Contenedora. Soporta hojas de estilos.
  • 10. ORGANIZACIÓN DEL TEXTO (II) • Cabeceras: – Existen 6 cabeceras distintas, todas empiezan por la letra H acompañadas de un número.
  • 11. HTML 5 y el texto • Con la aparición de HTML 5 y CSS 3 todo lo relativo al tipo de fuente, alineación, etc… queda para las hojas de estilo. • Etiquetas como <font> ó <center> han sido eliminadas.
  • 12. LISTAS (I): • Listas marcadas: También conocidas como “bulleted lists”. – La etiqueta asociada a este tipo de lista es <ul>. – Cada uno de sus elementos es <li>. • Listas numeradas u ordenadas: – La etiqueta de la lista es <ol> de “ordered list”. – Cada elemento va con la etiqueta <li> al igual que en las bulleted lists.
  • 13. LISTAS (II): • Listas de definiciones: También conocidas como “glossary list” . – Se trata de listas con dos niveles. – La lista está delimitada por la etiqueta <dl>, el título por la etiqueta <dt> y la definición por <dd>
  • 14. LISTAS (III): • Listas de varios niveles: Un elemento de una lista puede ser cualquier otro elemento HTML, por ejemplo otra lista:
  • 15. HIPERTEXTO(I) • Un enlace es una referencia a un documento HTML, o a cualquier otro recurso de WWW. • Existirán 3 tipos de enlaces: – Locales. – Internas. – Externas. • Para entender la diferencia entre ellas, debemos tener claro la diferencia entre página web y sitio web.
  • 16. HIPERTEXTO(II) • Un sitio web es todo lo que contiene un dominio. • Un sitio web contiene distintas páginas web que cuentan con diferentes url’s dentro del mismo dominio.
  • 17. HIPERTEXTO(III) • REFERENCIAS LOCALES: Apuntan a documentos del mismo sitio web. – Para los enlaces usamos la etiqueta <a> y su atributo href para indicar la URL: – El navegador supone que ambos documentos están en el mismo directorio. – Cuando un sitio web está formado por muchos documentos HTML lo normal es que los tengamos organizados en directorios y subdirectorios.
  • 18. HIPERTEXTO(IV): • En todos los sitios web debe existir una página principal que se debe llamar “obligatoriamente”: index.html • Imaginémonos la siguiente estructura: • Dentro del directorio Coches, tenemos una página : “porsches.html”. • Si desde index queremos acceder a la página porsches.html • Y si ahora quisiéramos volver desde la página de Porsche a la página principal:
  • 19. HIPERTEXTO(IV): • REFERENCIAS INTERNAS A UN DOCUMENTO: Se construyen en dos pasos: 1. Poner una marca a una parte del documento: 2. Hacer referencia a esta marca desde otra zona del documento mediante el símbolo #
  • 20. HIPERTEXTO(V): • REFERENCIAS A DOCUMENTOS HTML EXTERNOS: – Las referencias a documentos HTML externos se construyen siguiendo la máscara siguiente: • http://<dirección del servidor> [:<puerto>]/<directorio>/[<página>[<#marca>]] – El puerto por defecto es 80. – Para que nos abra una página en una nueva ventana debemos añadirle a la etiqueta el atributo @target y darle el valor _blank
  • 21. IMÁGENES (I) • Para incluir imágenes en un documento HTML se utiliza la etiqueta <IMG> • El atributo src indica dónde se encuentra la imagen. • Es una etiqueta abierta que no necesita cierre. • Una imagen puede a su vez ser un vínculo:
  • 22. IMÁGENES (II): Mapas interactivos • Imágenes, por lo general grandes, que contienen zonas asociadas a una URL que actúan como enlaces:
  • 23. TABLAS (I): • Básicas: La etiqueta es <table> que delimita el conjunto de la tabla. Cada columna se delimita con <td> y cada fila con <tr> :
  • 24. TABLAS (II): • Si queremos ponerle un título a la tabla podemos usar la etiqueta <caption> y si queremos ponerle una cabecera a las columnas lo pondremos entre la etiqueta <th>.
  • 25. TABLAS (III): • Avanzadas: Si queremos que una celda ocupe varias columnas (combinar celdas) o que ocupe varias filas debemos utilizar los atributos @colspan y @ rowspan de las etiquetas <td> y <th> – @colspan: Indica cuantas columnas ocupará una celda. – @rowspan: Indica cuántas filas ocupará una celda.
  • 26. TABLAS (IV): • Las filas y las columnas podemos agruparlas utilizando las etiquetas <THEAD>, <TBODY> y <TFOOT> de esta forma podemos aplicar diferentes estilos a estas filas y columnas en función de si son de la cabecera del cuerpo o de la última fila (a veces nombrada como Pie) • Una de las aplicaciones de las tablas es construir un menú o una barra de herramientas:
  • 27. FORMULARIOS (I): • Son la forma más utilizada para recoger información del usuario de un sitio web y enviarla a aplicaciones que se ejecuten en el servidor. • HTML solo proporciona la forma para construir el formulario pero no su funcionalidad. • Para crear un formulario utilizaremos la etiqueta <FORM> y su cierre </FORM> • Dos parámetros que deben aparecer obligatoriamente: – action: normalmente es la url del programa encargado de interpretar estos datos . – method: Especifica uno de los 4 métodos de transferencia de datos aceptado por el protocolo http. Normalmente tomará sólo dos valores: GET o SET. • Más atributos: – name: Permite identificar a cada formulario del documento HTML (útil para javascript) – target: permite enviar el resultado de evaluar un formulario a otra ventana diferente. – Novalidate: Indica que no se van a validar los datos.
  • 28. FORMULARIOS (II): • Elementos de un formulario: Cada posible elemento de un formulario tiene una etiqueta asociada: – <INPUT>: Sirve para cuadros de texto, botones, casillas de verificación, cuadros de contraseña etc… El tipo de elemento se define en el atributo @type – <SELECT>: Sirve para crear una lista desplegable, cada uno de los elementos de la lista se construye con la etiqueta <OPTION> – <TEXTAREA>: Permite crear un cuadro de texto en el que se puedan incluir muchas líneas.
  • 29. FORMULARIOS : Input(I) • Es una etiqueta que no necesita cierre. Cuenta con varios atributos comunes: – autocomplete: – autofocus: – formnovalidate: – max: Valor máximo. – min: – placeholder: mensaje informativo al usuario referente normalmente al tipo de información que debe introducir. – readonly:
  • 30. FORMULARIOS : Input (II) – type : Es el más importante e indica el tipo de elemento del que se trata, puede tomar los siguientes valores: • Text: Es el valor por defecto. Indica que se trata de un cuadro de texto de tan sólo una línea. – El atributo name indica el nombre que recibe la variable en la que se almacenará el dato introducido. – El atributo size indica el número de caracteres de la entrada y maxlength el valor máximo. – El atributo value permite dar un valor inicial.
  • 31. FORMULARIOS : Input (III) • Checkbox: Se trata de una casilla de selección, sólo tiene dos valores: seleccionado o ignorado. @value recoge el valor cuando se le selecciona, sino se devuelve una cadena vacía. El atributo @checked señala la opción seleccionada: • Radio: Botones de radio. Una misma variable asociada a varios elementos, cada uno de ellos con un valor diferente
  • 32. FORMULARIOS : Input (III) • Reset: Hace que todos los componentes del formulario vuelvan a su estado original. El atributo @value contiene la frase que se desea mostrar en lugar de “Reset”. • Submit: Un botón especialmente importante ya que en este caso es el que desencadena la acción de enviar los datos al programa que los interpreta en el servidor.
  • 33. FORMULARIOS : Select (I) • Permite construir una lista de selección recogida en una ventana que puede tener barras de desplazamiento (scrollbar) y una lista desplegable. • Dentro de la etiqueta select la etiqueta <option> es la responsable de presentar las diferentes opciones. • <select> cuenta con los siguientes atributos: – name: Representa el nombre de la variable en la que será almacenado el valor seleccionado. – value: Es el valor devuelto si se escoge la opción. – selected: Indica elemento seleccionado inicialmente. – multiple: Permite seleccionar varios elementos. – size: : Indica cuantos elementos se ven inicialmente
  • 34. FORMULARIOS : Select (II) • Ejemplo con size = 3:
  • 35. FORMULARIOS: Fieldset. • Permite agrupar campos por funcionalidad, delimitándolos con una caja como muestra la siguiente figura:
  • 36. MEJORANDO LA PRESENTACIÓN DE UN FORMULARIO • Fijémonos en el siguiente formulario:
  • 37. MEJORANDO LA PRESENTACIÓN DE UN FORMULARIO • Vamos a intentar mejorarlo a través de la etiqueta <PRE>:
  • 38. MEJORANDO LA PRESENTACIÓN DE UN FORMULARIO: • Otra técnica muy utilizada es presentar al formulario con ayuda de una tabla:
  • 39. Iframes: • Se trata de un área rectangular dentro de una página web que ocupa un lugar específico, en la que puede cargarse un documento. Se muestra siempre y su contenido puede gestionarse con HTML. • La directiva encargada de los iframes es <IFRAME> , sus atributos son: – height: altura en px – name: nombre del iframe. – src: URL del documento que se colocará en el iframe. – srcdoc: Se especifica el código HTML. – seamless: Indica que el marco no debe diferenciarse de la página. – width: Anchura en px.
  • 40. Bibliografía: • HTML 5 Canvas: Fulton. O'Reilly • HTML 5: Alonso Álvarez García. Editorial Anaya. • http://www.w3schools.com • Más información en: – https://sites.google.com/site/appswebmontecaste lo/