SlideShare uma empresa Scribd logo
1 de 39
Baixar para ler offline
MAESTRÍA EN MEDIOS INTERACTIVOS
         Curso Propedéutico
                2010
INTRODUCCIÓN A HTML




      05
CONTENIDO

• Elemento     HTML

• Estructura   mínima de un documento HTML

• Elementos    de texto

• Elementos    genéricos

• Añadiendo    enlaces

• Añadiendo    imágenes
CONCEPTOS PENDIENTES...

• WYSIWYG

• CMS

• FLV

• Interfaz

• Pixel, megapixel

• Resolución   y calidad de imagen digital
ELEMENTO HTML
• La
   sintaxis básica del lenguaje HTML (Hiper Text Markup
 Lenguage) es el elemento. Un elemento HTML está definido
 por etiquetas (tags) y contenido.

             etiqueta de apertura               etiqueta de cierre


          <nombreelemento>contenido</nombreelemento>
                                                                elemento
                                    contenido


 ejemplo: <p>Lorem   ipsum...</p>
ELEMENTO HTML
• Existenelementos que requieren la definición de ciertos
 parámetros. Los atributos son instrucciones para precisar la
 definición de un elemento.
                               nombre atributo                                       valor


        <nombreelemento atributo01= "valor"
        atributo02= "valor" >contenido</
        nombreelemento>



 ejemplo: <img   src="image.jpg" alt="descripcion de imagen" width="300" height="225">
ELEMENTO HTML
•   No todos los elementos tienen contenido de texto plano. Pueden existir:

    •   Elementos vacíos: Existe sólo una etiqueta de apertura y cierre. ejemplo: <br   />



    •   Elementos anidados: Etiquetas que por definición pueden contener otros elementos.
        ejemplo: <a href="mypage.html"><img src="image.jpg" ></a>

    •   Elementos compuestos: Elementos que por definición son usados en conjunción con
        otros elementos. ejemplo:
           <ol>
             <li>first item</li>
             <li>second item</li>
             <li>third item</li>
           </ol>
ELEMENTO HTML
•   Los elementos también pueden clasificarse en:

    •   Elementos de bloque: Siempre inician en una nueva línea y, generalmente, añaden por
        definición espacio arriba y abajo. Se apilan como bloques en el flujo del documento HTML.
        ejemplo: <div>, <h1>, <p>, <blockquote>, <pre>, <ol>, <ul>, <dl>, <hr> entre otros

    •   Elementos de línea: Tienen un flujo continuo, por tanto, no añaden saltos de línea (o
        retorno de carro). ejemplo: <span>, <a> entre otros
ELEMENTO HTML
•   Más vale aclarar:

    •   Se escribe siempre en bajas (minúsculas)
    •   Los atributos se definen en la etiqueta de apertura, NUNCA en la de cierre
    •   Cuando se definen más de un atributo el orden de aparición NO importa. Aunque es una
        buena práctica agruparlas de forma coherente
    •   Se debe separar siempre con signo = el nombre del atributo y su valor
    •   El valor siempre debe ir entre signos " y "
    •   El valor puede ser un número, cadena de texto, URL, dependiendo del atributo
    •   Algunos atributos son estrictamente requeridos (como en img y en a)
    •   Sobra decir que NO es posible definir nuevos atributos
ESTRUCTURA
• Undocumento HTML se compone de una cabeza (head) y
 de un cuerpo (body)

          1   <html>
          2     <head>
          3     <title>título del documento</title>
              </head>
              <body>
          4     <!-- cuerpo del documento HTML-->
              </body>
              </html>
ESTRUCTURA
1   html : Identifica al archivo como un documento HTML. Tiene dos subsecciones
    importantes head y body.

    atributos: dir lang xmlns

    ejemplo:
               <html xmlns="http://www.w3.org/1999/xhtml">

    xmlns: declara el espacio de nombres XML utilizado en el documento. Es requerido de
    forma estricta por documentos XHTML
ESTRUCTURA
2   head : Crea la sección encabezado del documento HTML. En el encabezado es posible
    definir el título del documento, metadatos, establecer enlaces a hojas de estilo CSS y
    archivos JS y otros, así como estilos del documento y código JS

    atributos: dir lang profile

    ejemplo:

     <head>
     <title>head element example</title>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
     <link rel="stylesheet" type="text/css" href="main.css">
     <script type="text/javascript" src="myfile.js"></script>
     <meta name="description" content="my website description" />
     <meta name="keywords" content="word01, word02" />
     </head>
ESTRUCTURA
3   title : Define el título del documento

    atributos: class id dir lang style

    ejemplo:

    <title>head element example</title>



4   body : Contenedor para todos los demás elementos del documento

    atributos: class id dir lang style title

    ejemplo:
    <body>
    <!-- cuerpo del documento HTML-->
    </body>
ESTRUCTURA
!DOCTYPE : Es recomendable añadir el elemento !DOCTYPE para especificar el Tipo de
Definición de documento (DTD) que debe ser aplicado (versión de HTML)

ejemplo: Para XHTML 1.0 transitional se especifica


 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://
 www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
ESTRUCTURA
Por lo anterior una estructura básica para un documento XHTML 1.0 se definiría:



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://
www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>título del documento</title>
</head>
<body>
<!-- cuerpo del documento -->
</body>
</html>
ELEMENTOS DE TEXTO
Elementos de bloque:
1   h1-h6 : Definen encabezados de sección en el documento. h1 es el encabezado más
    importante, cuanto mayor sea el número, la jerarquía es menor.

    atributos: class id dir lang title

    ejemplo:   <h1>Este es el encabezado principal</h1>
               <h2>Este es un encabezado #2</h2>
               <h3>Este es un encabezado #3</h3>

2   p : Define un párrafo como bloque de texto o un salto de párrafo

    atributos: class id dir lang style title

    ejemplo:   <p>Lorem ipsum...</p>

               <p />
