presentación de clase

Caja de elemento HTML
26/05/2016
www.producciondigitalup.com.ar
26/05/2016
www.producciondigitalup.com.ar
Posicionamiento
Las propiedades de posicionamiento permiten colocar
un elemento sin importar el flujo del HTML.
 Static. Predeterminado
Está siempre posicionado de acuerdo con el flujo normal
de la página.
 Fixed
Se coloca en relación con la ventana del navegador.
 Relative
Situado con relación a su posición normal
 Absolute
Posicionado en relación con el primer elemento padre
que tiene una posición que no sea estática. Si no se
encuentra dicho elemento, el bloque de contención es
<html>
26/05/2016
3www.producciondigitalup.com.ar
El concepto “Responsive
Design”, está basado en la
Arquitectura de Respuesta.
donde las habitaciones y espacios tienen
la capacidad de ajustarse automáticamente
al número y el flujo de personas
26/05/2016
www.producciondigitalup.com.ar
MediaQueries
 CSS3 soporta lo mismos medios que CSS 2.1, como
visualizar, imprimir y dispositivos (handheld)
 Pero se han agregado nuevas características a
MediaQuery.
▫ Como min-width y max-width tanto de pantalla como
de dispositivo, orientación y color.
 Recomendaciones en el uso de MediaQueries de W3C:
http://www.w3.org/TR/2012/REC-css3-mediaqueries-20120619/
26/05/2016
www.producciondigitalup.com.ar
Desplazamiento de Artículos
26/05/2016
www.producciondigitalup.com.ar
CSS MediaQueries
 Desktop 980px
 Tablets 768px
@media (max-width: 768px) { }
 Smartphone 480px
@media (max-width: 480px) { }
26/05/2016
www.producciondigitalup.com.ar
Gráficos Eficientes
 Conseguir la mayor calidad posible con el menor
peso posible en todas y cada una de las imágenes
que vayamos a utilizar.
 La optimización es necesaria para lograr que
nuestras páginas carguen rápidamente, ya que uno
de los principales motivos por lo que una página
carga lentamente es precisamente el exceso de
número y/o peso de las imágenes que contiene.
26/05/2016
www.producciondigitalup.com.ar
JPG
• "JPEG" significa "Joint Photographic Experts Group" (Junta del
grupo de expertos en fotografía), nombre de la comisión que
creó la norma, la cual fue integrada desde sus inicios por la
fusión de varias agrupaciones en un intento de compartir y
desarrollar su experiencia en la digitalización de imágenes.
• Es un formato utilizado en Web.
• Todas las cámaras digitales y escáneres almacenan las
imágenes en formato JPEG, no obstante y dado que la
compresión de este formato afecta a la calidad de imagen, se
puede escoger diferentes niveles de compresión:
• A más baja compresión mayor calidad.
• A más alta compresión menor calidad.
26/05/2016
www.producciondigitalup.com.ar
GIF
• Graphics Interchange Format.
• Lo desarrolló Compuserve para su propia red comercial. Este
tipo de archivo se creó con la finalidad de obtener archivos de
tamaño muy pequeños.
• El formato GIF guarda imágenes de 8 bits.
• Es un formato utilizado en Web.
• Puede contener entre 2 y 256 colores (2, 4, 8, 16, 32, 64, 128
ó 256) entre 16,8 millones de su paleta. Por lo tanto, dado que
la paleta tiene un número de colores limitado (no limitado en
cuanto a colores diferentes), las imágenes que se obtienen
con este formato por lo general son muy pequeñas.
26/05/2016
www.producciondigitalup.com.ar
PNG
• Portable Network Graphics.
• Es un formato utilizado en Web.
• Este formato fue desarrollado en buena parte para solventar
las deficiencias del formato GIF y permite almacenar
imágenes con una mayor profundidad de contraste.
• Comprime imágenes de 24 bits sin pérdida alguna de calidad.
• Admite formatos con una profundidad de color de millones de
colores, lo que proporciona unos rangos de color mucho más
ricos y precisos que el GIF y disponer de valores de
transparencia totales e intermedios.
26/05/2016
www.producciondigitalup.com.ar
En web, sólo tres opciones
• GIF (Graphic Interchange Format)
• La más apropiada para imágenes con colores planos y bordes
sólidos o transparencias.
• JPEGs (Joint Photographic Expert Group)
• Trabaja mejor con fotos o imágenes con mucha gama de colores
• PNG (Portable Network Graphic)
• Contiene imágenes de cualquier tipo y es un buen sustituto del
formato GIF por el uso de transparencias
26/05/2016
www.producciondigitalup.com.ar
Modo de color: R.G.B.
Los colores producidos por luces tienen como colores primarios, al
rojo, el verde y el azul (RGB) cuya fusión de estos, crean y
componen la luz blanca, por eso a esta mezcla se le denomina,
síntesis aditiva y las mezclas parciales de estas luces dan origen a la
mayoría de los colores del espectro visible.
26/05/2016
www.producciondigitalup.com.ar
26/05/2016
www.producciondigitalup.com.ar
Formularios
26/05/2016
www.producciondigitalup.com.ar
Formularios
¿Cómo trabaja un formulario?
 Dos partes para que trabaje un formulario. La que ve el usuario con
