SlideShare una empresa de Scribd logo
1 de 36
© 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
HTML5, CSS3, Jquery y Boostrap
UNIVERSIDAD NACIONAL DE LA RIOJA – LIC. CRISTIAN
© 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
• Índice
• HTML
• CSS
• Javascript
• Bootstrap
UNIVERSIDAD NACIONAL DE LA RIOJA – LIC. CRISTIAN
© 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
Estructura de una página web
Página Web
Estructura
Contenido
Apariencia
Comportamiento
HTML
CSS
Javascri
pt
• Colores
•
Tipografías
•
Alineación
• Efectos
• Validaciones
•
Automatización
• Párrafos
•
Encabezados
• Listas
•Tablas
• Capas
• Etc.
• Textos
• Imágenes
• Enlaces
• Fondos
• Tamaños
• Etc.
UNIVERSIDAD NACIONAL DE LA RIOJA – LIC. CRISTIAN
© 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
HTML5
• ¿Qué es HTML5?
• Es un lenguaje de marcas utilizado para el desarrollo
de páginas web.
• Define la estructura y contenido que debe tener una
web.
• No define el estilo visual que tendrá para eso se usará
CSS.
• Ha sido establecido como estándar de diseño web por
el W3C.
• Los navegadores deben saber interpretar este lenguaje
de manera correcta (no siempre IE)
• Sobre HTML se desarrollan tecnologías para facilitar a
los usuarios el diseño de una web.UNIVERSIDAD NACIONAL DE LA RIOJA – LIC. CRISTIAN
© 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
HTML5
• Evolución:
• En 1997 nace HTML4 publicado por el W3C como
estándar de diseño web.
• En 1999 nace XHTML 1.0 que extiende HTML4
• En 2001 se publica la nueva versión de XHTML, la 1.1
• En 2002 se prepara un borrador para una nueva
versión de XHTML
• En 2008 naceHTML5 como el sucesor de HTML4 y
XHTML 1.1
UNIVERSIDAD NACIONAL DE LA RIOJA – LIC. CRISTIAN
© 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
HTML5
• ¿Por qué HTML5?
• HTML 4.0 era suficiente para cubrir todas las
necesidades web surgidas hasta el momento.
• La web evolucionó rápidamente insertando diferentes
contenidos a ofrecer en cada página.
• HTML 4.0 no cubre esas necesidades por lo que se
crearon diversas tecnologías que suplieran este vacío:
• Flash Player
• Silverlight
• Se tiende a un trabajo distribuido por lo que se exigen
herramientas tipo "escritorio" en versión web.
UNIVERSIDAD NACIONAL DE LA RIOJA – LIC. CRISTIAN
© 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
HTML5
• ¿Por qué HTML5?
• En este punto HTML4 se queda obsoleto.
• Instalar plugins de terceros genera graves agujeros de
seguridad.
• Las nuevas funcionalidades requeridas no encajan con
el esquema inicial diseñado.
• Conclusión: hay que hacer evolucionar el estándar a
las necesidades actuales  HTML5
• Referencia:
http://www.w3schools.com/html/default.asp
UNIVERSIDAD NACIONAL DE LA RIOJA – LIC. CRISTIAN
© 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
HTML5
• El concepto de elemento HTML
• Los elementos son los componentes fundamentales del
HTML
• Cuentan con 2 propiedades básicas:
• Atributos
• Contenido
• En general se conforman con una Etiqueta de Apertura
y otra Cierre.
• Los atributos se colocan dentro la etiqueta de apertura,
y el contenido se coloca entre la etiqueta de apertura y
la de cierre.
UNIVERSIDAD NACIONAL DE LA RIOJA – LIC. CRISTIAN
© 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
HTML5
• El concepto de elemento HTML
Elemento
Etiqueta de Apertura Etiq. de CierreContenido
<p class=“texto”>Curso HTML CEMA </p>
Nombre Valor
Atributo
UNIVERSIDAD NACIONAL DE LA RIOJA – LIC. CRISTIAN
© 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
HTML5
• Tipos de elementos HTML
• Estructurales:
• Describen el propósito del texto y no denotan ningún formato
específico.
<h1>Curso HTML</h1>
• De Presentacion:
• Describen la apariencia del texto, independientemente de su función.
<b>Curso HTML</b>
• Los elementos de presentación se encuentran obsoletos desde la
aparición del CSS.
• De HiperTexto:
• Relaciona una parte del documento a otros documentos.
<a href=“http://www.cema.edu.ar”>Universidad del Cema</a>
UNIVERSIDAD NACIONAL DE LA RIOJA – LIC. CRISTIAN
© 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
HTML5
• Estructura base de un documento html.
<!DOCTYPE html>
<html lang="es">
<head>
<title>Título</title>
<!– Encabezado de la web. Aquí incluiremos metainformación y
cargaremos componentes y estilos utilizados en la web-->
</head>
<body>
<!– Cuerpo de la web. Aquí escribiremos el contenido-->
…..
</body>
</html>
UNIVERSIDAD NACIONAL DE LA RIOJA – LIC. CRISTIAN
© 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
HTML5
• Definir un documento HTML.
• El primer paso es crear un fichero html o xhtml.
• Una vez creado deberemos especificar el tipo
de documento, para ello la primera línea debe
ser:
• <!DOCTYPE html> si es HTML
• <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> si es XHTML
• Una vez realizado esto podremos comenzar
con el contenido de nuestro fichero HTML
• HTML layout
UNIVERSIDAD NACIONAL DE LA RIOJA – LIC. CRISTIAN
© 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
HTML5
• La sección HEAD
• Contiene metainformación de la página
• Establecemos título y palabras clave para los
buscadores
• Incluimos hojas de estilo (CSS) a utilizar en la página
• Podemos introducir código javascript a usar en nuestra
página.
• Referencia:
http://www.w3schools.com/html/html_head.asp
UNIVERSIDAD NACIONAL DE LA RIOJA – LIC. CRISTIAN
© 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
HTML5
• La sección BODY
• Alberga el "contenido" real de la página.
• Establece cómo se visualizan los elementos.
• Hace uso de los scripts y hojas de estilo definidos en la
sección HEAD.
• En este punto tenemos a nuestra disposición de todos
los tags disponibles para maquetar nuestra página.
• Referencia: Elementos HTML
UNIVERSIDAD NACIONAL DE LA RIOJA – LIC. CRISTIAN
© 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
• Índice
• HTML
• CSS
• Javascript
• Bootstrap
UNIVERSIDAD NACIONAL DE LA RIOJA – LIC. CRISTIAN
© 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
CSS3
• El lenguaje HTML está limitado a la hora de
aplicarle forma a un documento.
• Sus estructuras tienen poca flexibilidad a la hora de
dar forma al contenido mostrado.
• HTML se creó originariamente para uso científico y
posteriormente fue adoptado para el desarrollo
web.
• Para "maquetar" se utilizan elementos HTML en un
uso diferente de su objetivo (tablas por ejemplo).
• Todos estos problemas dieron lugar al origen de
CSS.
UNIVERSIDAD NACIONAL DE LA RIOJA – LIC. CRISTIAN
© 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
CSS3
• El lenguaje HTML está limitado a la hora de
aplicarle forma a un documento.
• Sus estructuras tienen poca flexibilidad a la hora de
dar forma al contenido mostrado.
• HTML se creó originariamente para uso científico y
posteriormente fue adoptado para el desarrollo
web.
• Para "maquetar" se utilizan elementos HTML en un
uso diferente de su objetivo (tablas por ejemplo).
• Todos estos problemas dieron lugar al origen de
CSS.
UNIVERSIDAD NACIONAL DE LA RIOJA – LIC. CRISTIAN
© 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
CSS3
• Principales características
• Permite definir el estilo de cada elemento
HTML de manera exacta.
• Permite escalar tamaños en función del
tamaño de la pantalla.
• Aísla el contenido de la presentación.
• Permite incorporar cierta lógica a los estilos
aplicados (LESS y SASS).
• Permite crear plantillas de estilos que pueden
importarse en otros HTML.
UNIVERSIDAD NACIONAL DE LA RIOJA – LIC. CRISTIAN
© 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
CSS3
• Los estilos CSS deben darse de alta en un fichero
acorde para ello, no obstante:
• Pueden declararse dentro de un HTML
mediante la etiqueta <style>
• Pueden aplicarse directamente sobre un
elemento concreto en la propiedad "style".
• Lo correcto es llevar los estilos a un o unos ficheros
css, pero se permite añadir pequeños retoques
directamente sobre el HTML.
UNIVERSIDAD NACIONAL DE LA RIOJA – LIC. CRISTIAN
© 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
CSS3
• Cómo se define un estilo en css:
Selector { propiedad: valor; ...}
Declaración
H1 {color:#CC9900;}
Ejemplo:
UNIVERSIDAD NACIONAL DE LA RIOJA – LIC. CRISTIAN
© 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
CSS3
• Un selector es un identificador para saber sobre qué
elemento HTML debemos aplicar el estilo.
• Existen diferentes tipos de selectores.
• Se pueden crear jerarquías de estilos.
• Podemos definir estilos por defecto para los elementos
HTML estándar.
• Los estilos pueden sobreescribir a otro, el orden de
sobreescritura es el mismo en el que se cargan los ficheros
css o se lee el fichero.
• Si queremos que un estilo prevalezca sobre el resto,
podemos indicarlo con !important
UNIVERSIDAD NACIONAL DE LA RIOJA – LIC. CRISTIAN
© 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
CSS3
• Tipos de selectores:
• De elemento HTML:
• h1, table, div, span…
• De identificador
• Todos los elementos HTML cuya propiedad "id"
tenga un determinado valor, tendrán ese estilo.
• De clase
• Todos los elementos HTML cuya propiedad "class"
tenga un determinado valor tendrán ese estilo.
UNIVERSIDAD NACIONAL DE LA RIOJA – LIC. CRISTIAN
© 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
CSS3
• Normalmente se le aplica un estilo por defecto a los
elementos HTML para conformar una plantilla.
• La personalización definitiva se suele realizar haciendo uso
de la propiedad "class".
• No es recomendado usar el selector por id. Sólo se
recomienda cuando el componente, además de estilo
realiza alguna funcionalidad javascript.
• Cuando incluyamos plantillas en un fichero HTML hay que
estar seguros que no incorporan estilos CSS que
sobreescriban los nuestros.
• En caso de conflicto, debemos asegurar que nuestros
estilos quedan situados por encima de los otros (aunque no
siempre es posible)
UNIVERSIDAD NACIONAL DE LA RIOJA – LIC. CRISTIAN
© 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
CSS3
• CSS3 como mejora de CSS incorpora propiedades para una
mejor maquetación y decoración de los elementos.
• Se han añadido propiedades para aplicar efectos de
pintado.
• Se permiten realizar animaciones.
• Habilita el uso de lógica en los CSS.
• Ejemplo de dibujado HTML + CSS: Minion
UNIVERSIDAD NACIONAL DE LA RIOJA – LIC. CRISTIAN
© 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
• Índice
• HTML
• CSS
• Javascript
• Bootstrap
UNIVERSIDAD NACIONAL DE LA RIOJA – LIC. CRISTIAN
© 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
Javascript
• Inicialmente se llamaba LiveScript.
• Lenguaje de guiones (script).
• Con el respaldo de SUN en 1995 pasó a llamarse
JavaScript.
• Es un lenguaje interpretado.
• Se ejecuta en el cliente, nunca en el servidor.
• Parte de un conjunto limitado de objetos y clases
• No permite interacción cliente-servidor,
únicamente opera en el cliente (Conseguido con
jQuery).
UNIVERSIDAD NACIONAL DE LA RIOJA – LIC. CRISTIAN
© 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
Javascript
• Diseñado para programas sencillos y pequeños.
• Muy utilizado para validación de datos.
• Utilizado junto con CSS para poner efectos en las
páginas de Web.
• Es independiente de la plataforma.
• Es bajamente tipado.
• Fácil de aprender, pero difícil de depurar.
• Gran parecido con Java pero mucho más limitado.
UNIVERSIDAD NACIONAL DE LA RIOJA – LIC. CRISTIAN
© 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
Javascript
• Javascript se integra en HTML de dos maneras:
• Como fichero *.js incluido en la misma sección
que los CSS.
• Como código directamente en el fichero HTML
haciendo uso de la etiqueta <script>
• Algunos navegadores no soportan scripts por lo
que tendremos que tenerlo en cuenta.
• Para tratar el problema haremos uso de la
etiqueta <noscript>
UNIVERSIDAD NACIONAL DE LA RIOJA – LIC. CRISTIAN
© 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
Javascript
• La declaración de variables se hace sin especificar
el tipo:
• var miVariable;
• Si intento hacer una operación no permitida sobre
el tipo que contiene la variable tendré un error.
• Para mostrar mensajes por pantalla haré uso de:
• alert("texto del mensaje")
• Los métodos se declaran con la etiqueta function:
• function hola(){ … }
• Para devolver un valor haremos uso de
"return".UNIVERSIDAD NACIONAL DE LA RIOJA – LIC. CRISTIAN
© 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
Javascript
• La llamada a los métodos Javascript se hará desde
elementos HTML.
• Los elementos HTML tienen asociados
determinados eventos cuando su estado cambie.
• En esos eventos podemos llamar a código
Javascript.
• Haciendo uso de Jquery como extensión de
Javascript podremos realizar funcionalidad antes de
que un documento se cargue.
UNIVERSIDAD NACIONAL DE LA RIOJA – LIC. CRISTIAN
© 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
Javascript: jQuery
• Jquery es una librería Javascript que pretende
facilitar el uso del código Javascript a los
programadores.
• Añade un conjunto nuevo de eventos a los ya
existentes HTML.
• Permite hacer llamdas AJAX, por lo que permite
que, el cliente, llame directamente al servidor.
• Incorpora librerías de componentes HTML con
funcionalidad enriquecida que podemos usar con
poco esfuerzo. jQuery
• Tutorial: jQuery tutorial
UNIVERSIDAD NACIONAL DE LA RIOJA – LIC. CRISTIAN
© 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
Javascript: jQuery
• Al igual que en CSS haremos uso de selectores
para recuperar un elemento concreto.
• La sintaxis es $(selector):
• $("p"): recuperaría todos los elementos HTML
de tipo <p>
• $(".test"): recuperaría todos los elementos
HTML cuyo atributo "class" fuera "test".
• $("#test"): recuperaría todos los elementos
HTML cuyo atributo "id" fuera "test".
UNIVERSIDAD NACIONAL DE LA RIOJA – LIC. CRISTIAN
© 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
Bootstrap
• Framework CSS que facilita a los desarrolladores la
maquetación de las páginas.
• Incluye un conjunto de clases CSS para maquetar
de manera fácil una página a cualquier resolución.
• Es mantenido y actualizado por Twitter.
• Está optimizado para dispositivos móviles.
• Permite un diseño “Responsive”
• Web de Boostrap
UNIVERSIDAD NACIONAL DE LA RIOJA – LIC. CRISTIAN
© 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
Bootstrap
• El problema
• A la hora de maquetar una web tenemos que
tener en cuenta infinitas resoluciones y
tamaños de pantalla.
• Nuestros diseños no se adaptan a todas las
resoluciones.
• Debemos hacer un gran esfuerzo para crear un
CSS que maquete bien.
• Tenemos que hacer diferentes versiones de la
web según el dispositivo en el que se verán.
UNIVERSIDAD NACIONAL DE LA RIOJA – LIC. CRISTIAN
© 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
Bootstrap
• Solución “Responsive Design”
• Diseña una sóla vez para todos tus
dispositivos.
• El diseño se adaptará dinámicamente a la
resolución en la que se esté visualizando.
• Los diferentes elementos “saben” que
propiedades deben tener, según la resolución.
• Definimos la estructura que debe tener la web
y esta se adapta según el dispositivo que la
visualiza.
UNIVERSIDAD NACIONAL DE LA RIOJA – LIC. CRISTIAN
© 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
Bootstrap
• Boostrap incluye un conjunto de estilos para hacer
nuestra web responsive.
• Es un framework potente y complejo por lo que
para profundizar a fondo requiere conocimientos
amplios de CSS.
• No obstante no es necesaria una gran experiencia
para conseguir una maquetación de calidad que
sea “responsive”,
UNIVERSIDAD NACIONAL DE LA RIOJA – LIC. CRISTIAN

Más contenido relacionado

Similar a HTML5, CSS3, JQUERY Y BOOSTRAP (20)

HTML 200.ppt
HTML 200.pptHTML 200.ppt
HTML 200.ppt
 
HTML_.ppt
HTML_.pptHTML_.ppt
HTML_.ppt
 
HTML.ppt
HTML.pptHTML.ppt
HTML.ppt
 
HTML.ppt
HTML.pptHTML.ppt
HTML.ppt
 
HTML.ppt
HTML.pptHTML.ppt
HTML.ppt
 
Internet Navegadores
Internet NavegadoresInternet Navegadores
Internet Navegadores
 
HTML.ppt
HTML.pptHTML.ppt
HTML.ppt
 
HTML.ppt
HTML.pptHTML.ppt
HTML.ppt
 
diseño web HTML aplicaciones web y demas
diseño web HTML aplicaciones web y demasdiseño web HTML aplicaciones web y demas
diseño web HTML aplicaciones web y demas
 
HTML.ppt
HTML.pptHTML.ppt
HTML.ppt
 
HTML5, CSS3, Jquery y Boostrap
HTML5, CSS3, Jquery y BoostrapHTML5, CSS3, Jquery y Boostrap
HTML5, CSS3, Jquery y Boostrap
 
Presentacion asignatura
Presentacion asignaturaPresentacion asignatura
Presentacion asignatura
 
Camilo diaz
Camilo diazCamilo diaz
Camilo diaz
 
1-HTML EXPO.pdf
1-HTML EXPO.pdf1-HTML EXPO.pdf
1-HTML EXPO.pdf
 
HTML.ppt
HTML.pptHTML.ppt
HTML.ppt
 
Presentación de html, css y javascript.
Presentación  de html, css y javascript.Presentación  de html, css y javascript.
Presentación de html, css y javascript.
 
Servidores.pptx
Servidores.pptxServidores.pptx
Servidores.pptx
 
Html, Css y JavaScript
Html, Css y JavaScriptHtml, Css y JavaScript
Html, Css y JavaScript
 
440 material impreso uc059-3 desarrollo de pagina web y recursos multimedia (1)
440 material impreso uc059-3 desarrollo de pagina web y recursos multimedia (1)440 material impreso uc059-3 desarrollo de pagina web y recursos multimedia (1)
440 material impreso uc059-3 desarrollo de pagina web y recursos multimedia (1)
 
Css y jscript
Css y jscriptCss y jscript
Css y jscript
 

Más de Cristian Alberto Oliva

Más de Cristian Alberto Oliva (9)

Diseño multimedia intro css
Diseño multimedia intro cssDiseño multimedia intro css
Diseño multimedia intro css
 
Introduccion xhtml
Introduccion xhtmlIntroduccion xhtml
Introduccion xhtml
 
Cronograma 13 encuentor inf definitivo
Cronograma 13 encuentor inf  definitivoCronograma 13 encuentor inf  definitivo
Cronograma 13 encuentor inf definitivo
 
Cronograma 13 encuentor inf (2)
Cronograma 13 encuentor inf (2)Cronograma 13 encuentor inf (2)
Cronograma 13 encuentor inf (2)
 
Horario tui 2 cuat 2015 lic cristian oliva
Horario tui 2 cuat 2015   lic cristian olivaHorario tui 2 cuat 2015   lic cristian oliva
Horario tui 2 cuat 2015 lic cristian oliva
 
Horario h tui 2 cuat 2015 Lic cristian oliva
Horario h tui 2 cuat 2015   Lic cristian olivaHorario h tui 2 cuat 2015   Lic cristian oliva
Horario h tui 2 cuat 2015 Lic cristian oliva
 
Horario tui 2 cuat 2015 lic cristian oliva
Horario tui 2 cuat 2015   lic cristian olivaHorario tui 2 cuat 2015   lic cristian oliva
Horario tui 2 cuat 2015 lic cristian oliva
 
Programacion de Cadenas
Programacion de CadenasProgramacion de Cadenas
Programacion de Cadenas
 
Recursividad
RecursividadRecursividad
Recursividad
 

Último

LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPELaura Chacón
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFlor Idalia Espinoza Ortega
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuelacocuyelquemao
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxMapyMerma1
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024IES Vicent Andres Estelles
 

Último (20)

Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversaryEarth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPE
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamica
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuela
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptx
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
Unidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDIUnidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDI
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024
 

HTML5, CSS3, JQUERY Y BOOSTRAP

  • 1. © 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas. HTML5, CSS3, Jquery y Boostrap UNIVERSIDAD NACIONAL DE LA RIOJA – LIC. CRISTIAN
  • 2. © 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas. • Índice • HTML • CSS • Javascript • Bootstrap UNIVERSIDAD NACIONAL DE LA RIOJA – LIC. CRISTIAN
  • 3. © 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas. Estructura de una página web Página Web Estructura Contenido Apariencia Comportamiento HTML CSS Javascri pt • Colores • Tipografías • Alineación • Efectos • Validaciones • Automatización • Párrafos • Encabezados • Listas •Tablas • Capas • Etc. • Textos • Imágenes • Enlaces • Fondos • Tamaños • Etc. UNIVERSIDAD NACIONAL DE LA RIOJA – LIC. CRISTIAN
  • 4. © 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas. HTML5 • ¿Qué es HTML5? • Es un lenguaje de marcas utilizado para el desarrollo de páginas web. • Define la estructura y contenido que debe tener una web. • No define el estilo visual que tendrá para eso se usará CSS. • Ha sido establecido como estándar de diseño web por el W3C. • Los navegadores deben saber interpretar este lenguaje de manera correcta (no siempre IE) • Sobre HTML se desarrollan tecnologías para facilitar a los usuarios el diseño de una web.UNIVERSIDAD NACIONAL DE LA RIOJA – LIC. CRISTIAN
  • 5. © 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas. HTML5 • Evolución: • En 1997 nace HTML4 publicado por el W3C como estándar de diseño web. • En 1999 nace XHTML 1.0 que extiende HTML4 • En 2001 se publica la nueva versión de XHTML, la 1.1 • En 2002 se prepara un borrador para una nueva versión de XHTML • En 2008 naceHTML5 como el sucesor de HTML4 y XHTML 1.1 UNIVERSIDAD NACIONAL DE LA RIOJA – LIC. CRISTIAN
  • 6. © 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas. HTML5 • ¿Por qué HTML5? • HTML 4.0 era suficiente para cubrir todas las necesidades web surgidas hasta el momento. • La web evolucionó rápidamente insertando diferentes contenidos a ofrecer en cada página. • HTML 4.0 no cubre esas necesidades por lo que se crearon diversas tecnologías que suplieran este vacío: • Flash Player • Silverlight • Se tiende a un trabajo distribuido por lo que se exigen herramientas tipo "escritorio" en versión web. UNIVERSIDAD NACIONAL DE LA RIOJA – LIC. CRISTIAN
  • 7. © 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas. HTML5 • ¿Por qué HTML5? • En este punto HTML4 se queda obsoleto. • Instalar plugins de terceros genera graves agujeros de seguridad. • Las nuevas funcionalidades requeridas no encajan con el esquema inicial diseñado. • Conclusión: hay que hacer evolucionar el estándar a las necesidades actuales  HTML5 • Referencia: http://www.w3schools.com/html/default.asp UNIVERSIDAD NACIONAL DE LA RIOJA – LIC. CRISTIAN
  • 8. © 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas. HTML5 • El concepto de elemento HTML • Los elementos son los componentes fundamentales del HTML • Cuentan con 2 propiedades básicas: • Atributos • Contenido • En general se conforman con una Etiqueta de Apertura y otra Cierre. • Los atributos se colocan dentro la etiqueta de apertura, y el contenido se coloca entre la etiqueta de apertura y la de cierre. UNIVERSIDAD NACIONAL DE LA RIOJA – LIC. CRISTIAN
  • 9. © 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas. HTML5 • El concepto de elemento HTML Elemento Etiqueta de Apertura Etiq. de CierreContenido <p class=“texto”>Curso HTML CEMA </p> Nombre Valor Atributo UNIVERSIDAD NACIONAL DE LA RIOJA – LIC. CRISTIAN
  • 10. © 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas. HTML5 • Tipos de elementos HTML • Estructurales: • Describen el propósito del texto y no denotan ningún formato específico. <h1>Curso HTML</h1> • De Presentacion: • Describen la apariencia del texto, independientemente de su función. <b>Curso HTML</b> • Los elementos de presentación se encuentran obsoletos desde la aparición del CSS. • De HiperTexto: • Relaciona una parte del documento a otros documentos. <a href=“http://www.cema.edu.ar”>Universidad del Cema</a> UNIVERSIDAD NACIONAL DE LA RIOJA – LIC. CRISTIAN
  • 11. © 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas. HTML5 • Estructura base de un documento html. <!DOCTYPE html> <html lang="es"> <head> <title>Título</title> <!– Encabezado de la web. Aquí incluiremos metainformación y cargaremos componentes y estilos utilizados en la web--> </head> <body> <!– Cuerpo de la web. Aquí escribiremos el contenido--> ….. </body> </html> UNIVERSIDAD NACIONAL DE LA RIOJA – LIC. CRISTIAN
  • 12. © 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas. HTML5 • Definir un documento HTML. • El primer paso es crear un fichero html o xhtml. • Una vez creado deberemos especificar el tipo de documento, para ello la primera línea debe ser: • <!DOCTYPE html> si es HTML • <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> si es XHTML • Una vez realizado esto podremos comenzar con el contenido de nuestro fichero HTML • HTML layout UNIVERSIDAD NACIONAL DE LA RIOJA – LIC. CRISTIAN
  • 13. © 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas. HTML5 • La sección HEAD • Contiene metainformación de la página • Establecemos título y palabras clave para los buscadores • Incluimos hojas de estilo (CSS) a utilizar en la página • Podemos introducir código javascript a usar en nuestra página. • Referencia: http://www.w3schools.com/html/html_head.asp UNIVERSIDAD NACIONAL DE LA RIOJA – LIC. CRISTIAN
  • 14. © 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas. HTML5 • La sección BODY • Alberga el "contenido" real de la página. • Establece cómo se visualizan los elementos. • Hace uso de los scripts y hojas de estilo definidos en la sección HEAD. • En este punto tenemos a nuestra disposición de todos los tags disponibles para maquetar nuestra página. • Referencia: Elementos HTML UNIVERSIDAD NACIONAL DE LA RIOJA – LIC. CRISTIAN
  • 15. © 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas. • Índice • HTML • CSS • Javascript • Bootstrap UNIVERSIDAD NACIONAL DE LA RIOJA – LIC. CRISTIAN
  • 16. © 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas. CSS3 • El lenguaje HTML está limitado a la hora de aplicarle forma a un documento. • Sus estructuras tienen poca flexibilidad a la hora de dar forma al contenido mostrado. • HTML se creó originariamente para uso científico y posteriormente fue adoptado para el desarrollo web. • Para "maquetar" se utilizan elementos HTML en un uso diferente de su objetivo (tablas por ejemplo). • Todos estos problemas dieron lugar al origen de CSS. UNIVERSIDAD NACIONAL DE LA RIOJA – LIC. CRISTIAN
  • 17. © 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas. CSS3 • El lenguaje HTML está limitado a la hora de aplicarle forma a un documento. • Sus estructuras tienen poca flexibilidad a la hora de dar forma al contenido mostrado. • HTML se creó originariamente para uso científico y posteriormente fue adoptado para el desarrollo web. • Para "maquetar" se utilizan elementos HTML en un uso diferente de su objetivo (tablas por ejemplo). • Todos estos problemas dieron lugar al origen de CSS. UNIVERSIDAD NACIONAL DE LA RIOJA – LIC. CRISTIAN
  • 18. © 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas. CSS3 • Principales características • Permite definir el estilo de cada elemento HTML de manera exacta. • Permite escalar tamaños en función del tamaño de la pantalla. • Aísla el contenido de la presentación. • Permite incorporar cierta lógica a los estilos aplicados (LESS y SASS). • Permite crear plantillas de estilos que pueden importarse en otros HTML. UNIVERSIDAD NACIONAL DE LA RIOJA – LIC. CRISTIAN
  • 19. © 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas. CSS3 • Los estilos CSS deben darse de alta en un fichero acorde para ello, no obstante: • Pueden declararse dentro de un HTML mediante la etiqueta <style> • Pueden aplicarse directamente sobre un elemento concreto en la propiedad "style". • Lo correcto es llevar los estilos a un o unos ficheros css, pero se permite añadir pequeños retoques directamente sobre el HTML. UNIVERSIDAD NACIONAL DE LA RIOJA – LIC. CRISTIAN
  • 20. © 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas. CSS3 • Cómo se define un estilo en css: Selector { propiedad: valor; ...} Declaración H1 {color:#CC9900;} Ejemplo: UNIVERSIDAD NACIONAL DE LA RIOJA – LIC. CRISTIAN
  • 21. © 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas. CSS3 • Un selector es un identificador para saber sobre qué elemento HTML debemos aplicar el estilo. • Existen diferentes tipos de selectores. • Se pueden crear jerarquías de estilos. • Podemos definir estilos por defecto para los elementos HTML estándar. • Los estilos pueden sobreescribir a otro, el orden de sobreescritura es el mismo en el que se cargan los ficheros css o se lee el fichero. • Si queremos que un estilo prevalezca sobre el resto, podemos indicarlo con !important UNIVERSIDAD NACIONAL DE LA RIOJA – LIC. CRISTIAN
  • 22. © 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas. CSS3 • Tipos de selectores: • De elemento HTML: • h1, table, div, span… • De identificador • Todos los elementos HTML cuya propiedad "id" tenga un determinado valor, tendrán ese estilo. • De clase • Todos los elementos HTML cuya propiedad "class" tenga un determinado valor tendrán ese estilo. UNIVERSIDAD NACIONAL DE LA RIOJA – LIC. CRISTIAN
  • 23. © 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas. CSS3 • Normalmente se le aplica un estilo por defecto a los elementos HTML para conformar una plantilla. • La personalización definitiva se suele realizar haciendo uso de la propiedad "class". • No es recomendado usar el selector por id. Sólo se recomienda cuando el componente, además de estilo realiza alguna funcionalidad javascript. • Cuando incluyamos plantillas en un fichero HTML hay que estar seguros que no incorporan estilos CSS que sobreescriban los nuestros. • En caso de conflicto, debemos asegurar que nuestros estilos quedan situados por encima de los otros (aunque no siempre es posible) UNIVERSIDAD NACIONAL DE LA RIOJA – LIC. CRISTIAN
  • 24. © 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas. CSS3 • CSS3 como mejora de CSS incorpora propiedades para una mejor maquetación y decoración de los elementos. • Se han añadido propiedades para aplicar efectos de pintado. • Se permiten realizar animaciones. • Habilita el uso de lógica en los CSS. • Ejemplo de dibujado HTML + CSS: Minion UNIVERSIDAD NACIONAL DE LA RIOJA – LIC. CRISTIAN
  • 25. © 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas. • Índice • HTML • CSS • Javascript • Bootstrap UNIVERSIDAD NACIONAL DE LA RIOJA – LIC. CRISTIAN
  • 26. © 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas. Javascript • Inicialmente se llamaba LiveScript. • Lenguaje de guiones (script). • Con el respaldo de SUN en 1995 pasó a llamarse JavaScript. • Es un lenguaje interpretado. • Se ejecuta en el cliente, nunca en el servidor. • Parte de un conjunto limitado de objetos y clases • No permite interacción cliente-servidor, únicamente opera en el cliente (Conseguido con jQuery). UNIVERSIDAD NACIONAL DE LA RIOJA – LIC. CRISTIAN
  • 27. © 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas. Javascript • Diseñado para programas sencillos y pequeños. • Muy utilizado para validación de datos. • Utilizado junto con CSS para poner efectos en las páginas de Web. • Es independiente de la plataforma. • Es bajamente tipado. • Fácil de aprender, pero difícil de depurar. • Gran parecido con Java pero mucho más limitado. UNIVERSIDAD NACIONAL DE LA RIOJA – LIC. CRISTIAN
  • 28. © 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas. Javascript • Javascript se integra en HTML de dos maneras: • Como fichero *.js incluido en la misma sección que los CSS. • Como código directamente en el fichero HTML haciendo uso de la etiqueta <script> • Algunos navegadores no soportan scripts por lo que tendremos que tenerlo en cuenta. • Para tratar el problema haremos uso de la etiqueta <noscript> UNIVERSIDAD NACIONAL DE LA RIOJA – LIC. CRISTIAN
  • 29. © 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas. Javascript • La declaración de variables se hace sin especificar el tipo: • var miVariable; • Si intento hacer una operación no permitida sobre el tipo que contiene la variable tendré un error. • Para mostrar mensajes por pantalla haré uso de: • alert("texto del mensaje") • Los métodos se declaran con la etiqueta function: • function hola(){ … } • Para devolver un valor haremos uso de "return".UNIVERSIDAD NACIONAL DE LA RIOJA – LIC. CRISTIAN
  • 30. © 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas. Javascript • La llamada a los métodos Javascript se hará desde elementos HTML. • Los elementos HTML tienen asociados determinados eventos cuando su estado cambie. • En esos eventos podemos llamar a código Javascript. • Haciendo uso de Jquery como extensión de Javascript podremos realizar funcionalidad antes de que un documento se cargue. UNIVERSIDAD NACIONAL DE LA RIOJA – LIC. CRISTIAN
  • 31. © 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas. Javascript: jQuery • Jquery es una librería Javascript que pretende facilitar el uso del código Javascript a los programadores. • Añade un conjunto nuevo de eventos a los ya existentes HTML. • Permite hacer llamdas AJAX, por lo que permite que, el cliente, llame directamente al servidor. • Incorpora librerías de componentes HTML con funcionalidad enriquecida que podemos usar con poco esfuerzo. jQuery • Tutorial: jQuery tutorial UNIVERSIDAD NACIONAL DE LA RIOJA – LIC. CRISTIAN
  • 32. © 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas. Javascript: jQuery • Al igual que en CSS haremos uso de selectores para recuperar un elemento concreto. • La sintaxis es $(selector): • $("p"): recuperaría todos los elementos HTML de tipo <p> • $(".test"): recuperaría todos los elementos HTML cuyo atributo "class" fuera "test". • $("#test"): recuperaría todos los elementos HTML cuyo atributo "id" fuera "test". UNIVERSIDAD NACIONAL DE LA RIOJA – LIC. CRISTIAN
  • 33. © 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas. Bootstrap • Framework CSS que facilita a los desarrolladores la maquetación de las páginas. • Incluye un conjunto de clases CSS para maquetar de manera fácil una página a cualquier resolución. • Es mantenido y actualizado por Twitter. • Está optimizado para dispositivos móviles. • Permite un diseño “Responsive” • Web de Boostrap UNIVERSIDAD NACIONAL DE LA RIOJA – LIC. CRISTIAN
  • 34. © 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas. Bootstrap • El problema • A la hora de maquetar una web tenemos que tener en cuenta infinitas resoluciones y tamaños de pantalla. • Nuestros diseños no se adaptan a todas las resoluciones. • Debemos hacer un gran esfuerzo para crear un CSS que maquete bien. • Tenemos que hacer diferentes versiones de la web según el dispositivo en el que se verán. UNIVERSIDAD NACIONAL DE LA RIOJA – LIC. CRISTIAN
  • 35. © 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas. Bootstrap • Solución “Responsive Design” • Diseña una sóla vez para todos tus dispositivos. • El diseño se adaptará dinámicamente a la resolución en la que se esté visualizando. • Los diferentes elementos “saben” que propiedades deben tener, según la resolución. • Definimos la estructura que debe tener la web y esta se adapta según el dispositivo que la visualiza. UNIVERSIDAD NACIONAL DE LA RIOJA – LIC. CRISTIAN
  • 36. © 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas. Bootstrap • Boostrap incluye un conjunto de estilos para hacer nuestra web responsive. • Es un framework potente y complejo por lo que para profundizar a fondo requiere conocimientos amplios de CSS. • No obstante no es necesaria una gran experiencia para conseguir una maquetación de calidad que sea “responsive”, UNIVERSIDAD NACIONAL DE LA RIOJA – LIC. CRISTIAN