ELEMENTOS DE TEXTO
3   blockquote : Definen citas largas, generalmente los navegadores la interpretan con una
    sangría en la página.

    atributos: cite class id dir lang title

    ejemplo:                                    resultado:
    <p>Según el W3C, el valor del atributo
    cite en las etiquetas blockquote tiene
    el siguiente significado:</p>
    <blockquote cite="http://www.w3.org/
    TR/html401/struct/text.html">
    "El valor de este atributo es una
    dirección URL que indica el documento
    original de la cita."
    </blockquote>
    <p>La URL no es visible en el
    navegador, pero es recomendable
    agregarlo. Eso dice el W3C.</p>
ELEMENTOS DE TEXTO
4   pre : Indica texto pre-formateado, es decir respeta íntegramente el contenido en texto
    plano del elemento, incluyendo espacios en blanco y caracteres especiales.

    atributos: class id dir lang title

    ejemplo:
               <pre>¡h   o   l   a    m   u   n   d   o!</pre>



5   ol : Crea una lista ordenada (numerada) añadiendo una sangría. Se utiliza en conjunción
    con el elemento li, el cual define cada objeto de la lista.

    atributos: class id dir lang title

               <ol>
    ejemplo:
                 <li>primer elemento de la lista</li>
                 <li>segundo elemento de la lista</li>
               </ol>
ELEMENTOS DE TEXTO
6   ul : Crea una lista desordenada (viñetas) añadiendo una sangría. Se utiliza en conjunción
    con el elemento li, el cual define cada objeto de la lista.

    atributos: class id dir lang title
               <ul>
    ejemplo:     <li>primer elemento de la lista</li>
                 <li>segundo elemento de la lista</li>
               </ul>

7   dl : Crea una lista de definiciones añadiendo una sangría. Se utiliza en conjunción con el
    elemento dt, el cual define el término de la definición y dd, la definición.

    atributos: class id dir lang title

               <dl>
    ejemplo:
                 <dt>palabra</li>
                 <dd>significado de la palabra</li>
               </dl>
ELEMENTOS DE TEXTO
8   hr : Crea una línea horizontal

    atributos: class id dir lang title

    ejemplo:
               <p>Lorem ipsum...</p>
               <hr />
               <p>Lorem ipsum</p>


9   address : Se utiliza para mostrar información de contacto sobre el autor del contenido
    Web. Por lo general, se visualiza en cursiva.

    atributos: class id dir lang title

    ejemplo:
               <address>Autor: ID VicMan</address>
ELEMENTOS DE TEXTO
Elementos en línea:
10   br : Añade un salto de línea. Es un elemento vacío

     atributos: class id title

     ejemplo:                                        resultado:
     <h2>Mass Media</h2>
     <p>De los medios de
     comunicacion<br />en este mundo tan
     codificado<br />con Internet y otras
     navegaciones<br />yo sigo
     prefiriendo<br />el viejo beso
     artesanal<br />que desde siempre
     comunica tanto</p>
     <h4>Mario Benedetti</h4>
ELEMENTOS DE TEXTO
11   em : Indica un énfasis a una palabra. Se interpreta como itálicas

12   strong : Indica un mayor énfasis a una palabra. Se interpreta como negritas

     atributos: class id dir lang title

     ejemplo:
     <p>En un parrafo hay palabras
     <em>importantes</em> y otras
     <strong>muy
     importantes<strong>, como todo
     en la vida</p>
ELEMENTOS DE TEXTO
13   q : Indica una cita corta. Los navegadores agregan signos “ y “.

14   abbr : Indica una abreviatura

15   acronym : Indica un acrónimo.

     atributos: class id dir lang title

     ejemplo:
     <p><abbr title="Nicholas">N.</abbr>
                                                                        Massachusetts Institute of Technology
     Negroponte, fundador del <acronym
     title="Massachusetts Institute of
     Technology">MIT</acronym> MediaLab
     dijo <q>en un mundo digital el medio
     no es el mensaje, sino una
     encarnacion de este</q>.</p>
ELEMENTOS DE TEXTO
16   del : Indica que el texto ha sido eliminado tras revisar el documento. Los navegadores lo
     muestran como texto tachado
17   ins : Indica que el texto ha sido insertado tras una revisión del documento. Los
     navegadores lo muestran como texto subrayado

     atributos: class id dir lang title datetime

     ejemplo:
     <p>Las Chivas <del>pueden ganar</
     del><ins datetime="18/08/2010"> no
     pudieron ganar</ins> la Copa
     Libertadores</p>
ELEMENTOS DE TEXTO
18   cite,dfn,code,var,samp,kbd : Elementos de limitado uso. Su escasa aplicación
     se encuentra en textos científicos (buscar definición en htmldog.com)



19   b,i,u,font y otros demonios : Elementos de presentación. En contra de los
     actuales estándares Web. Olvídense de ellos!!!
CARACTERES ESPECIALES
Algunos caracteres comunes, como el símbolo de copyright ©, no son parte de
el conjunto estándar de caracteres ASCII, que contiene sólo letras, números,
y símbolos básicos. Otros caracteres, como el símbolo menor que (<),
están disponibles, pero si se escribe en un documento XHTML, los navegadores
lo interpretan como el inicio de una etiqueta.
El lenguaje soluciona este conflicto con caracteres de referencia. Al escribir la referencia
el navegador despliega el símbolo asociado a la referencia.

ejemplos:

            &nbsp;     espacio en blanco
            &aacute;   á
            &eacute;   é
            &ntilde;   ñ
ELEMENTOS GENÉRICOS
Los elementos de texto descritos hasta el momento no permiten describir
semánticamente todos los tipos de contenidos existentes en la Web actual.
XHTML define dos elementos genéricos empleados para definir “contenidos
personalizados” o “agrupar” elementos afines.

