HTML Que es HTML Nace del XML en

  • Slides: 37
Download presentation
HTML

HTML

Que es HTML? Nace del XML en los principios de la “web” ● Es

Que es HTML? Nace del XML en los principios de la “web” ● Es un lenguaje de estructuracion de documentos ● NO es considerado un lenguaje de programacion ● Es la base de cualquier pagina web (Excepto paginas Flash) ●

Y. . . Para que sirve? Es usado para estructurar y disenar paginas web.

Y. . . Para que sirve? Es usado para estructurar y disenar paginas web. ● Los Browsers (1) Lo usan para poder traducir ` y mostrar la informacion disponible en una pagina web de una manera estructurada, con tablas, imagenes, animaciones , formularios e hipervinculos (links) ●Es ademas un estandar existente para la creacion de documentos. ● (1) Browser es el software utilizado para visualizar paginas web. Ej: Mozilla Firefox, ` Internet Explorer

Tags? Html utiliza tags para representar sectores y estructuras dentro de la pagina web.

Tags? Html utiliza tags para representar sectores y estructuras dentro de la pagina web. ●Los tags comienzan (generalmente) de la forma: < tag > ●Terminando (generalmente) de la forma: < / tag > ●

Distintos Tags Existe una gran variedad (mas de 60) de tags distintos, donde cada

Distintos Tags Existe una gran variedad (mas de 60) de tags distintos, donde cada uno representa algo diferente dentro de la pagina. ●

Tags <html> </html> ● <hn> </hn> con n = 1, 2, 3 ● <body>

Tags <html> </html> ● <hn> </hn> con n = 1, 2, 3 ● <body> </body> ● <table> </table> ● <font> </font> ● <b> </b> ● ● <img src=””> ●

<html> </html> Marca el comienzo (<html>) y el fin (</html>) de una pagina web

<html> </html> Marca el comienzo (<html>) y el fin (</html>) de una pagina web HTML. ● Es absolutamente necesario para que el browser identifique tipo de documento es y donde este comienza. ●

<body> </body> Marca el comienzo (<body>) y el fin (</body>) del contenido de una

<body> </body> Marca el comienzo (<body>) y el fin (</body>) del contenido de una pagina web ●Tiene parametros extra para definir cosas como: ● Color de Fuente ● Color de Fondo ● Imagen de Fondo ● Color de Links ●

<body> </body> Ejemplo: <body bgcolor=”fondo. jpg” link=”#FFFFFF” color=”black”> MAS TAGS ACA </body>

<body> </body> Ejemplo: <body bgcolor=”fondo. jpg” link=”#FFFFFF” color=”black”> MAS TAGS ACA </body>

<title> </title> v v Introduce un titulo al documento Es la leyenda que se

<title> </title> v v Introduce un titulo al documento Es la leyenda que se ve en el borde superior del navegador Ejemplo: <title> Titulo de la pagina </title>

<font> </font> ● Cambia las propiedades de la fuente Ejemplo: <font face=”Verdana” color=”red”> Este

<font> </font> ● Cambia las propiedades de la fuente Ejemplo: <font face=”Verdana” color=”red”> Este texto estara en verdana y con color rojo </font>

<a> </a> ● Crea un hipervinculo (link) Ejemplo: <a href=”http: //www. fen. uchile. cl”>

<a> </a> ● Crea un hipervinculo (link) Ejemplo: <a href=”http: //www. fen. uchile. cl”> Click Aca para entrar a la la FEN</a> href = hyperlink reference

 ● Inserta un break (enter o nueva linea) Ejemplo: Esto es un texto,

● Inserta un break (enter o nueva linea) Ejemplo: Esto es un texto, en donde ahora aca inserto una nueva linea. Despues del cierre de un parrafo tambien viene una nueva linea.

Ejemplo de una pagina web <html> <body bgcolor="green" link="red"> <title> Mi primera pagina web

Ejemplo de una pagina web <html> <body bgcolor="green" link="red"> <title> Mi primera pagina web </title> <center> Aqui estoy centrando el texto en la pagina </center> Este es un texto normal. <b> Y Ahora agregro una letra en negrita </b> Para finalizar con una palabra en <font color="red"> rojo </font> con un link a la pagina web de la <a href="http: //www. fen. uchile. cl"> FEN</a> </body> </html>

Imagenes <img src='data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20415%20289%22%3E%3C/svg%3E' data-src=”Direccion”> Para insertar una imagen hay que definir el lugar fisico o

