Equipos Programas Media Internet Telecomunicaciones Seguridad Base de Datos Programación Calidad Desarrollo Empresa

Tutorial: El lenguaje HTML

Tabla de Contenido

  1. Introducción a HTML
  2. HTML Conceptos
    1. Etiquetas de HTML
    2. Las Direcciones en la Web
  3. HTML Sintaxis
    1. Cabecera y cuerpo
      1. Cabecera y cuerpo de un documento HTML
      2. Ejemplo de un documento HTML
      3. Comentarios en HTML
    2. Texto
      1. Particularidades del texto en HTML
      2. Dando formato al texto en HTML
      3. Titulares o cabeceras
      4. Tratamiento de las fuentes
      5. Ejemplo de tamaño de la fuente
    3. Imágenes
      1. Imágenes en HTML
      2. Imágenes GIF
      3. Imágenes JPG
      4. Insertar Imágenes en HTML
      5. Mostrar un icono en una URL
    4. Listas
      1. Listas ordenadas
      2. Listas no ordenadas
      3. Listas de definición
    5. Tablas
      1. Tablas en HTML
      2. Atributos de la etiqueta table
      3. Otras etiquetas para tablas
    6. Hiperenlaces
      1. Hiperenlaces en HTML
      2. Hiperenlaces con dirección absoluta
      3. Hiperenlaces con dirección relativa
      4. Atributos de la etiqueta a
      5. Enlaces a la sección de una página
      6. Hiperenlaces como imágenes
    7. Formularios
      1. Formularios en HTML
      2. La etiqueta input
      3. La etiqueta textarea
      4. La etiqueta select
      5. Formulario de prueba
    8. Atributos
      1. Atributos estándar
      2. Atributos de evento