La etiqueta <div> (división) indica un elemento genérico a nivel de bloque, mientras
que la etiqueta <span> (espacio) se utiliza para definir un elemento genérico en línea.

Ambos elementos se complementan regularmente con atributos class e id.
La etiqueta class indica el nombre de una clase de estilo a aplicar en ese elemento.
Una clase puede ser asociada a varios elementos, incluso si no son del mismo tipo.
La etiqueta id es un identificador para el elemento al que pertenece, debe ser único
por cada documento. Estilos CSS y código JS pueden ser aplicados a elementos con un
id definido.
Un mismo elemento puede tener un atributo class y un id.
ELEMENTOS GENÉRICOS
En su definición básica los elementos div y span no aparentan tener cualidades
sobresalientes, sin embargo, su verdadera utilidad se percibe cuando son asociados con una
hoja de estilos CSS.

Actualmente, los elementos genéricos son una herramienta esencial en el diseño Web
basado en estándares, ya que permite a los diseñadores separar presentación de
contenido, además de ofrecer una gran cantidad de trucos para definir reglas CSS.

En la versión HTML5 y CSS3 se definen nuevos elementos layout que sustituirán
paulatinamente el uso de div y span, sin embargo, resulta conveniente conocer su uso
en XHTML para así valorar los avances logrados en los nuevos estándares.
ELEMENTOS GENÉRICOS
1   div : Representa una división o bloque de contenido en una página.

    atributos: class id dir lang title style

    ejemplo:
               <div id="header">
                  <h1> Bienvenidos a mi sitio Web </h1>
                  <p> Lorem ipsum...<p>
               </div>

2   span : Se utiliza para aplicar propiedades de hoja de estilos CSS sólo en el texto
    contenido entre sus etiquetas.

    atributos: class id dir lang style title

    ejemplo:
               <p>Este es texto normal <span id="blue" >y este es texto
               azul</span> text.</p>
ENLACES
1   a : Crea un enlace en la página. El usuario puede hacer click para “saltar” a:
         • otra sección de la misma página
         • una página diferente
         • una sección de una página diferente

    atributos: class id href target name (entre otros más)

    ejemplo:

    href : Indica la URL destino o nombre de ancla del enlace. La URL destino puede ser:
          • absoluta: protocolo, host name, domain name, ruta directorio, documento
             ejemplo: http://www.apple.com
          • relativa: documento del mismo sitio. se utilizan los caracteres .. y /
             ejemplo: nosotros.html, ../images/foto.jpg
ENLACES
href : Indica la URL destino o nombre de ancla del enlace
name : Define el nombre de un ancla
target : Especifica la ventana o frame (no te alegres Alexxa, ya no se usan!) en el que el
documento de enlace será cargado. Puede adquirir uno de los siguientes valores:
  • _blank: abre el enlace en una nueva ventana del navegador
  • _parent: (qepd)
  • _self: (qepd)
  • _top: (qepd)
  • _ventana: abre el enlace en una nueva pestaña del navegador (sólo en Firefox)
Desde un punto de vista de usabilidad, el atributo _blank no es recomendable, ya que
rompe el modelo mental de navegación del usuario. Los usuarios generalmente no desean
ventanas por todos lados!!! Su uso debe limitarse a enlaces fuera del sitio o de interés muy
específico.
ENLACES
ejemplos:

<a href="http://www.panic.com/">Panic, Inc.</a>
                                                  URL absoluta

<a href="index.html">Home</a>
                                                  URL relativa

<a href="imagen.jpg">ver imagen</a>
                                                  URL relativa

<a href="../descargas/pack.zip">download</a>
                                                  URL relativa
ENLACES
    <a name="top">destino, el usuario llega aquí</a>
      . . . contenido . . .
    <a href="#top">enlace, el usuario da click                 ancla (con atributo name)
    aqui</a>




    <a href="#section01">go to section 01</a>
      . . . contenido . . .
    <h3 id="section01">Encabezado</h3>                         ancla (con atributo id)
    <p>Lorem ipsum...</p>




Semánticamente, es más recomendable usar atributos id en lugar del atributo name. Para que
los elementos h no pierdan su significado, o los elementos a no sean asociados a un estilo CSS
para “verse” como un encabezado.
IMÁGENES
1   img : Controla cómo una imagen o clip de video será desplegado en una página Web

    atributos: class id src alt height width usemap title

    ejemplo:
               <img src="image.jpg" alt="Spiderman usando un iPad, dice: mira
               ma´,sin Flash" width="500" height="450" title="Un chiste para
               programadores, maqueros y fans de la liga de la justicia. Obvio
               tienen que ser nerds">
Un chiste para programadores, maqueros y
                                          fans de la liga de la justicia. Obvio
                                          tienen que ser nerds




CASO A. La imagen se visualiza correctamente
CASO B. La imagen no se visualiza correctamente
TABLAS
1   table : Crea una tabla en la página Web, puede contener filas y columnas. Se asocia con
    dos elementos, tr crea filas, y el elemento td crea las celdas en cada fila de la tabla

    atributos: class id cellpadding cellspacing

    ejemplo:   <table>
                 <tr>
                   <td>row   1, col 1</td>
                   <td>row   1, col 2</td>
                 </tr>
                 <tr>
                   <td>row   2, col 1</td>
                   <td>row   2, col 2</td>
                 </tr>
               </table>
Siguiente sesión:
05. INTRODUCCIÓN A HTML

Mais conteúdo relacionado

Mais procurados (20)

Curso css
Curso   cssCurso   css
Curso css
 
Introduction to Cascading Style Sheets (CSS)
Introduction to Cascading Style Sheets (CSS)Introduction to Cascading Style Sheets (CSS)
Introduction to Cascading Style Sheets (CSS)
 