los campos y botones, y la que procesa la información que ingresa
el usuario
1. El usuario completa el formulario y presiona enviar.
2. El navegador compila la información y la envía a una
aplicación web en el servidor
3. La aplicación web en el servidor la recibe y procesa.
4. Luego de procesada la información, la aplicación le
muestra una pantalla de respuesta al usuario.
26/05/2016
www.producciondigitalup.com.ar
Formularios
Declaración de un Formulario | <form>
 Más que una etiqueta de marcado es una declaración de que
una acción se ejecutará, y que permitirá enviar los datos
seleccionados e ingresados a través de los campos del
formulario.
 Ejemplo:
<form method="POST" action="respuesta.php“>
26/05/2016
www.producciondigitalup.com.ar
Formularios
Atributos de la etiqueta <form>
Al declarar un formulario la etiqueta de apertura incluye dos
atributos sin los cuales el formulario no funciona:
 ACTION
Señala la ruta donde se procesan los datos del formulario.
 METHOD
Especifica cómo se va a enviar la información.
Puede ser GET o POST y determina la forma de envío de los
datos.
26/05/2016
www.producciondigitalup.com.ar
Formularios
Fieldset y Legend
 Fieldset es usado para indicar un grupo lógico de los campos.
 Toda etiqueta Fieldset incluye una etiqueta Legend que le da un
nombre a los campos agrupados.
Label
 Relaciona un texto a un elemento <input>.
<label for="lnombre">Nombre:</label>
<input type="text" id="lnombre" name="fnombre" />
26/05/2016
www.producciondigitalup.com.ar
Formularios
Campos | <input type="text“>
La etiqueta <input> indica un elemento simple de
formulario.
Lleva dos atributos:
1. type (tipo de elemento)
2. name (para asignarle un nombre)
 Ejemplo:
<input type="text" name="nombre">
26/05/2016
www.producciondigitalup.com.ar
Formularios
Areas de Texto | <textarea>
Las Áreas de Texto son campos de entrada donde el usuario
podrá escribir comentarios, consultas, etc.
Se diferencia de los campos de texto por contener muchas líneas.
 Ejemplo:
<textarea name="comentarios" id="comentarios" cols="45"
rows="5"></textarea>
26/05/2016
www.producciondigitalup.com.ar
Formularios
Casillas de Verificación | <input type="checkbox">
 Permiten elegir entre varios elementos de una lista.
Seleccionando uno o varios de los elementos de una
lista.
 El atributo name siempre es el mismo y lo que varía es el
atributo valor.
Música
Cine
Leer
Botones de Opción | <input type="radio">
 Indican una lista de elementos de los cuales sólo puede
seleccionarse uno.
Masculino
26/05/2016
Femenino
www.producciondigitalup.com.ar
Formularios
Listas/Menú | <select>
 Los combos o selecciones permiten al usuario elejir uno o varios
elementos de un menú o lista.
Ejemplo:
<select name="pais" id="pais">
<option selected="selected">seleccione país</option>
<option value="argentina">argentina</option>
<option value="brasil">brasil</option>
<option value="colombia">colombia</option>
</select>
26/05/2016
www.producciondigitalup.com.ar
Formularios
Botones | <input type="submit"> | <input type="reset“>
 El botón de envío (submit) le indica al navegador que envíe al
servidor los datos del formulario.
 Ejemplo:
<input type="submit" name="button" id="button" value="Enviar" />
Validación de formularios
 Agregar un atributo al campo para obligar al usuario a rellenar
determinados datos. Required
 Dreamweaver maneja validar formularios con el componente
llamado Spry
26/05/2016
www.producciondigitalup.com.ar
El diseño y desarrollo deben
responder al comportamiento
del usuario acorde al medio en
el que se visualice.
Ethan Marcotte
Responsive Web Design
http://www.alistapart.com/articles/responsive-web-design/
26/05/2016
www.producciondigitalup.com.ar
Trabajo Práctico N°8 | Formulario
 Consignas: A partir del proyecto del sitio trabajado se
deberá agregar un formulario de contacto donde el
usuario cargue su nombre, email, sexo, país y
comentarios como mínimo.
 Es importante que el formulario cuente con una
validación para que el usuario complete de manera
obligatoria el nombre, un email válido y el país como
mínimo para pasar a la ventana de respuesta.
 El formulario de contacto también debe tener
modificadas las propiedades de apariencia para que no
sean las predeterminadas del navegador, y las etiquetas
de los campos se deben acomodar según el dispositivo.
 Fecha de entrega: Clase N° 10 (02/06/16) vía FTP.
26/05/2016
www.producciondigitalup.com.ar