Contenido

  • Introducción a HTML

    HTML: HyperText Markup Language

    • Hypertext. Hipertexto. Documento con algunos textos o zonas diferenciadas con otro color, subrayadas, etc. en las cuales al pulsar se nos lleva a otro documento, o a otra parte del documento actual. Dichas zonas se denominan hiperenlaces, y en ellos se encuentran referenciados los lugares a los cuales somos desplazados al pulsar.
    • Markup Languaje. Lenguaje de marcado. Se compone de texto plano y de una serie de etiquetas textuales (tags) que indican el formato que tendrá el texto (tamaño, fuente y color, etc.) y otros elementos de la página web (tablas, imágenes, etc). Dichas etiquetas son interpretadas por el navegador mediante un intérprete (parser), mostrándose en pantalla los elementos de la página en el formato que viene definido dentro del código HTML.

    En pantalla se ve: El código sería:
    Esto es un ejemplo de documento HTML. <html>
    <head>
    </head>
    <html>
    <body>
    <p>Esto es un ejemplo de documento <b>HTML.</b></p>
    </body>
    </html>
  • HTML Conceptos

    • Etiquetas de HTML

      ¿Qué son y para qué sirven?

      • Las etiquetas son elementos especiales que sirven para indicar al parser del navegador la forma en que debe interpretar el documento HTML asociado a dicha etiqueta.
      • Todas las etiquetas responden a la misma estructura:
        <
        etiqueta atributo_etiqueta='valor_atributo'> Texto asociado a etiqueta.
      • Pueden aparecer una sola vez para realizar la acción que tienen asociada (negrita, hiperenlace, etc.) o pueden presentar su correspondiente etiqueta de cierre. De esta manera queda delimitando un bloque de texto en el que será aplicado el formato dado por la etiqueta: <B>Texto asociado a dicha etiqueta</B>.
      • El efecto de estas etiquetas es acumulativo.
      • La etiqueta no tiene porque presentar atributos y valores de atributo. Muchas de ellas no disponen de atributos específicos.
    • Las Direcciones en la Web

      Direcciones absolutas

      • Las direcciones (absolutas o relativas) en una web se utilizan para hacer hiperenlaces, insertar una imágen, aplicar una hoja css en un documento html o un archivo xsl en un documento xml, etc.


      • Las direcciones absolutas son aquellas en las que se especifica la ruta total de un archivo de nuestro directorio o de un archivo externo que se encuentra en otro ordenador.


      • Hay dos formas de representar una dirección absoluta, según la ubicación del archivo:
      • 1. Dirección Absoluta de un fichero interno o local ubicado en mi ordenador:

          Este tipo de dirección se utiliza para trabajar desde nuestro propio ordenador.

          Sintaxis: Se escribe la palabra 'file' seguida de los signos ':///', se escribe el nombre del disco de nuestro directorio en donde esté el fichero, seguido del signo ':' y los nombres de los directorios separados por barras, hasta el nombre del fichero al que queremos hacer referencia.

          También se considera una dirección absoluta la que se escribe comenzando directamente por el nombre del disco.

          Por ejemplo:
          file:///C:/directorio/subdirectorio/nombre_archivo.htm
          D:/directorio/subdirectorio/.../nombre_archivo.doc

        2. Dirección Absoluta de un fichero externo:

          Este tipo de dirección se utiliza para las páginas web, a las que se accede desde un servidor externo que nos proporciona el servicio web. La dirección absoluta que sirve para trabajar desde nuestro ordenador, no es válida para ese servidor externo a nuestro ordenador, ya que gestiona las direcciones de un modo diferente.

          Sintaxis: Se escribe 'http://' seguido del directorio y subdirectorios de nuestro ordenador, hasta el nombre del fichero.

          Por ejemplo:
          http://www.tic2.org/index.htm

          Otro ejemplo, para insertar un hiperenlace en la página web:
          <a href='http://www.tic2.org/index.htm'>index.htm</a>

      Direcciones relativas

      • Las direcciones relativas son aquellas que acortan la ruta del archivo según la ubicación del mismo: si se ubican distintas páginas web en carpetas que cuelgan de la principal, la dirección relativa es la ruta desde la página principal hasta la carpeta y fichero en cuestión.


      • Hay dos formas de representar una dirección relativa, según la ubicación del archivo:
      • 1. Dirección Relativa de un fichero con respecto a la web:

          La dirección relativa se construye desde la carpeta principal de la que cuelga toda nuestra web.

          Sintaxis: se comienza la ruta con el signo '/', seguido del nombre de los subdirectorios, hasta el nombre del fichero.

          Por ejemplo:
          Suponiendo que la página principal de nuestra web cuelgue de la carpeta C:/Inetpub/wwwroot/WebTic/index.htm, la dirección relativa de las páginas web sería:
          /WebTic/index.htm

        2. Dirección Relativa de un fichero con respecto a la propia página:

          La dirección relativa se construye desde la propia página web en la que insertamos esa dirección (por ejemplo, para poner un hiperenlace).

          Sintaxis: se comienza la ruta con los signos '../', seguido del nombre de los subdirectorios, hasta el nombre del fichero.

          Por ejemplo: Para hacer un hiperenlace se escribiría...
          <a href='../subdirectorio/nombre_archivo.htm'>nombre_archivo.htm</a>

          Si el archivo que queremos insertar está ubicado en la misma carpeta de la página que estamos utilizando, entonces sólo se escribe el nombre del fichero.

          Por ejemplo: Para hacer el hiperenlace se escribiría...
          <a href='nombre_archivo.htm'>nombre_archivo.htm</a>


      • Las direcciones relativas ofrecen varias ventajas sobre las direcciones absolutas:
        • Ahorran espacio en la página: Si todas las páginas Web se encuentran en una misma carpeta, la dirección relativa es simplemente el nombre del fichero, sin nada por delante.

          Funcionan igual en el ordenador que desde el servidor web externo: Al gestionar las páginas desde el servidor web, las direcciones relativas funcionan exactamente igual que si se trabajar a desde el propio ordenador, ya que se remite al proveedor de Internet toda la estructura de subcarpetas a partir de la principal.

  • HTML Sintaxis

    • Cabecera y cuerpo

      • Cabecera y cuerpo de un documento HTML

        Las etiquetas <head> y <body>

        • Una página HTML siempre tiene una estructura similar. Las etiquetas <HTML> y </HTML> limitan el documento, y siempre están situadas al principio y al final.
        • Esta etiqueta contiene en su interior dos bloques:
          • La cabecera. Está; delimitada por las etiquetas <HEAD> y </HEAD>. Entre ambas se da información de distintos tipos mediante las etiquetas correspondientes. Es el caso de la que define el título del documento:
            <TITLE> Título </TITLE>.
          • El cuerpo. Delimitadas por las etiquetas <BODY> y </BODY>. Entre ellas se dispone el contenido en sí de la página.
      • Ejemplo de un documento HTML

        El código HTML

          Código:

          <html>
            <head>
              <title>Página de prueba</title>
            </head>
            <body>Este es el contenido de la página.</body>
          </html>
          

          En el navegador esta página se mostraría de la siguiente manera:

          Imagen:pagprueba.jpg

      • Comentarios en HTML

        ¿Cómo se inserta un comentario?

        • Los comentarios son textos descriptivos puestos en el código HTML por el autor de la página. Normalmente se usan para explicar el código, de manera que sea más sencillo editarlo con posterioridad.
        • Se escriben de la siguiente manera <!-- (comentario)-->:

        <!-- Esto es un comentario -->

    • Texto

      • Particularidades del texto en HTML

        Etiquetas especiales de HTML

        • El parser del navegador no tiene en cuenta los ni los saltos de línea, ni caracteres especiales (como los acentos), etc. que aparecen en el texto del código de la página. Todos estos elementos disponen de la correspondiente etiqueta que le indican al navegador donde debe situar dichos elementos.
        • Veamos algunos ejemplos:
        Etiqueta Función Código HTML En el navegador se muestra
        <br/> Salto de línea Texto 1<br/>
        Texto 2
        Texto 1
        Texto 2
        <p></p> Divisor de párrafos <p>Parrafo1</p>
        <p>Parrafo2</p>

        Parrafo1

        Parrafo2

        <pre></pre> Texto preformateado

        <pre WIDTH='80'>Diseño estanterías</pre>

        Si el texto no estuviera preformateado en el código se leería: Diseño estanterías

        Diseño estanterías
        Otro ejemplo
        <hr/> Línea horizontal <hr/>
        Etiqueta Carácter especial Código HTML En el navegador se muestra
        &letraacute; Acento

        C&aacute;mara<br>
        Estanter&iacute;a

        Cámara
        Estantería
        'de; Letra ñ Ca'de;a Caña
        &nbsp; Espacio en blanco Hola&nbsp;Ana&nbsp;

        Hola Ana

      • Dando formato al texto en HTML

        Etiquetas de formato del texto

        • Existen numerosas etiquetas que dan formato al texto. Aquí hay algunas de las más usadas:
        Etiqueta Función
        <b></b> Texto en Negrita
        <i></i> Texto en Cursiva
        <u></u> Texto Subrayado
        <sub></sub> Etiqueta de Subí;ndice
        <sup></sup> Etiqueta de Superíndice
      • Titulares o cabeceras

        Las etiquetas <h1>, <h2>, <h3>, etc.

        • Son otra manera de modificar el tamaño de la fuente.
        • Nos permiten definir jerarquías en un documento.
        • Hay seis tamaños distintos que se identifican por la letra H seguidas de un número del 1 al 6. De esta manera, <H1></H1> se usaría para el título más grande y <H6></H6> para el más pequeño
        • Se caracterizan por escribirse siempre en negrita y por introducir un salto de línea cuando ésta se cierra, lo que hace innecesario el uso de <br/>. Además dispone del atributo align que permitirá alinear el texto de la cabecera.


        Código HTML Presentación en navegador
        <h1>Cabecera de nivel 1</h1>
        <h2>Cabecera de nivel 2</h2>
        <h3>Cabecera de nivel 3</h3>
        <h4>Cabecera de nivel 4</h4>
        <h5>Cabecera de nivel 5</h5>
        <h6>Cabecera de nivel 6</h6>
        

        Cabecera de nivel 1

        Cabecera de nivel 2

        Cabecera de nivel 3

        Cabecera de nivel 4

        Cabecera de nivel 5
        Cabecera de nivel 6
      • Tratamiento de las fuentes

        Etiquetas para las fuentes del texto

        En las versiones antiguas del HTML, se usaban:

        • Para establecer el tamaño de la fuente podiamos usar dos etiquetas diferentes
          • <BASEFONT> Establece algún aspecto por defecto en el documento.
          • <FONT> Modifica algún aspecto de un bloque determinado de texto.

        • Estas dos etiquetas pueden acompañarse de los atributos:, size, color, etc. según sea el aspecto que se queria modificar.

        En las nuevas versiones de HTML (HTML 4.01 / XHTML 1.0), se han sustituido por el estilo, definido en le lenguaje CSS .

        En una página HTML, el estilo se puede definir en tres sitios posibles:

        • style en la cabecera de la página HTML, el estilo se le aplica a todos los elementos de la página referenciados en style.
        • style en un elemento: p, a, etc., ej.: <p style='color:#FF0000'>Color rojo</p>
          estilo que solo se aplica al elemento concreto, en este caso al párrafo p en el que se poneel atributo style. Esta es la alternativa que presentamos en los ejemplos que siguen más adelante:
        • como hoja de estilo invocada en la cabecera de la página HTML. Esta es la opción más frecuente.
          ej.: <link rel='stylesheet' type='text/css' href='/Librerias/XMLDocsWebTIC/Templates/AppML/AppmlE1.css'/>
          Para ver un ejemplo pulsar aqui:AppmlE1.css
        Atributo Posibles valores Función
        font-size xx a yy en pt o px(10pt es el tamaño normal) Tamaño
        Color #000000 a #FFFFFF Color
        font-family nombrefuente Fuente
        • Para establecer el color de la fuente:
          • El formato RGB asigna un 'peso' o valor a cada uno de los componentes del color: rojo, verde y azul (R, G ,B).
          • Estos valores se indican por medio de dos dígitos hexadecimales, lo que hace un total de seis dígitos.
          • El número se expresa precedido del carácter # (almohadilla).

        • Para saber más sobre los colores pulsa aquí.
      • Ejemplo de tamaño de la fuente

        Ejemplos de tamaño, color y fuente de las letras

        Código HTML Presentación en navegador
        <p style='font-size: 17pt;'>Tamaño 17pt</p>
        <p style='font-size: 16pt;'>Tamaño 16pt</p>
        <p style='font-size: 15pt;'>Tamaño 15pt</p>
        <p style='font-size: 14pt;'>Tamaño 14pt</p>
        <p style='font-size: 13pt;'>Tamaño 13pt</p>
        <p style='font-size: 12pt;'>Tamaño 12pt</p>
        <p style='font-size: 10pt;'>Tamaño 10pt</p> 
        

        Tamaño 17pt

        Tamaño 16pt

        Tamaño 15pt

        Tamaño 14pt

        Tamaño 13pt

        Tamaño 12pt

        Tamaño 10pt

        <p style='color:#FF0000'>Color rojo</p>
        <p style='color:#00FF00'>Color verde</p>
        

        Color rojo

        Color verde

        <p style='font-family:Arial, Times;'>Fuente Arial, alternativa Times</p>
        <p style='font-family:Verdana, Arial;'>Fuente Verdana, alternativa Arial</p>

        Fuente Arial, alternativa Times

        Fuente Verdana, alternativa Arial

    • Imágenes

      • Imágenes en HTML

        Los formatos más comúnes de imagen

        • Es la funcionalidad multimedia del HTML más utilizada.
        • La mayoría de los formatos están comprimidos para que ocupen menos y tarden menos en descargarse.
        • Podemos usar la imagen completa o bien parte de ella como hiperenlace.
        • Soporte para múltiples formatos:
          • Formatos que son soportados directamente por el navegador:
          • Formatos que necesitan la ayuda de plug in (añadidos) para poder ser visualizados:
            • SWF (Macromedia Flash)
      • Imágenes GIF

        Las pequeñas animaciones

        • Formato creado por Unisys para Compuserve.
        • Posee un formato de compresión muy reducido, siendo rápida su visión en pantalla.
        • Posee un máximo de 256 colores. Si un color no se encuentra dentro de dicha paleta se hace una aproximación con los colores adyacentes.
        • Soporta fondos transparentes. Permite sustituir uno de los colores por un formato especial que muestra el fondo sobre el que se apoya la imagen.
        • Extensiones multimedia. Permiten comprimir varias imágenes a modo de filmación, o incorporar extensiones MIDI para sonido.
        • Formato entrelazado. Permite visualizarla completamente mientras se mejora la definición de forma gradual.

        Imagen:maxpaine.gif
        Imagen:timmy.GIF
        Imagen: circulo.gif

      • Imágenes JPG

        Las imágenes para Web

        • Algoritmo de compresión más sofisticado que el GIF. La compresión es mayor, pero los ficheros tardan un poco más en aparecer en pantalla.
        • Soporta colores de 24 bits, lo que supone 16,7 millones de colores distintos. Suele usarse para mostrar fotografías o imágenes de gran calidad.
        • No soporta fondos transparentes.
        • No posee extensiones multimedia que permitan comprimir varias imágenes a modo de filmación, o incorporar extensiones MIDI para sonido.
        • No tiene formato entrelazado que permita visualizarla completamente mientras se mejora la definición de forma gradual.

        Imagen:botticelli.jpg Imagen:starwars.jpg

      • Insertar Imágenes en HTML

        ¿Cómo se hace?

      • La etiqueta para insertar una imagen en una página HTML es:
        • <IMG atributo =' valor_atributo '>
        Atributo Función Ejemplo
        src Ruta al fichero de imagen <img src='imagen.gif'>
        border Borde de la imagen (píxeles) <img src='imagen.gif' border='2'>
        alt Texto alternativo <img src='imagen.gif' alt='Web de Max Paine'>
        width Ancho de la imagen (píxeles) <img src='imagen.gif' width='120'>
        height Alto de la imagen (píxeles) <img src='imagen.gif' height='60'>
        align Alineación del texto con la figura <img src='imagen.gif' align='left'>
        vspace Espacio vertical entre la imagen y el texto (píxeles) <img src='imagen.gif' vspace='10'>
        hspace Espacio horizontal entre la imagen y el texto (píxeles) <img src='maxpaine.gif' hspace='10'>

        Imagen: AtribImg.jpg

  • Mostrar un icono en una URL

    ¿Como cambio el icono?

    Funciona en Nescape7, Internet Explorer 5 y superiores.

    Para añadir un icono a la URL:
    1. Necesitamos un icono del tipo *.ico
    2. Colocamos le icono en el directorio donde se encuentra nuestro index.html
    3. Rename the icon on line to favicon.ico
    4. Añadimos las siguientes líneas al final de la zona HEAD del código HTML de nuestra página index.html.
    <link rel='icon' ref='MiIcono.ico' TYPE='image/ico'>
    <link rel='SHORTCUT ICON' href='MiIcono.ico'>
  • Listas

  • Tablas

  • Hiperenlaces

  • Formularios

  • Atributos


  • Página generada automáticamente desde la Base de Datos: HTML/ el 27/3/2008 19:49:45