Basic Details of HTML and CSS.pdf
Basic Details of HTML and CSS.pdfBasic Details of HTML and CSS.pdf
Basic Details of HTML and CSS.pdf
 
HTML
HTMLHTML
HTML
 
CSS Basics
CSS BasicsCSS Basics
CSS Basics
 
HTML and CSS crash course!
HTML and CSS crash course!HTML and CSS crash course!
HTML and CSS crash course!
 
Basic Html Knowledge for students
Basic Html Knowledge for studentsBasic Html Knowledge for students
Basic Html Knowledge for students
 
Css
CssCss
Css
 
Basic HTML
Basic HTMLBasic HTML
Basic HTML
 
Presentation on html, css
Presentation on html, cssPresentation on html, css
Presentation on html, css
 
HTML & CSS Masterclass
HTML & CSS MasterclassHTML & CSS Masterclass
HTML & CSS Masterclass
 
Lenguaje html y css
Lenguaje html y cssLenguaje html y css
Lenguaje html y css
 
Html Exposicion
Html ExposicionHtml Exposicion
Html Exposicion
 
Css
CssCss
Css
 
Css backgrounds
Css   backgroundsCss   backgrounds
Css backgrounds
 
Introducción a HTML5
Introducción a HTML5Introducción a HTML5
Introducción a HTML5
 
Etiquetas mas utilizadas del lenguaje html
Etiquetas mas utilizadas del lenguaje htmlEtiquetas mas utilizadas del lenguaje html
Etiquetas mas utilizadas del lenguaje html
 
Html n CSS
Html n CSSHtml n CSS
Html n CSS
 
Introducción a html
Introducción a htmlIntroducción a html
Introducción a html
 
Css box-model
Css box-modelCss box-model
Css box-model
 

Destaque (20)

Nombre De Dominio
Nombre De DominioNombre De Dominio
Nombre De Dominio
 
Instructivo wiki crear y editar páginas 02
Instructivo wiki crear y editar páginas 02Instructivo wiki crear y editar páginas 02
Instructivo wiki crear y editar páginas 02
 
Telefonia ip
Telefonia ipTelefonia ip
Telefonia ip
 
Introducción al Posicionamiento en Internet
Introducción al Posicionamiento en InternetIntroducción al Posicionamiento en Internet
Introducción al Posicionamiento en Internet
 
Fidelización del cliente
Fidelización del clienteFidelización del cliente
Fidelización del cliente
 
Tipos ecommerce
Tipos ecommerceTipos ecommerce
Tipos ecommerce
 
HTML ¿qué es y para que sirve?
HTML ¿qué es y para que sirve?HTML ¿qué es y para que sirve?
HTML ¿qué es y para que sirve?
 
Lenguaje HTML
Lenguaje HTMLLenguaje HTML
Lenguaje HTML
 
PresentacióN Html
PresentacióN HtmlPresentacióN Html
PresentacióN Html
 
LENGUAJE HTML
LENGUAJE HTMLLENGUAJE HTML
LENGUAJE HTML
 
Html
HtmlHtml
Html
 
Estructura html
Estructura htmlEstructura html
Estructura html
 
HTML Contenedores y tipos de elementos
HTML Contenedores y tipos de elementosHTML Contenedores y tipos de elementos
HTML Contenedores y tipos de elementos
 
HTML: Una introducción.
HTML: Una introducción.HTML: Una introducción.
HTML: Una introducción.
 
Nombre de dominio
Nombre de dominioNombre de dominio
Nombre de dominio
 
Introducción a html 5
Introducción a html 5Introducción a html 5
Introducción a html 5
 
Organización de un sitio web
Organización de un sitio webOrganización de un sitio web
Organización de un sitio web
 
Diferencias entre blog y pagina web
Diferencias entre blog y pagina webDiferencias entre blog y pagina web
Diferencias entre blog y pagina web
 
Pesentacion luisa vargas (2)
Pesentacion luisa vargas (2)Pesentacion luisa vargas (2)
Pesentacion luisa vargas (2)
 
Blogs
BlogsBlogs
Blogs
 

Semelhante a 05 Introduccion a HTML

Semelhante a 05 Introduccion a HTML (20)

05introduccionhtml 100901142734-phpapp02
05introduccionhtml 100901142734-phpapp0205introduccionhtml 100901142734-phpapp02
05introduccionhtml 100901142734-phpapp02
 
Emily
EmilyEmily
Emily
 
Html
HtmlHtml
Html
 
Tags actividad 11 jmar 180112
Tags actividad 11 jmar 180112Tags actividad 11 jmar 180112
Tags actividad 11 jmar 180112
 
CLASE DE HTML
CLASE DE HTML CLASE DE HTML
CLASE DE HTML
 
Slideshare
SlideshareSlideshare
Slideshare
 
Deber de htmly xml
Deber de htmly xmlDeber de htmly xml
Deber de htmly xml
 
Html - Tema 1
Html - Tema 1Html - Tema 1
Html - Tema 1
 
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 HyperText Markup Language
HTML HyperText Markup LanguageHTML HyperText Markup Language
HTML HyperText Markup Language
 
Html guia
Html guiaHtml guia
Html guia
 
Html 5. Estructura de un documento para la Web
Html 5. Estructura de un documento para la WebHtml 5. Estructura de un documento para la Web
Html 5. Estructura de un documento para la Web
 
Clase HTML.pptx
Clase HTML.pptxClase HTML.pptx
Clase HTML.pptx
 
Html
HtmlHtml
Html
 
Investigacion de html y xml
Investigacion de html y xmlInvestigacion de html y xml
Investigacion de html y xml
 
Tipo
TipoTipo
Tipo
 
C2 lenguaje html
C2 lenguaje htmlC2 lenguaje html
C2 lenguaje html
 
