S11 - HTML-CSS-JavaScript PDF
S11 - HTML-CSS-JavaScript PDF
HTML
Lenguaje
de
marcado
predominante
en
la
construccin
de
pginas
Web.
Describe
la
estructura
y
el
contenido
de
la
pgina
Web.
Lenguaje
basado
en
eBquetas.
El
contenido
es
estructurado
en
Elementos
usando
eFquetas
(tags)
con
informacin
extra
proporcionada
por
atributos.
HTML:
Evolucin
HTML
4.0.1
HTML
4.0
HTML 3.2
HTML 5.0
HTML 2.0
XHTML
HTML
Estructura
Apertura
y
cierre
de
eBquetas
<p>
</p>
Valores
de
atributos
entre
comillas
Elementos
anidados
apropiadamente
<p>Ir
a
mi
pagina
<a
href=hVp://www.mipagina.com/>Mi
pagina</a></p>
img: Especica la localizacin de una imagen pimg src="photograph.jpg"/p meta: Informacin relevante para los motores de bsqueda
Formularios
Proporciona
un
mecanismo
para
que
los
usuarios
puedan
interactuar
con
el
siBo
Web.
Propsito:
Recopilar
informacin
directamente
de
los
usuarios.
Formularios
Dos
tags
esenciales:
<form>
<input
type=>
<input
type=>
</form>
Input
types
Tipo
BuVon
Checkbox
File
Hidden
Image
Descripcin
Botn
personalizado
sin
una
funcin
denida
en
HTML.
Puede
ser
usado
para
lanzar
acciones
JavaScript.
Cajas
de
chequeo.
Puede
exisBr
seleccin
simultnea.
Caja
de
texto
especializada
para
ingreso
de
rutas
de
archivos.
Campos
ocultos
para
el
usuario.
Su
informacin
se
transmite
con
el
formulario.
Una
alternaBva
grca
para
los
botones
de
envo
del
formulario.
Input
types
Tipo
Password
Radio
Reset
Submit
Text
Descripcin
Oculta
los
caracteres
visibles
en
la
caja
de
texto.
No
realiza
funciones
de
cifrado.
Opciones
de
seleccin.
A
diferencia
de
checkbox,
no
puede
exisBr
seleccin
simultnea.
Retorna
la
informacin
del
formulario
a
sus
valores
iniciales.
Botn
para
envo
de
la
informacin
del
formulario.
Caja
de
texto
para
capturar
informacin
de
usuario.
Nombrado
de
elementos
Es
importante
asignar
un
nombre
a
cada
elemento
del
formulario,
ya
que
ste
se
empareja
con
el
valor
respecBvo
cuando
se
enva
el
formulario.
Ej:
<input
type="text"
name=age>
Cajas
de
texto
315
Tamao
Valor
por
defecto
Labels
p
First
Name:
input
type="text"
name="rstname"
size="20"
maxlength="50"
/p
p
Last
Name:
input
type="text"
name="lastname"
size="20"
maxlength="50"
/p
p
label
for="rstname"First
Name:
/label
input
type="text"
name="rstname"
size="20"
maxlength="50"
/p
p
label
for="lastname"Last
Name:
/label
input
type="text"
name="lastname"
size="20"
maxlength="50"
/p
Capas
Propsito:
Facilitar
el
layout
o
posicionamiento
de
los
elementos
dentro
de
la
pgina
Web.
Capas
<div>
<span>
<span>
<div>
<div>
<div>
CSS
Brinda
a
los
diseadores
de
pginas
Web
la
posibilidad
de
controlar
la
apariencia
de
los
Websites
Permite
separar
el
contenido
de
la
presentacin
Especicacin
de
esBlos
para
todo
el
Website,
por
pgina
o
tag.
CSS
Ventajas
Reduce
el
tamao
de
los
archivos
HTML.
Reduce
el
Bempo
de
descarga
en
la
red.
Separacin
adecuada
de
contenido
y
presentacin.
CSS
Porqu
CSS?
EsFlo
CSS
Externa
Prioridad
ms
baja
El
atributo
Style
La
forma
ms
simple
de
adicionar
esBlo
a
un
elemento
individual
dentro
del
documento
HTML
es
a
travs
del
atributo
style.
<h1
style="color:
magenta>Bienvenidos</h1>
Selector
head
link
rel="stylesheet"
href="site_sheet.css"
type="text/css"
link
rel="stylesheet"
href="site_sheet.css"
type="text/css"
/head
Enlace
a
ms
de
una
hoja
de
esBlo
h1
{
font-size:
1in;
margin-lew:
.5in
}
h2
{
font-size:
.75in;
margin-lew:
.5in
}
h3
{
font-size:
.5in;
margin-lew:
.5in
}
Mag.
Francisco
Mar-nez,
Mag(c)
Jaime
Caicedo
JavaScript
Originalmente
conocido
como
LiveScript
(NetScape)
Lenguaje
de
ScripBng
basado
en
objetos
Tradicionalmente
embebido
en
pginas
Web
Creacin
de
aplicaciones
Web
dinmicas
a
travs
del
uso
de
eventos
JavaScript
Declaracin
de
variables
var
answer
var
answer
=
42
Palabras reservadas
JavaScript
JavaScript
Operadores
JavaScript
Comentarios
//
de
lnea
(hasta
el
nal
de
la
lnea
/*
*/
MulBlnea
JavaScript
Eventos
Se
generan
a
parFr
de
una
accin
del
usuario
Manejadores
de
eventos
parFculares:
On
+
nombre
del
evento
Ej:
OnClick,
OnUnload
<body
onLoad="alert(Hola!)"
onUnload="alert(Hasta
luego!)>
Mag.
Francisco
Mar-nez,
Mag(c)
Jaime
Caicedo
JavaScript
JavaScript
JavaScript
Statements
Instrucciones
que
informan
al
navegador
lo
que
debe
hacer.
Ej:
document.write(Este
texto
se
adiciona
a
la
pgina.");
alert(Esta
es
una
ventana
de
alerta.");
Existen
tres
formas
de
introducir
statements:
Como
atributos
de
un
elemento
HTML
Como
instrucciones
en
el
contenido
del
tag
<script>
Como
parte
de
una
funcin
en
el
contenido
del
tag
<script>
JavaScript
Statements
Uso
del
tag
<script>
<script
language=JavaScript>
document.write(Primera
linea.<br/>);
document.write(Segunda
linea.<br/>);
document.write(El
valor
actual
es"
+
window.document.formOne.rstName.value);
</script>
JavaScript
Funciones
Conjunto
de
statements
que
se
ejecutan
de
forma
secuencial
<script>
funcFon
func%onName(){
rstStatement;
secondStatement;
thirdStatement;
}
</script>
JavaScript
Estructuras
de
control
if
else
switch
case
for
()
.
AJAX
Combinacin
de
tres
tecnologas
existentes:
XHTML
(HTML)
y
Hojas
de
esBlo
(presentacin)
Document
Object
Model
(DOM):
scripBng
con
lenguajes
como
JavaScript
o
JScript
para
interactuar
con
la
informacin
presentada
XMLHVpRequest:
intercambio
de
datos
asncronos
con
el
Servidor
Web.
XML como formato preferencial (HTML, Texto plano, JSON, EBML, etc.) No es una tecnologa, trmino que engloba a un grupo de tecnologas que trabajan juntas
AJAX
Cmo
funciona
la
Web
tradicionalmente?
AJAX
Prctica: HTML+CSS+JavaScript
Gracias!
Jaime
Caicacedo
Guerrero
[email protected]
Of.
405
ext.
2127