… - Universidad del CEMA

Anuncio
UCEMA – Ingeniería Informática
Introducción a HTML y Javascript
,QJ'LHJR-$UFXVLQ
GDUFXVLQ#FHPDHGXDU
Objetivos del Curso
9 Proveer al asistente de conceptos fundamentales que le
permitan utilizar los lenguajes HTML y Javascript en sus
proyectos informáticos.
Temas del Curso
9
9
9
9
9
Internet y la WWW.
HTML.
Historia del HTML.
HTML – CSS – Javascript.
Elementos HTML.
9
9
9
9
Estilos CSS.
Javascript.
El Futuro.
Conclusiones.
9
9
9
9
9
9
9
9
Tipos
Atributos
Estructura
Contenedores
Tablas
Hipervínculos
Imágenes
Formularios
Internet y la WWW
9 Internet
9 WWW. Sitios Web y páginas Web.
9 Otros objetos en la Web.
9 ¿Cómo funciona?
HTML
9 HTML (Hypertext Markup Language)
9 HTML = Hypertext + MarkUp
9 Hypertext
Es texto ordinario al que se le incorporan funcionalidades adicionales
como:
9 Formato,
9 Imágenes,
9 Multimedia
9 Y enlaces a otros documento.
9 MarkUp
Es el proceso de tomar el texto ordinario e incorporarle símbolos
adicionales. Cada uno de estos símbolos identifica a un comando que le
indica al navegador como mostrar ese texto.
Historia del HTML
9 En 1986 la organización internacional de Estándares publica el
SGML (Standard Generalized Markup Language)
9 En 1990 Tim Berners-Lee crea la WWW y el HTML con base en un
subconjunto del SGML.
9 En 1993 se crea el HTML 2.0 (o HTML+)
9 En 1995 el W3C (World Wide Web Consortium) define el HTML 3.0
9 El HTML 3.2 abandona las sugerencias del HTML 3.0 y adopta
elementos desarrollados por Netscape. (Incorpora Tablas, Applets,
Texto alrededor de imágenes)
9 En 1997 se define el estándar HTML 4.0
9 En 1999 aparece el estándar actual HTML 4.01
9 Más información en: http://www.w3.org/
Tim Berners-Lee
Director del W3C
El W3C
9 El W3C (World Wide Web Consortiun) es un consorcio internacional
donde Organizaciones miembro, Personal Full-time y el público en general
trabajan para desarrollar Estándares Web.
9 La misión del W3C es la de maximizar el potencial de la WWW
desarrollando protocolos y guías que aseguren el crecimiento futuro de la
Web.
9 Algunas Organizaciones miembro del W3C
Adobe
Ericsson
Nokia
Apple
Google, inc.
Opera Software
AT&T
HP
Sun Microsystems
Cisco
IBM Corporation
Telefónica de España
Citigroup
Microsoft
Yahoo, inc.
Deutsche Telekom
Mozilla Foundation
VeriSign
…Y decenas de universidades de todo el mundo
HTML – CSS – Javascript
Página Web
Estructura
• Párrafos
•Tablas
• Encabezados • Capas
• Listas
• Etc.
Contenido
• Textos
• Imágenes
• Enlaces
Apariencia
• Colores
• Tipografías
• Alineación
Comportamiento
• Fondos
• Tamaños
• Etc.
• Efectos
• Validaciones
• Automatización
HTML
CSS
Javascript
Elementos HTML
9 Los elementos son los componentes fundamentales del HTML
9 Cuentan con 2 propiedades básicas:
9 Atributos
9 Contenido
9 En general se conforman con una Etiqueta de Apertura y otra Cierre.
9 Los atributos se colocan dentro la etiqueta de apertura, y el contenido se
coloca entre la etiqueta de apertura y la de cierre.
Elemento
Etiqueta de Apertura
Contenido
Etiq. de Cierre
<p class=“texto”>Curso HTML CEMA</p>
Nombre
Valor
Atributo
Atributos
9 Los atributos de un elemento son pares de nombres y valores separados por un
‘=‘ que se encuentran dentro de la etiqueta de apertura de algún elemento. Los
valores deben estar entre comillas.
Ejemplos:
<span id=‘iddeesteelemento' style='color:red;' title=‘Curso de HTML'>
Curso de HTML
</span>
<a href=“http://www.cema.edu.ar” class=“milink” target=“_blank”>
Universidad del Cema
</a>
Tipos de Elementos
9 Algunos tipos de Elementos
9 Estructurales
9 Describen el propósito del texto y no denotan ningún formato específico.
9 Por ejemplo:
<h1>Curso HTML</h1>
9 De Presentacion
9 Describen la apariencia del texto, independientemente de su función.
9 Por ejemplo:
<b>Curso HTML</b>
9 Los elementos de presentación se encuentran obsoletos desde la aparición
del CSS.
9 De HiperTexto
9 Relaciona una parte del documento a otros documentos.
9 Por ejemplo:
<a href=“http://www.cema.edu.ar”>Universidad del Cema</a>
Estructura de un Documento HTML
9 <HTML>… </HTML>
9 Delimita el Documento HTML
9 <HEAD> … </HEAD>
9 Delimita el encabezado del Documento HTML
9 En general incluye los metadatos del documentos y Scripts.
9 <BODY> … </BODY>
9 Delimita el Cuerpo del Documento HTML.
9 Es donde se incluyen los contenidos visibles del documento.
9 Ejemplo
<html>
<head>
</head>
<body>
</body>
</html>
Aquí se incluyen os distintos elementos del encabezado
Aquí se incluyen los distintos elementos contenedores o scripts
Elementos del HEAD
Alguno de los elementos factibles de incluir en el HEAD son:
9 <TITLE> … </TITLE>
9 Define el título del documento HTML
9 <SCRIPT> … </SCRIPT>
9 Se utiliza para incluir programas al documento. En general se tratan
de Javascripts.
9 <STYLE> … </STYLE>
9 Especifica un estilo CSS para ser utilizado en el documento.
9 <META> … </META>
9 Permite especificar información de interés como: autor, fecha de
publicación, descripción, palabras claves, etc.
Contenedores (Block-Level Elements)
9 Parrafos
9 Es el contenedor mas común.
9 Su sintaxis es: <P> … </P>
9 Encabezados
9 Indican una jerarquía de secciones dentro del documento
9 Su sintáxis: <h1>…</h1>, <h2>…</h2>, <h3>…</h3>,.. <h6>…</h6>,
9 Listas
9 Listas de Definiciones (consistente de pares de términos y definiciones)
9 <dl>…</dl> Crea la lista
9 <dt>…</dt> Crea un nuevo término
9 <dd>…</dd> Crea una nueva definición
9 Lista Ordenada Enumerada
9 <ol> … </ol> Crea una nueva lista
9 <li> … </li> Crea un nuevo ítem en la lista
9 Lista Ordenada No Enumerada
9 Capas
9 <ul> … </ul> Crea una nueva lista
9 <li> … </li> Crea un nuevo ítem en la lista
9 Permiten agrupar y diagramar contenidos en los documentos.
9 Su sintaxis es: <DIV> … </DIV>
Contenedores (Tablas)
9 <table> … </table>
9 <tr> … </tr>
9 <td> … </td>
Crea la tabla
Crea una nueva fila
Crea una nueva celda dentro de la fila
Por ejemplo: Creación de una tabla de 2 x 2
<table>
<tr>
<td> … </td>
<td> … </td>
</tr>
<tr>
<td> … </td>
<td> … </td>
</tr>
</table>
Tablas
9 Qué son y para qué sirven.
9 Atributos de las Tablas
9 Atributos de las Celdas y Filas
9 Prioridades en los formatos
9 Tablas anidadas
9 Tablas Irregulares (Atributos colspan y rowspan)
9 Anchos (Pixels Vs. Porcentajes)
Hipervínculos
9 ¿Qué es un hipervínculo?
9 Ubicación y rutas de documentos.
9 Rutas Absolutas
9 Rutas Relativas
9 Rutas relativas a la raíz del sitio
9 Vínculos a otras páginas. Etiqueta <A>.
9 Uso del atributo target (Destino).
9 Anclaje de nombre. Atributo name.
9 Comportamientos del Navegador ante distintos tipos de
archivos enlazados.
Imágenes
9 Elemento <IMG>
9 ¿Qué imágenes se pueden usar?
9 Ventajas y desventajas de cada formato.
9 Imágenes e Hipervínculos
Formularios
9 ¿Para qué sirven?
9 Elementos para Formularios
9
9
9
9
9
9
9
Campos de Texto
Casillas de Verificación
Botones de opción
Menús
Botones
Campos ocultos
Campos de carga de archivos
9 ¿Cómo se envía la información?
9 ¿Se pueden validar los Campos?
Formularios
9 Elemento <FORM>
Atributos: method, action
9 Elemento <INPUT>
Atributo: type (text, checkbox, radio, button, hidden)
9 Elemento <SELECT>
9 Elemento <TEXTAREA>
Más Elementos
9Otros Elementos
9 Nueva linea <BR>
9 Línea Horizontal <HR>
9 Comentarios. <!- - xxxxx - ->
Estilos CSS
9 Antes de la aparición de los estilos, la presentación se manejaba directamente
dentro de los elementos HTML por medio de atributos. Por ejemplo:
<h2 align="center">
<font color=“blue" size=“3" face="Times New Roman, serif">
<i>Seminario de HTML UCEMA</i>
</font>
</h2>
9 CSS permite separar el contenido de un documento de su presentación.
En el documento HTML:
<h2>Seminario de HTML UCEMA</h2>
En la hoja de estilos se define el formato de los
encabezados h2:
h2 {
text-align: center;
color: blue;
font: italic large "Times New Roman", serif;
}
Ventajas del uso de CSS
9 Estandarizar la presentación de un sitio web completo.
Haciendola fácil de mantener.
9 Diferentes usuarios pueden contar con diferentes estilos
acordes a sus necesidades. Ejemplos:
9 Estilos para personas con dificultades visuales,
9 Estilos para dispositivos móviles,
9 Estilos para dispositivos monocromos,
9 Estilos para impresión,
9 Etc.
9 Los documentos HTML se reducen en tamaño y complejidad.
Formatos CSS
9 Propiedades de fuentes
9 Propiedades de color y fondo
9 Propiedades de texto
9 espaciado de palabras
9 alineación
9 Propiedades de caja
9 Margen
9 Borde
9 Relleno
9 Estilos de listas
Margin (Margen)
Border (Borde)
Padding (Relleno)
Contenido
Estilos CSS
Una hoja de estilos consiste en un conjunto de reglas.
Cada regla esta formada por:
9 El Selector (nombre del estilo)
9 La Declaración (define el estilo)
9 Propiedad
9 Valor
¿Qué podemos hacer con los estilos?
9 Redefinir estilos de Etiquetas HTML.
9 Crear Estilos Personalizados para
uso genérico (Clases)
9 Crear Estilos para un elemento
HTML específico (por Id)
h2 {
text-align: center;
color: blue;
font: italic large "Times New Roman", serif;
}
.textoresaltado {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: bold;
/* Esto es un comentario */
color: #000000;
}
#logo {
background-image: url("/img/logo.gif");
background-position:center;
background-repeat:no-repeat;
height: 50px; width: 150px;
position: absolute; left: 0px; top: 0px;
}
Como incluir estilos CSS
9 Inline Styles
Utilizando el atributo “style” se define el
estilo de un elemento HTML en forma
individual.
9 Embedded Style
Se define la regla CSS dentro de un
documento HTML. Se puede aplicar a
cualquier elemento de ese documento.
9 Hojas de Estilos externas
Un archivo CSS independiente que se
encuentra referenciado en cada uno de
los documentos HTML que desean
utilizarlo.
<h2 style="color: blue; background: green;">
Curso HTML UCEMA
</h2>
<head>
<style type="text/css">
h2 {
font-style: italic;
font-weight: bold;
color: blue;
}
</style>
</head>
<body>
<h2>Curso HTML UCEMA</h2>
</body>
<head>
<link rel=stylesheet type="text/css“ href=“estilos.css">
</head>
Javascript
9 Creado por Brendan Eich para Netscapa aparece
en Netscape 2.0B3 en 1995.
9 Es un lenguaje de programación interpretado con
base en la sintaxis del lenguaje C.
9 Está basado en objetos y guiado por eventos.
9 No tiene nada que ver con Java
9 Las funciones Javascript se incluyen en los
documentos HTML interactuando con el DOM
(Document Object Model) de la página para realizar
tareas no factibles de hacer con HTML sólo.
Brendan Eich
Creador del Javascript
DOM:
Es una interface (independiente del lenguaje) que permite a los scripts
acceder dinámicamente y actualizar el contenido, la estructura y el estilo
de los documentos.
Capacidades de Javascript
9 Algunas de las cosas que se pueden hacer con Javascript:
9 Abrir nuevas ventanas controlando su tamaño, look & feel, controles, etc.
9 Incorporar validaciones a los formularios.
9 Cambios de imágenes al colocar el mouse sobre algún objeto de la página
web.
9 Generar respuestas ante distintos eventos
9 Efectos visuales en la página.
9 Crear, Eliminar o cambiar atributos de elementos de una página HTML en
forma dinámica.
9 Crear o Leer Cookies
9 Detectar la configuración del Browser.
Dónde incluir el Javascript
9 En general se utiliza el elemento script
9 Las funciones Javascript pueden estar en archivos independientes. Por ejemplo:
<script language="JavaScript" src ="archivo.js"> </script>
9 También se pueden incluir las instrucciones dentro del elemento Script. Por ejemplo:
<script language="JavaScript" type="text/JavaScript">
<!-function AbroVentana (URL,nombre,features) { //Esto es un comentario
window.open(URL,nombre,features);
}
//-->
</script>
9 El código Javascript también se puede incluir directamente en un evento asociado a algún
elemento del documento. Por ejemplo:
<input type=“button" onclick="alert(‘Gracias por su click');return false;"
value="Click">
El Futuro
9 XHTML (Extensive Hyper Text MarkUp Language)
9 Es la versión XML de HTML
9 Tiene las mismas funciones que el HTML pero con una sintáxis más
estricta (como el XML).
9 Surge para facilitar el acceso a la web de nuevos dispositivos
(Por ejemplo: dispositivos móviles).
9 La sintaxis más estricta obliga a un formato correcto, liberando a los
navegadores de “tratar de interpretar” documentos mal creados, l o que
hace más rápida la carga de documentos bien hechos.
Conclusiones
Página Web
Estructura
• Párrafos
•Tablas
• Encabezados • Capas
• Listas
• Etc.
Contenido
• Textos
• Imágenes
• Enlaces
Apariencia
• Colores
• Tipografías
• Alineación
Comportamiento
• Fondos
• Tamaños
• Etc.
• Efectos
• Validaciones
• Automatización
HTML
CSS
Javascript
Preguntas
?
Descargar