Lissette lainez
Lissette lainezLissette lainez
Lissette lainez
 
Lissette lainez
Lissette lainezLissette lainez
Lissette lainez
 
HTML y CSS
HTML y CSSHTML y CSS
HTML y CSS
 

Mais de Víctor Manuel García Luna

Design Thinking en la transformación digital de una organización de gran escala
Design Thinking en la transformación digital de una organización de gran escalaDesign Thinking en la transformación digital de una organización de gran escala
Design Thinking en la transformación digital de una organización de gran escalaVíctor Manuel García Luna
 
Midiendo la estrategia de producto en las organizaciones
Midiendo la estrategia de producto en las organizacionesMidiendo la estrategia de producto en las organizaciones
Midiendo la estrategia de producto en las organizacionesVíctor Manuel García Luna
 
Diseño estratégico para la gestión de un portfolio de proyectos
Diseño estratégico para la gestión de un portfolio de proyectosDiseño estratégico para la gestión de un portfolio de proyectos
Diseño estratégico para la gestión de un portfolio de proyectosVíctor Manuel García Luna
 
Una guía práctica para crear empatía a través de Design Thinking
Una guía práctica para crear empatía a través de Design ThinkingUna guía práctica para crear empatía a través de Design Thinking
Una guía práctica para crear empatía a través de Design ThinkingVíctor Manuel García Luna
 
Métodos de Integración Lean, Agile & Design Thinking
Métodos de Integración Lean, Agile & Design ThinkingMétodos de Integración Lean, Agile & Design Thinking
Métodos de Integración Lean, Agile & Design ThinkingVíctor Manuel García Luna
 
Taller de introducción a Lean Startup - Agile Open Acapulco
Taller de introducción a Lean Startup - Agile Open AcapulcoTaller de introducción a Lean Startup - Agile Open Acapulco
Taller de introducción a Lean Startup - Agile Open AcapulcoVíctor Manuel García Luna
 
Taller de Introducción a Design Thinking - Agile Open Acapulco
Taller de Introducción a Design Thinking - Agile Open AcapulcoTaller de Introducción a Design Thinking - Agile Open Acapulco
Taller de Introducción a Design Thinking - Agile Open AcapulcoVíctor Manuel García Luna
 
Taller de generación de modelos de negocio con Business Model Canvas
Taller de generación de modelos de negocio con Business Model CanvasTaller de generación de modelos de negocio con Business Model Canvas
Taller de generación de modelos de negocio con Business Model CanvasVíctor Manuel García Luna
 
Integración de UX en Scrum: Lecciones para compartir
Integración de UX en Scrum: Lecciones para compartirIntegración de UX en Scrum: Lecciones para compartir
Integración de UX en Scrum: Lecciones para compartirVíctor Manuel García Luna
 
Lean Canvas: Diseñando tu modelo de negocio bajo principios de Lean Startup
Lean Canvas: Diseñando tu modelo de negocio bajo principios de Lean StartupLean Canvas: Diseñando tu modelo de negocio bajo principios de Lean Startup
Lean Canvas: Diseñando tu modelo de negocio bajo principios de Lean StartupVíctor Manuel García Luna
 
Unidad a través del cambio social: 4 pequeñas historias
Unidad a través del cambio social: 4 pequeñas historiasUnidad a través del cambio social: 4 pequeñas historias
Unidad a través del cambio social: 4 pequeñas historiasVíctor Manuel García Luna
 

Mais de Víctor Manuel García Luna (20)

Design Thinking en la transformación digital de una organización de gran escala
Design Thinking en la transformación digital de una organización de gran escalaDesign Thinking en la transformación digital de una organización de gran escala
Design Thinking en la transformación digital de una organización de gran escala
 
Outcomes over outputs
Outcomes over outputsOutcomes over outputs
Outcomes over outputs
 
Midiendo la estrategia de producto en las organizaciones
Midiendo la estrategia de producto en las organizacionesMidiendo la estrategia de producto en las organizaciones
Midiendo la estrategia de producto en las organizaciones
 
Diseño estratégico para la gestión de un portfolio de proyectos
Diseño estratégico para la gestión de un portfolio de proyectosDiseño estratégico para la gestión de un portfolio de proyectos
Diseño estratégico para la gestión de un portfolio de proyectos
 
Una guía práctica para crear empatía a través de Design Thinking
Una guía práctica para crear empatía a través de Design ThinkingUna guía práctica para crear empatía a través de Design Thinking
Una guía práctica para crear empatía a través de Design Thinking
 
Dual-Track Agile
Dual-Track AgileDual-Track Agile
Dual-Track Agile
 
Transformación a través del Diseño
Transformación a través del DiseñoTransformación a través del Diseño
Transformación a través del Diseño
 
Métodos de Integración Lean, Agile & Design Thinking
Métodos de Integración Lean, Agile & Design ThinkingMétodos de Integración Lean, Agile & Design Thinking
Métodos de Integración Lean, Agile & Design Thinking
 
Team Canvas Meeting - Lite Version
Team Canvas Meeting - Lite VersionTeam Canvas Meeting - Lite Version
Team Canvas Meeting - Lite Version
 
10 técnicas de divergencia y convergencia
10 técnicas de divergencia y convergencia10 técnicas de divergencia y convergencia
10 técnicas de divergencia y convergencia
 
Taller de introducción a Lean Startup - Agile Open Acapulco
Taller de introducción a Lean Startup - Agile Open AcapulcoTaller de introducción a Lean Startup - Agile Open Acapulco
Taller de introducción a Lean Startup - Agile Open Acapulco
 
Taller de Introducción a Design Thinking - Agile Open Acapulco
Taller de Introducción a Design Thinking - Agile Open AcapulcoTaller de Introducción a Design Thinking - Agile Open Acapulco
Taller de Introducción a Design Thinking - Agile Open Acapulco
 