Imagenes <img src=”Direccion”> Para insertar una imagen hay que definir el lugar fisico o virtual en donde esta se encuentra. Lugar Fisico: Una direccion en el disco duro (C: imagenesimagen. jpg) Lugar Virtual: Una direccion en internet (http: //www. uchile. cl/logo. gif)

Imagenes <img src='data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20415%20289%22%3E%3C/svg%3E' data-src=”Direccion”> Ejemplo: <img src='data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20415%20289%22%3E%3C/svg%3E' data-src=”C: imagenesimagen. jpg”> NO TIENE CIERRE Tiene parametros extra

Imagenes <img src=”Direccion”> Ejemplo: <img src=”C: imagenesimagen. jpg”> NO TIENE CIERRE Tiene parametros extra como: width, height, alt, border

Tablas Las tablas son quizas una de las estructuras mas usadas en una pagina

Tablas Las tablas son quizas una de las estructuras mas usadas en una pagina web ● Se usan generalmente para definir el diseno de esta ● Son muy utilizadas para los formularios y Listas de datos ●

<table> </table> Define el comienzo de una tabla y el fin de esta. Tiene

<table> </table> Define el comienzo de una tabla y el fin de esta. Tiene parametros extra como: ● border ● bgcolor ● background ● width ● height

<tr> </tr> Define el comienzo de un Row (fila) dentro de una tabla y

<tr> </tr> Define el comienzo de un Row (fila) dentro de una tabla y el fin de esta. ● Tiene parametros extra como: ● bgcolor ● background ● width ● height ●

<td> </td> Define el comienzo de una columna dentro de una fila (tr) y

<td> </td> Define el comienzo de una columna dentro de una fila (tr) y el fin de esta. ● Tiene parametros extra como: ● bgcolor ● background ● width ● height ●

Ejemplo de una tabla sencilla <table border="1"> <tr> <td> N </td> <td> RUT </td>

Ejemplo de una tabla sencilla <table border="1"> <tr> <td> N </td> <td> RUT </td> <td> Nombre </td> <td> Apellido </td> <td> Nota </td> </tr> <td> 1 </td> <td> 16021543 -2 </td> <td> Roberto </td> <td> Konow </td> <td> 39, 5 </td> </tr>

Ejemplo de una tabla sencilla (Continuacion) <tr> <td> 2 </td> <td> 1121543 -2 </td>

Ejemplo de una tabla sencilla (Continuacion) <tr> <td> 2 </td> <td> 1121543 -2 </td> <td> Macarena </td> <td> Cazenave </td> <td> 69, 6 </td> </tr> <td> 3 </td> <td> 1121543 -2 </td> <td> Cristian </td> <td> Tala </td> <td> 1, 0 </td> </tr> </table>

Formularios Los formularios sirven para poder enviar informacion desde el browser hacia algun otro

Formularios Los formularios sirven para poder enviar informacion desde el browser hacia algun otro lugar (generalmente hacia el servidor mismo) ●Los formularios pueden enviar la informacion de dos formas distintas: POST y GET ●Cada item (textarea, text) de un formulario TIENE que tener un nombre definido. ●

Input Items <input type=”item” name=”nombre” value=”valor”> ● ● ● Text Password Submit Checkbox Radio

Input Items <input type=”item” name=”nombre” value=”valor”> ● ● ● Text Password Submit Checkbox Radio Select

Formularios POST Cuando se envia informacion usando el metodo POST, esta se envia de

Formularios POST Cuando se envia informacion usando el metodo POST, esta se envia de forma “escondida” utilizando el browser. ● Se usa generalmente para los formularios de tipo Login y Password. ●

Formularios GET Cuando se envia informacion usando el metodo GET, esta se envia de

Formularios GET Cuando se envia informacion usando el metodo GET, esta se envia de forma “explicita” en la URL (direccion). ● Se usa generalmente para crear links dinamicos. ● Ejemplo: http: //www. uchile. cl/index. java? pagina=inicio&tipo=us uario ●

Formularios Ejemplo <form action="test. java" name="formulario" method="POST"> <input type="text" name="nombre"> <textarea name="detalle"> </textarea> <input

Formularios Ejemplo <form action="test. java" name="formulario" method="POST"> <input type="text" name="nombre"> <textarea name="detalle"> </textarea> <input type="submit" name="add" value="Agregar"> </form> Al oprimir el boton Agregar se llama al “Servlet” test. java que procesa la información introducida al formulario por el usuario (ver próxima clase)

Formularios en tablas <table border="1"> <form action="test. jsp" name="formulario" method="POST"> <tr> <td> Nombre: </td>

Formularios en tablas <table border="1"> <form action="test. jsp" name="formulario" method="POST"> <tr> <td> Nombre: </td> <input type="text" name="nombre"> </td> </tr> <td> Detalle: </td> <textarea name="detalle"> </textarea> </td> </tr> <td><input type="submit" name="add" value="Agregar"> </td> </tr> </form> </table>

Selección única alternativa: radio Se implementa con un conjunto de lineas <input type=radio name=nombre

Selección única alternativa: radio Se implementa con un conjunto de lineas <input type=radio name=nombre value=valor> Todas con el mismo atributo nombre Ejemplo: Ingrese su rango de edad <input type=radio name=redad value=menor 15> menor que 15 <input type=radio name=redad value=entre 15 -25> entre 15 y 25 <input type=radio name=redad value=entre 26 -35> entre 26 y 35 <input type=radio name=redad value=entre 36 -45> entre 36 y 45 <input type=radio name=redad value=entre 46 -55> entre 46 y 55 <input type=radio name=redad value=mayor 56> 56 o mayor

Selección única alternativa: Select Se implementa con un conjunto de opciones <option value=valor> Texto

Selección única alternativa: Select Se implementa con un conjunto de opciones <option value=valor> Texto </option> Encerradas entre tags <select name=nombre> y </select> Ejemplo: Ingrese su color preferido <select name=color> <option value=rojo> Color Rojo </option> <option value=azul> Color Azul</option> <option value=verde> Color Verde</option> <option value=gris> Color Gris</option> <option value=amarillo> Color Amarillo</option> </select>

Selección varias alternativas: checkbox Se implementa con un conjunto de lineas <input type=checkbox name=nombre

Selección varias alternativas: checkbox Se implementa con un conjunto de lineas <input type=checkbox name=nombre value=valor> Todas con el mismo atributo nombre Ejemplo: Que idiomas habla <input type=checkbox name=idioma value=eng> Inglés <input type=checkbox name=idioma value=fra> Francés <input type=checkbox name=idioma value=chi> Chino <input type=checkbox name=idioma value=de> Alemán <input type=checkbox name=idioma value=es> Español <input type=checkbox name=idioma value=ru> Ruso

Pongamos todo junto en una página para ordenar pizzas <title> Pizza Order Page </title>

Pongamos todo junto en una página para ordenar pizzas <title> Pizza Order Page </title> <H 2>Welcome to Electronic Pizza </H 2> <p> This page allows you to order your pizza which will be delivered just 30 mitutes after you press the "ORDER" button <BR><h 4>Type of Dough: Thin <input type=radio name=dough value=thin> Medium <input type=radio name=dough value=medium> Thick <input type=radio name=dough value=thick> </h 4> <BR> <h 4>Ingredients: <input type=checkbox name=ing 1 value=tomato> Tomato <input type=checkbox name=ing 1 value=ham>Ham <input type=checkbox name=ing 1 value=paprika>Paprika <input type=checkbox name=ing 1 value=onion>Onion <input type=checkbox name=ing 1 value=corn>Corn </h 4>

<BR> <h 4>Size: <select name=size=1> <option value=small>small</option> <option value=medium>medium</option> <option value=big>big</option> <option value=jumbo>jumbo</option> </select></h

<BR> <h 4>Size: <select name=size=1> <option value=small>small</option> <option value=medium>medium</option> <option value=big>big</option> <option value=jumbo>jumbo</option> </select></h 4> <BR><h 4> Phone number: <input type=text name=phone> Credit Card Number: <input type=password NAME=card. Nu"></h 4><BR> <input type=submit value="ORDER">

<BR> <h 3>Prices for Ingredients </h 3> <table border="1"> <tr> <td> Ingredient Name </td>

<BR> <h 3>Prices for Ingredients </h 3> <table border="1"> <tr> <td> Ingredient Name </td> <td> Price </td> </tr> <td> Ham </td> <td> 234 </td> </tr> <td> Paprika </td> <td> 225 </td> </tr> <td> Onion </td> <td> 456 </td> </tr> <td> Corn</td> <td> 555 </td> </tr> <td> Tomato </td> <td> 300 </td> </tr> </table> </form>