Taller de generación de modelos de negocio con Business Model Canvas
Taller de generación de modelos de negocio con Business Model CanvasTaller de generación de modelos de negocio con Business Model Canvas
Taller de generación de modelos de negocio con Business Model Canvas
 
Integración de UX en Scrum: Lecciones para compartir
Integración de UX en Scrum: Lecciones para compartirIntegración de UX en Scrum: Lecciones para compartir
Integración de UX en Scrum: Lecciones para compartir
 
Design Thinking Fundamentals
Design Thinking FundamentalsDesign Thinking Fundamentals
Design Thinking Fundamentals
 
Lean Canvas: Diseñando tu modelo de negocio bajo principios de Lean Startup
Lean Canvas: Diseñando tu modelo de negocio bajo principios de Lean StartupLean Canvas: Diseñando tu modelo de negocio bajo principios de Lean Startup
Lean Canvas: Diseñando tu modelo de negocio bajo principios de Lean Startup
 
Producto Mínimo Viable
Producto Mínimo ViableProducto Mínimo Viable
Producto Mínimo Viable
 
Team canvas workshop
Team canvas workshopTeam canvas workshop
Team canvas workshop
 
Unidad a través del cambio social: 4 pequeñas historias
Unidad a través del cambio social: 4 pequeñas historiasUnidad a través del cambio social: 4 pequeñas historias
Unidad a través del cambio social: 4 pequeñas historias
 
Taller Agile Inception Deck
Taller Agile Inception DeckTaller Agile Inception Deck
Taller Agile Inception Deck
 

05 Introduccion a HTML

  • 1. MAESTRÍA EN MEDIOS INTERACTIVOS Curso Propedéutico 2010
  • 3. CONTENIDO • Elemento HTML • Estructura mínima de un documento HTML • Elementos de texto • Elementos genéricos • Añadiendo enlaces • Añadiendo imágenes
  • 4. CONCEPTOS PENDIENTES... • WYSIWYG • CMS • FLV • Interfaz • Pixel, megapixel • Resolución y calidad de imagen digital
  • 5. ELEMENTO HTML • La sintaxis básica del lenguaje HTML (Hiper Text Markup Lenguage) es el elemento. Un elemento HTML está definido por etiquetas (tags) y contenido. etiqueta de apertura etiqueta de cierre <nombreelemento>contenido</nombreelemento> elemento contenido ejemplo: <p>Lorem ipsum...</p>
  • 6. ELEMENTO HTML • Existenelementos que requieren la definición de ciertos parámetros. Los atributos son instrucciones para precisar la definición de un elemento. nombre atributo valor <nombreelemento atributo01= "valor" atributo02= "valor" >contenido</ nombreelemento> ejemplo: <img src="image.jpg" alt="descripcion de imagen" width="300" height="225">
  • 7. ELEMENTO HTML • No todos los elementos tienen contenido de texto plano. Pueden existir: • Elementos vacíos: Existe sólo una etiqueta de apertura y cierre. ejemplo: <br /> • Elementos anidados: Etiquetas que por definición pueden contener otros elementos. ejemplo: <a href="mypage.html"><img src="image.jpg" ></a> • Elementos compuestos: Elementos que por definición son usados en conjunción con otros elementos. ejemplo: <ol>   <li>first item</li>   <li>second item</li>   <li>third item</li> </ol>
  • 8. ELEMENTO HTML • Los elementos también pueden clasificarse en: • Elementos de bloque: Siempre inician en una nueva línea y, generalmente, añaden por definición espacio arriba y abajo. Se apilan como bloques en el flujo del documento HTML. ejemplo: <div>, <h1>, <p>, <blockquote>, <pre>, <ol>, <ul>, <dl>, <hr> entre otros • Elementos de línea: Tienen un flujo continuo, por tanto, no añaden saltos de línea (o retorno de carro). ejemplo: <span>, <a> entre otros
  • 9. ELEMENTO HTML • Más vale aclarar: • Se escribe siempre en bajas (minúsculas) • Los atributos se definen en la etiqueta de apertura, NUNCA en la de cierre • Cuando se definen más de un atributo el orden de aparición NO importa. Aunque es una buena práctica agruparlas de forma coherente • Se debe separar siempre con signo = el nombre del atributo y su valor • El valor siempre debe ir entre signos " y " • El valor puede ser un número, cadena de texto, URL, dependiendo del atributo • Algunos atributos son estrictamente requeridos (como en img y en a) • Sobra decir que NO es posible definir nuevos atributos
  • 10. ESTRUCTURA • Undocumento HTML se compone de una cabeza (head) y de un cuerpo (body) 1 <html> 2 <head> 3 <title>título del documento</title> </head> <body> 4 <!-- cuerpo del documento HTML--> </body> </html>
  • 11. ESTRUCTURA 1 html : Identifica al archivo como un documento HTML. Tiene dos subsecciones importantes head y body. atributos: dir lang xmlns ejemplo: <html xmlns="http://www.w3.org/1999/xhtml"> xmlns: declara el espacio de nombres XML utilizado en el documento. Es requerido de forma estricta por documentos XHTML
  • 12. ESTRUCTURA 2 head : Crea la sección encabezado del documento HTML. En el encabezado es posible definir el título del documento, metadatos, establecer enlaces a hojas de estilo CSS y archivos JS y otros, así como estilos del documento y código JS atributos: dir lang profile ejemplo: <head> <title>head element example</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <link rel="stylesheet" type="text/css" href="main.css"> <script type="text/javascript" src="myfile.js"></script> <meta name="description" content="my website description" /> <meta name="keywords" content="word01, word02" /> </head>
  • 13. ESTRUCTURA 3 title : Define el título del documento atributos: class id dir lang style ejemplo: <title>head element example</title> 4 body : Contenedor para todos los demás elementos del documento atributos: class id dir lang style title ejemplo: <body> <!-- cuerpo del documento HTML--> </body>
  • 14. ESTRUCTURA !DOCTYPE : Es recomendable añadir el elemento !DOCTYPE para especificar el Tipo de Definición de documento (DTD) que debe ser aplicado (versión de HTML) ejemplo: Para XHTML 1.0 transitional se especifica <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http:// www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  • 15. ESTRUCTURA Por lo anterior una estructura básica para un documento XHTML 1.0 se definiría: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http:// www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>título del documento</title> </head> <body> <!-- cuerpo del documento --> </body> </html>
  • 16. ELEMENTOS DE TEXTO Elementos de bloque: 1 h1-h6 : Definen encabezados de sección en el documento. h1 es el encabezado más importante, cuanto mayor sea el número, la jerarquía es menor. atributos: class id dir lang title ejemplo: <h1>Este es el encabezado principal</h1> <h2>Este es un encabezado #2</h2> <h3>Este es un encabezado #3</h3> 2 p : Define un párrafo como bloque de texto o un salto de párrafo atributos: class id dir lang style title ejemplo: <p>Lorem ipsum...</p> <p />
  • 17. ELEMENTOS DE TEXTO 3 blockquote : Definen citas largas, generalmente los navegadores la interpretan con una sangría en la página. atributos: cite class id dir lang title ejemplo: resultado: <p>Según el W3C, el valor del atributo cite en las etiquetas blockquote tiene el siguiente significado:</p> <blockquote cite="http://www.w3.org/ TR/html401/struct/text.html"> "El valor de este atributo es una dirección URL que indica el documento original de la cita." </blockquote> <p>La URL no es visible en el navegador, pero es recomendable agregarlo. Eso dice el W3C.</p>
  • 18. ELEMENTOS DE TEXTO 4 pre : Indica texto pre-formateado, es decir respeta íntegramente el contenido en texto plano del elemento, incluyendo espacios en blanco y caracteres especiales. atributos: class id dir lang title ejemplo: <pre>¡h o l a m u n d o!</pre> 5 ol : Crea una lista ordenada (numerada) añadiendo una sangría. Se utiliza en conjunción con el elemento li, el cual define cada objeto de la lista. atributos: class id dir lang title <ol> ejemplo:   <li>primer elemento de la lista</li>   <li>segundo elemento de la lista</li> </ol>
  • 19. ELEMENTOS DE TEXTO 6 ul : Crea una lista desordenada (viñetas) añadiendo una sangría. Se utiliza en conjunción con el elemento li, el cual define cada objeto de la lista. atributos: class id dir lang title <ul> ejemplo:   <li>primer elemento de la lista</li>   <li>segundo elemento de la lista</li> </ul> 7 dl : Crea una lista de definiciones añadiendo una sangría. Se utiliza en conjunción con el elemento dt, el cual define el término de la definición y dd, la definición. atributos: class id dir lang title <dl> ejemplo:   <dt>palabra</li>   <dd>significado de la palabra</li> </dl>
  • 20. ELEMENTOS DE TEXTO 8 hr : Crea una línea horizontal atributos: class id dir lang title ejemplo: <p>Lorem ipsum...</p> <hr /> <p>Lorem ipsum</p> 9 address : Se utiliza para mostrar información de contacto sobre el autor del contenido Web. Por lo general, se visualiza en cursiva. atributos: class id dir lang title ejemplo: <address>Autor: ID VicMan</address>
  • 21. ELEMENTOS DE TEXTO Elementos en línea: 10 br : Añade un salto de línea. Es un elemento vacío atributos: class id title ejemplo: resultado: <h2>Mass Media</h2> <p>De los medios de comunicacion<br />en este mundo tan codificado<br />con Internet y otras navegaciones<br />yo sigo prefiriendo<br />el viejo beso artesanal<br />que desde siempre comunica tanto</p> <h4>Mario Benedetti</h4>
  • 22. ELEMENTOS DE TEXTO 11 em : Indica un énfasis a una palabra. Se interpreta como itálicas 12 strong : Indica un mayor énfasis a una palabra. Se interpreta como negritas atributos: class id dir lang title ejemplo: <p>En un parrafo hay palabras <em>importantes</em> y otras <strong>muy importantes<strong>, como todo en la vida</p>
  • 23. ELEMENTOS DE TEXTO 13 q : Indica una cita corta. Los navegadores agregan signos “ y “. 14 abbr : Indica una abreviatura 15 acronym : Indica un acrónimo. atributos: class id dir lang title ejemplo: <p><abbr title="Nicholas">N.</abbr> Massachusetts Institute of Technology Negroponte, fundador del <acronym title="Massachusetts Institute of Technology">MIT</acronym> MediaLab dijo <q>en un mundo digital el medio no es el mensaje, sino una encarnacion de este</q>.</p>
  • 24. ELEMENTOS DE TEXTO 16 del : Indica que el texto ha sido eliminado tras revisar el documento. Los navegadores lo muestran como texto tachado 17 ins : Indica que el texto ha sido insertado tras una revisión del documento. Los navegadores lo muestran como texto subrayado atributos: class id dir lang title datetime ejemplo: <p>Las Chivas <del>pueden ganar</ del><ins datetime="18/08/2010"> no pudieron ganar</ins> la Copa Libertadores</p>
  • 25. ELEMENTOS DE TEXTO 18 cite,dfn,code,var,samp,kbd : Elementos de limitado uso. Su escasa aplicación se encuentra en textos científicos (buscar definición en htmldog.com) 19 b,i,u,font y otros demonios : Elementos de presentación. En contra de los actuales estándares Web. Olvídense de ellos!!!
  • 26. CARACTERES ESPECIALES Algunos caracteres comunes, como el símbolo de copyright ©, no son parte de el conjunto estándar de caracteres ASCII, que contiene sólo letras, números, y símbolos básicos. Otros caracteres, como el símbolo menor que (<), están disponibles, pero si se escribe en un documento XHTML, los navegadores lo interpretan como el inicio de una etiqueta. El lenguaje soluciona este conflicto con caracteres de referencia. Al escribir la referencia el navegador despliega el símbolo asociado a la referencia. ejemplos: &nbsp; espacio en blanco &aacute; á &eacute; é &ntilde; ñ
  • 27. ELEMENTOS GENÉRICOS Los elementos de texto descritos hasta el momento no permiten describir semánticamente todos los tipos de contenidos existentes en la Web actual. XHTML define dos elementos genéricos empleados para definir “contenidos personalizados” o “agrupar” elementos afines. La etiqueta <div> (división) indica un elemento genérico a nivel de bloque, mientras que la etiqueta <span> (espacio) se utiliza para definir un elemento genérico en línea. Ambos elementos se complementan regularmente con atributos class e id. La etiqueta class indica el nombre de una clase de estilo a aplicar en ese elemento. Una clase puede ser asociada a varios elementos, incluso si no son del mismo tipo. La etiqueta id es un identificador para el elemento al que pertenece, debe ser único por cada documento. Estilos CSS y código JS pueden ser aplicados a elementos con un id definido. Un mismo elemento puede tener un atributo class y un id.
  • 28. ELEMENTOS GENÉRICOS En su definición básica los elementos div y span no aparentan tener cualidades sobresalientes, sin embargo, su verdadera utilidad se percibe cuando son asociados con una hoja de estilos CSS. Actualmente, los elementos genéricos son una herramienta esencial en el diseño Web basado en estándares, ya que permite a los diseñadores separar presentación de contenido, además de ofrecer una gran cantidad de trucos para definir reglas CSS. En la versión HTML5 y CSS3 se definen nuevos elementos layout que sustituirán paulatinamente el uso de div y span, sin embargo, resulta conveniente conocer su uso en XHTML para así valorar los avances logrados en los nuevos estándares.
  • 29. ELEMENTOS GENÉRICOS 1 div : Representa una división o bloque de contenido en una página. atributos: class id dir lang title style ejemplo: <div id="header"> <h1> Bienvenidos a mi sitio Web </h1> <p> Lorem ipsum...<p> </div> 2 span : Se utiliza para aplicar propiedades de hoja de estilos CSS sólo en el texto contenido entre sus etiquetas. atributos: class id dir lang style title ejemplo: <p>Este es texto normal <span id="blue" >y este es texto azul</span> text.</p>
  • 30. ENLACES 1 a : Crea un enlace en la página. El usuario puede hacer click para “saltar” a: • otra sección de la misma página • una página diferente • una sección de una página diferente atributos: class id href target name (entre otros más) ejemplo: href : Indica la URL destino o nombre de ancla del enlace. La URL destino puede ser: • absoluta: protocolo, host name, domain name, ruta directorio, documento ejemplo: http://www.apple.com • relativa: documento del mismo sitio. se utilizan los caracteres .. y / ejemplo: nosotros.html, ../images/foto.jpg
  • 31. ENLACES href : Indica la URL destino o nombre de ancla del enlace name : Define el nombre de un ancla target : Especifica la ventana o frame (no te alegres Alexxa, ya no se usan!) en el que el documento de enlace será cargado. Puede adquirir uno de los siguientes valores: • _blank: abre el enlace en una nueva ventana del navegador • _parent: (qepd) • _self: (qepd) • _top: (qepd) • _ventana: abre el enlace en una nueva pestaña del navegador (sólo en Firefox) Desde un punto de vista de usabilidad, el atributo _blank no es recomendable, ya que rompe el modelo mental de navegación del usuario. Los usuarios generalmente no desean ventanas por todos lados!!! Su uso debe limitarse a enlaces fuera del sitio o de interés muy específico.
  • 32. ENLACES ejemplos: <a href="http://www.panic.com/">Panic, Inc.</a> URL absoluta <a href="index.html">Home</a> URL relativa <a href="imagen.jpg">ver imagen</a> URL relativa <a href="../descargas/pack.zip">download</a> URL relativa
  • 33. ENLACES <a name="top">destino, el usuario llega aquí</a>   . . . contenido . . . <a href="#top">enlace, el usuario da click ancla (con atributo name) aqui</a> <a href="#section01">go to section 01</a>   . . . contenido . . . <h3 id="section01">Encabezado</h3> ancla (con atributo id) <p>Lorem ipsum...</p> Semánticamente, es más recomendable usar atributos id en lugar del atributo name. Para que los elementos h no pierdan su significado, o los elementos a no sean asociados a un estilo CSS para “verse” como un encabezado.
  • 34. IMÁGENES 1 img : Controla cómo una imagen o clip de video será desplegado en una página Web atributos: class id src alt height width usemap title ejemplo: <img src="image.jpg" alt="Spiderman usando un iPad, dice: mira ma´,sin Flash" width="500" height="450" title="Un chiste para programadores, maqueros y fans de la liga de la justicia. Obvio tienen que ser nerds">
  • 35. Un chiste para programadores, maqueros y fans de la liga de la justicia. Obvio tienen que ser nerds CASO A. La imagen se visualiza correctamente
  • 36. CASO B. La imagen no se visualiza correctamente
  • 37. TABLAS 1 table : Crea una tabla en la página Web, puede contener filas y columnas. Se asocia con dos elementos, tr crea filas, y el elemento td crea las celdas en cada fila de la tabla atributos: class id cellpadding cellspacing ejemplo: <table>   <tr>     <td>row 1, col 1</td>     <td>row 1, col 2</td>   </tr>   <tr>     <td>row 2, col 1</td>     <td>row 2, col 2</td>   </tr> </table>
  • 38.