SlideShare una empresa de Scribd logo
2
Lo más leído
4
Lo más leído
24
Lo más leído
HTML- CSS - JS
Alejandro de Arriba
adearriba@outlook.com
@lex0712
facebook.com/adearriba.baranda
Agenda
• HTML:
•
•
•
•

¿Qué es HTML?
Sintaxis de HTML
Esqueleto de un documento HTML
Clases IDs y su diferencia

• CSS
•
•
•
•

¿Qué es CSS?
Comprender la Sintaxis de CSS
Selectores
Herencia

• JS
•
•
•
•
•
•
•

¿Qué es Javascript?
¿Cómo utilizar JS?
Peculiaridades de sintaxis
Variables y Funciones
Decisiones y Ciclos
Seleccionando elementos del DOM
Agregar eventos
¿Qué es HTML?
HTML 101 - ¿Qué es HTML?

HyperText
Markup
Language

Lenguaje de
etiquetas

Un estándar

Sirve para crear
documentos
electrónicos

Cuyas normas
las define el
Consorcio W3C

SOLO
ESTRUCTURA!
HTML 101 – Sintaxis -> Etiquetas
Sin Atributos:
<p>texto</p>
<h1>Encabezado 1</h1>
<h2>Encabezado 2</h2> ….. </h6>

Con contenido:
<x> = apertura
</x> = cierre
<x> contenido </x>

Con atributos:
<img src=“imagen.jpg” alt=“texto” />
<a href=“enlace”>texto</a>

Sin contenido
<x/> = cierre al final

<div> </div> <!-- Comentarios-->

<br/>, <img />, …
HTML 101 – Sintaxis -> Esqueleto
<!DOCTYPE html>
<html lang=“es”>
<head>
</head>

Encabezado:
<head> </head>

<body>

</body>
</html>

Cuerpo:
<body> </body>
HTML 101 – Clases identificadores
Identificadores
• Identificar un elemento del documento.
• No debe repetirse, debe ser único.

Clases
• Identificar un grupo de elementos.
• Reutilizar reglas sobre un grupo de elementos.
Demo HTML
CSS
CSS 101 - ¿Qué es CSS?

Lenguaje de hojas
de estilos.

Controla el aspecto
de los documentos
electrónicos. ->
HTML

Separar el
contenidos de su
aspecto
CSS 101 - Sintaxis
•

•
•

•

•

Regla: cada uno de los estilos que componen
una hoja de estilos CSS.
Selector: indica el elemento o elementos HTML
a los que se aplica la regla CSS.
Declaración: especifica los estilos que se
aplican a los elementos. Está compuesta por
una o más propiedades CSS.
Propiedad: característica que se modifica en el
elemento seleccionado, como por ejemplo su
tamaño de letra, su color de fondo, etc.
Valor: establece el nuevo valor de la
característica modificada en el elemento.

Tile One
CSS 101 - ¿Cómo agregar CSS a un HTML?
Incluir CSS en el mismo documento HTML (Interno)
Usando etiqueta Style

Incluir CSS en los elementos HTML (Entre lineas)
<p style="color: black; font-family: Verdana;">Un párrafo de texto.</p>

Definir CSS en un archivo externo (Externo)
<link rel="stylesheet" type="text/css" href="/css/estilos.css" media="screen" />
rel: Para los archivos CSS, siempre se utiliza el valor stylesheet
type: indica el tipo de recurso enlazado.
href: indica la URL del archivo CSS que contiene los estilos. La URL indicada puede ser relativa o
absoluta y puede apuntar a un recurso interno o externo al sitio web.
media: indica el medio en el que se van a aplicar los estilos del archivo CSS.
CSS 101 - Selectores
Selector universal (*)
Selector de tipo o etiqueta (p, div, a, …)
Selector descendente
Selecciona los elementos que se encuentran dentro de otros elementos.
p span { color: red; }

Selector de clase (.)
Selectores de ID (#)
Combinación de selectores básicos
div.aviso span.especial { ... }
CSS 101 - Herencia
Una de las características principales de CSS es la
herencia de los estilos definidos para los elementos.
Cuando se establece el valor de una propiedad CSS en un
elemento, sus elementos descendientes heredan de forma
automática el valor de esa propiedad.
body { color: blue; }
Todos los elementos dentro del elemento body tendrán color
azul.
Demo CSS
Javascript
Javascript 101 - ¿Qué es Javascript?

Lenguaje de
Programación
interpretado

Normalmente
utilizado en el
navegador

Recientemente
utilizado al lado
del servidor
(node.js)

Sintaxis basada
en C
Javascript 101 - ¿Cómo utilizar Javascript?

Incluir
JavaScript
en el mismo
documento

Definir
JavaScript
en un
archivo
externo

Incluir
JavaScript
en los
elementos
Javascript 101 – Peculiaridades de la sintaxis

Se ignoran los espacios en blanco y las nuevas líneas
Se distinguen las mayúsculas y minúsculas
Débilmente Tipado - No se define el tipo de las variables
Se pueden incluir comentarios
Javascript 101 – Variables y Funciones
var msj = "hola mundo"; //Está será una variable de tipo string.
var numero = 5; //Está será una variable de tipo entero.
function nombreFuncion (parámetro 1, parámetro n){
//qué hacer
}
var nombreFuncion = function(parámetro 1, parámetro n){
//qué hacer
}
Javascript 101 – Ciclos y Decisiones
if (condición)
{
//si la condición es verdadera
} else {
//si la condición es falsa
}

for (var i = 0; i < longitud; i++)
{
//realizar tarea
};
while (condición) //mientras se cumpla
{
//realizar tarea
}
Javascript 101 – Seleccionando Elementos

getElementByID

getElementsByTag

querySelector

querySelectorAll
Javascript 101 – Agregando eventos

En elementos como:
onclick, onfocus, onblur, …

Programáticamente:
addEventListener
Demo Javascript
HTML- CSS - JS
Alejandro de Arriba
adearriba@outlook.com
@lex0712
facebook.com/adearriba.baranda
Publicidad

Recomendados

Introducción a HTML y CSS
Introducción a HTML y CSS
Adriana Tienda
 
DIAPOSITIVAS CURSO PYTHON.pptx.pdf
DIAPOSITIVAS CURSO PYTHON.pptx.pdf
JuanPatricioLemaChil
 
Introducción al Diseño web
Introducción al Diseño web
ciwmx
 
Presentación sobre Diseño Web
Presentación sobre Diseño Web
Marcelo Freitas
 
1. Modelo de Datos
1. Modelo de Datos
MSc Aldo Valdez Alvarado
 
Fundamentos de las bases de datos
Fundamentos de las bases de datos
Jaime David Romero Olivo
 
La Protección de Datos
La Protección de Datos
Lola Ortega Zamora
 
Unidad 1. Fundamentos de Base de Datos
Unidad 1. Fundamentos de Base de Datos
hugodanielgd
 
Css - Tema 1
Css - Tema 1
Renny Batista
 
Presentación Introducción al lenguaje HTML
Presentación Introducción al lenguaje HTML
andreajose13
 
Curso css
Curso css
Jesus Luque Medina
 
Herramientas de Desarrollo de Software
Herramientas de Desarrollo de Software
Te Amo Gabriel
 
Introduccion a la programacion web
Introduccion a la programacion web
Robert Rodriguez
 
PresentacióN Html
PresentacióN Html
marcos0209
 
El diseño web
El diseño web
Edwin Geovanni Vega Saldaña
 
Presentación CSS
Presentación CSS
Andres Giovanni Lara Collazos
 
Introduction to css
Introduction to css
Evolution Network
 
CSS - CSS3
CSS - CSS3
Jose Emilio Labra Gayo
 
Html5 y css3: Introducción y aplicación desde hoy
Html5 y css3: Introducción y aplicación desde hoy
Paradigma Digital
 
Que es CSS? Presentacion Basica para CSS
Que es CSS? Presentacion Basica para CSS
josuew2013
 
Html (ppt)
Html (ppt)
Gonzalo De Melo Goux
 
Introducción a HTML5 y CSS3
Introducción a HTML5 y CSS3
Paradigma Digital
 
Css ppt
Css ppt
Nidhi mishra
 
Modelo Orientado A Objetos
Modelo Orientado A Objetos
jose_rob
 
Servidor web
Servidor web
josegregoriob
 
Middleware en los sistemas distribuidos
Middleware en los sistemas distribuidos
JC Alca Arequi
 
HTML Introduction, HTML History, HTML Uses, HTML benifits
HTML Introduction, HTML History, HTML Uses, HTML benifits
Pro Guide
 
Tables and forms with HTML, CSS
Tables and forms with HTML, CSS
Yaowaluck Promdee
 
HTML CSS JavaScript jQuery Training
HTML CSS JavaScript jQuery Training
ubshreenath
 
Ejemplo de corrección de errores de accesibilidad WCAG 2.0 en una página web
Ejemplo de corrección de errores de accesibilidad WCAG 2.0 en una página web
Jose R. Hilera
 

Más contenido relacionado

La actualidad más candente (20)

Css - Tema 1
Css - Tema 1
Renny Batista
 
Presentación Introducción al lenguaje HTML
Presentación Introducción al lenguaje HTML
andreajose13
 
Curso css
Curso css
Jesus Luque Medina
 
Herramientas de Desarrollo de Software
Herramientas de Desarrollo de Software
Te Amo Gabriel
 
Introduccion a la programacion web
Introduccion a la programacion web
Robert Rodriguez
 
PresentacióN Html
PresentacióN Html
marcos0209
 
El diseño web
El diseño web
Edwin Geovanni Vega Saldaña
 
Presentación CSS
Presentación CSS
Andres Giovanni Lara Collazos
 
Introduction to css
Introduction to css
Evolution Network
 
CSS - CSS3
CSS - CSS3
Jose Emilio Labra Gayo
 
Html5 y css3: Introducción y aplicación desde hoy
Html5 y css3: Introducción y aplicación desde hoy
Paradigma Digital
 
Que es CSS? Presentacion Basica para CSS
Que es CSS? Presentacion Basica para CSS
josuew2013
 
Html (ppt)
Html (ppt)
Gonzalo De Melo Goux
 
Introducción a HTML5 y CSS3
Introducción a HTML5 y CSS3
Paradigma Digital
 
Css ppt
Css ppt
Nidhi mishra
 
Modelo Orientado A Objetos
Modelo Orientado A Objetos
jose_rob
 
Servidor web
Servidor web
josegregoriob
 
Middleware en los sistemas distribuidos
Middleware en los sistemas distribuidos
JC Alca Arequi
 
HTML Introduction, HTML History, HTML Uses, HTML benifits
HTML Introduction, HTML History, HTML Uses, HTML benifits
Pro Guide
 
Tables and forms with HTML, CSS
Tables and forms with HTML, CSS
Yaowaluck Promdee
 
Presentación Introducción al lenguaje HTML
Presentación Introducción al lenguaje HTML
andreajose13
 
Herramientas de Desarrollo de Software
Herramientas de Desarrollo de Software
Te Amo Gabriel
 
Introduccion a la programacion web
Introduccion a la programacion web
Robert Rodriguez
 
PresentacióN Html
PresentacióN Html
marcos0209
 
Html5 y css3: Introducción y aplicación desde hoy
Html5 y css3: Introducción y aplicación desde hoy
Paradigma Digital
 
Que es CSS? Presentacion Basica para CSS
Que es CSS? Presentacion Basica para CSS
josuew2013
 
Introducción a HTML5 y CSS3
Introducción a HTML5 y CSS3
Paradigma Digital
 
Modelo Orientado A Objetos
Modelo Orientado A Objetos
jose_rob
 
Middleware en los sistemas distribuidos
Middleware en los sistemas distribuidos
JC Alca Arequi
 
HTML Introduction, HTML History, HTML Uses, HTML benifits
HTML Introduction, HTML History, HTML Uses, HTML benifits
Pro Guide
 
Tables and forms with HTML, CSS
Tables and forms with HTML, CSS
Yaowaluck Promdee
 

Destacado (20)

HTML CSS JavaScript jQuery Training
HTML CSS JavaScript jQuery Training
ubshreenath
 
Ejemplo de corrección de errores de accesibilidad WCAG 2.0 en una página web
Ejemplo de corrección de errores de accesibilidad WCAG 2.0 en una página web
Jose R. Hilera
 
Tools and Frameworks
Tools and Frameworks
Oscar Martin Cortez Martinez
 
Introducción a Google Dart + HTML5
Introducción a Google Dart + HTML5
Avanet
 
Accesibilidad, hojas estilo cascada, y tu
Accesibilidad, hojas estilo cascada, y tu
Adrian Moreno Garcia
 
Workflow para volar con el CSS
Workflow para volar con el CSS
Naiara Abaroa
 
Mejora tus US con UX y modelos de satisfacción
Mejora tus US con UX y modelos de satisfacción
dnmoncada
 
Desarrollo de webapps 1
Desarrollo de webapps 1
Sergio Lozano García
 
Uso de html5 + webcomponents
Uso de html5 + webcomponents
Avanet
 
Integración de WAI-ARIA en HTML5
Integración de WAI-ARIA en HTML5
Jose R. Hilera
 
Desarrollo de Mobile Web Apps
Desarrollo de Mobile Web Apps
Asier Marqués
 
REST, jQuery y otros Frameworks JS
REST, jQuery y otros Frameworks JS
Adolfo Sanz De Diego
 
Casper JS - Asegurando la calidad en front-end Drupal
Casper JS - Asegurando la calidad en front-end Drupal
David Gil Sánchez
 
PAUTAS W3C DE ACCESIBILIDAD PARA HERRAMIENTAS DE EDICIÓN WEB (ATAG 2.0)
PAUTAS W3C DE ACCESIBILIDAD PARA HERRAMIENTAS DE EDICIÓN WEB (ATAG 2.0)
Jose R. Hilera
 
Ejemplos WAI-ARIA con HTML, CSS y JavaScript
Ejemplos WAI-ARIA con HTML, CSS y JavaScript
Jose R. Hilera
 
Desarrollo de aplicaciones web 3.0 (linked data + bpm + cloud)
Desarrollo de aplicaciones web 3.0 (linked data + bpm + cloud)
Software Guru
 
Flujos de interaccion
Flujos de interaccion
Gema de la Fuente
 
Depurando Java Script - Programador PHP
Depurando Java Script - Programador PHP
Juan Belón Pérez
 
Herramientas de evaluación de accesibilidad web WCAG 2.0
Herramientas de evaluación de accesibilidad web WCAG 2.0
Jose R. Hilera
 
Herramientas Frontend - Betabeers Salamanca - Enero 2015
Herramientas Frontend - Betabeers Salamanca - Enero 2015
Jesus Merino Parra
 
HTML CSS JavaScript jQuery Training
HTML CSS JavaScript jQuery Training
ubshreenath
 
Ejemplo de corrección de errores de accesibilidad WCAG 2.0 en una página web
Ejemplo de corrección de errores de accesibilidad WCAG 2.0 en una página web
Jose R. Hilera
 
Introducción a Google Dart + HTML5
Introducción a Google Dart + HTML5
Avanet
 
Accesibilidad, hojas estilo cascada, y tu
Accesibilidad, hojas estilo cascada, y tu
Adrian Moreno Garcia
 
Workflow para volar con el CSS
Workflow para volar con el CSS
Naiara Abaroa
 
Mejora tus US con UX y modelos de satisfacción
Mejora tus US con UX y modelos de satisfacción
dnmoncada
 
Uso de html5 + webcomponents
Uso de html5 + webcomponents
Avanet
 
Integración de WAI-ARIA en HTML5
Integración de WAI-ARIA en HTML5
Jose R. Hilera
 
Desarrollo de Mobile Web Apps
Desarrollo de Mobile Web Apps
Asier Marqués
 
REST, jQuery y otros Frameworks JS
REST, jQuery y otros Frameworks JS
Adolfo Sanz De Diego
 
Casper JS - Asegurando la calidad en front-end Drupal
Casper JS - Asegurando la calidad en front-end Drupal
David Gil Sánchez
 
PAUTAS W3C DE ACCESIBILIDAD PARA HERRAMIENTAS DE EDICIÓN WEB (ATAG 2.0)
PAUTAS W3C DE ACCESIBILIDAD PARA HERRAMIENTAS DE EDICIÓN WEB (ATAG 2.0)
Jose R. Hilera
 
Ejemplos WAI-ARIA con HTML, CSS y JavaScript
Ejemplos WAI-ARIA con HTML, CSS y JavaScript
Jose R. Hilera
 
Desarrollo de aplicaciones web 3.0 (linked data + bpm + cloud)
Desarrollo de aplicaciones web 3.0 (linked data + bpm + cloud)
Software Guru
 
Depurando Java Script - Programador PHP
Depurando Java Script - Programador PHP
Juan Belón Pérez
 
Herramientas de evaluación de accesibilidad web WCAG 2.0
Herramientas de evaluación de accesibilidad web WCAG 2.0
Jose R. Hilera
 
Herramientas Frontend - Betabeers Salamanca - Enero 2015
Herramientas Frontend - Betabeers Salamanca - Enero 2015
Jesus Merino Parra
 
Publicidad

Similar a Introducción a HTML - CSS - JS (20)

CSS - Hojas de Estilo en Cascada
CSS - Hojas de Estilo en Cascada
Didier Granados
 
Identificacion del lenguaje css
Identificacion del lenguaje css
Simoney Llamas
 
Investigacion 1.3 samanta
Investigacion 1.3 samanta
Caro Duran
 
Investigacion 1.3 samanta
Investigacion 1.3 samanta
Juan Carlos Medrano
 
Investigacion 1.3 samanta
Investigacion 1.3 samanta
Caro Duran
 
Identificacion del lenguaje css
Identificacion del lenguaje css
Diivenii Sykes
 
CSS
CSS
Rulaz Wylde
 
css
css
Carlos Garcia Garcia
 
Hojas de estilos css
Hojas de estilos css
rmonago
 
Identificacion
Identificacion
Juan Carlos Medrano
 
Css básico
Css básico
Joseph Gregory Sandoval
 
CSS - Hojas de Estilo en Cascada.pdf
CSS - Hojas de Estilo en Cascada.pdf
Ramiro Estigarribia Canese
 
Paginas web css
Paginas web css
axel lopez
 
Manual css
Manual css
Alex Riveiro
 
Introducción CSS Conceptos Básicos.pptx.pptx
Introducción CSS Conceptos Básicos.pptx.pptx
aulasdigitales24
 
Hojas de Estilo
Hojas de Estilo
montilinux
 
02 introduccion-css
02 introduccion-css
sinaibucio
 
Clase 5 - CSS.pptx
Clase 5 - CSS.pptx
DiegoArielCampo2
 
CSS Hoja de estilo en cascada
CSS Hoja de estilo en cascada
Ramiro Estigarribia Canese
 
Identificación del lenguaje ccs
Identificación del lenguaje ccs
Oscar Josue Beas Alvarez
 
Publicidad

Último (20)

Clase 3 inmunología.pdf TECNOLOGIA MEDICAA
Clase 3 inmunología.pdf TECNOLOGIA MEDICAA
CESARAUGUSTOQUISPERO
 
Inteligencia artificial y ética para periodistas.pdf
Inteligencia artificial y ética para periodistas.pdf
Universidad de Los Andes (ULA)
 
Desafios-de-la-Tecnologia-en-la-Educacion-2025.pptx
Desafios-de-la-Tecnologia-en-la-Educacion-2025.pptx
kevin2612
 
LEDs usos práctico en el empleo de circuitos electricos.pdf
LEDs usos práctico en el empleo de circuitos electricos.pdf
Jaime F. Alvarido
 
P-027 aseguramiento de la validez de los resultados
P-027 aseguramiento de la validez de los resultados
curielsm0919
 
guia1 para aprener laravel desde cero con ejemplos practico
guia1 para aprener laravel desde cero con ejemplos practico
geiser6
 
ingreso mercadería sap migo 101 102 paso
ingreso mercadería sap migo 101 102 paso
RomiGerez
 
clase 2 inmunología (1).pdf CLASESSS TECMED
clase 2 inmunología (1).pdf CLASESSS TECMED
CESARAUGUSTOQUISPERO
 
Presentación introducción a la microbiología vintage colores pastel.pdf
Presentación introducción a la microbiología vintage colores pastel.pdf
213019cflores
 
WINDOWS SERVER 2012 - IESP FRANCISCO DE PAULA GONZALES VIGIL.pdf
WINDOWS SERVER 2012 - IESP FRANCISCO DE PAULA GONZALES VIGIL.pdf
edconstanciog
 
Fundamentos de programación en PSeInt - Documentos de Google.pdf
Fundamentos de programación en PSeInt - Documentos de Google.pdf
bobomk1
 
ProyectoArduinoUNOPractica7Ejercicio2.ppt
ProyectoArduinoUNOPractica7Ejercicio2.ppt
frafin66
 
PresentationMorenaySophiaParaTecnologiaa
PresentationMorenaySophiaParaTecnologiaa
morebarbeito635
 
Conceptos básicos de programación PseInt
Conceptos básicos de programación PseInt
I.E. Liceo Departamental
 
Trabajo de tecnología prácticas 1 Arduino
Trabajo de tecnología prácticas 1 Arduino
ainararire
 
tecnologia-250616182123-31f17aa0 (1).pdf
tecnologia-250616182123-31f17aa0 (1).pdf
mariacamilasevillano
 
PRIMEROS PASOS EN SLIDESHARE - TALLER MI PRIMERA PUBLICACIÓN
PRIMEROS PASOS EN SLIDESHARE - TALLER MI PRIMERA PUBLICACIÓN
Cristhian Laqui
 
Panel Calefactor Temptech Manual Firenze Smart
Panel Calefactor Temptech Manual Firenze Smart
TEMPTECH
 
Mi proyecto con Arduino, Tecnología 3 ESO D
Mi proyecto con Arduino, Tecnología 3 ESO D
ggutfer1705
 
EQUIPOS ACUSTICOS ELECTRONICOS EN LA PESCA
EQUIPOS ACUSTICOS ELECTRONICOS EN LA PESCA
VincenzoJavierYslach
 
Clase 3 inmunología.pdf TECNOLOGIA MEDICAA
Clase 3 inmunología.pdf TECNOLOGIA MEDICAA
CESARAUGUSTOQUISPERO
 
Desafios-de-la-Tecnologia-en-la-Educacion-2025.pptx
Desafios-de-la-Tecnologia-en-la-Educacion-2025.pptx
kevin2612
 
LEDs usos práctico en el empleo de circuitos electricos.pdf
LEDs usos práctico en el empleo de circuitos electricos.pdf
Jaime F. Alvarido
 
P-027 aseguramiento de la validez de los resultados
P-027 aseguramiento de la validez de los resultados
curielsm0919
 
guia1 para aprener laravel desde cero con ejemplos practico
guia1 para aprener laravel desde cero con ejemplos practico
geiser6
 
ingreso mercadería sap migo 101 102 paso
ingreso mercadería sap migo 101 102 paso
RomiGerez
 
clase 2 inmunología (1).pdf CLASESSS TECMED
clase 2 inmunología (1).pdf CLASESSS TECMED
CESARAUGUSTOQUISPERO
 
Presentación introducción a la microbiología vintage colores pastel.pdf
Presentación introducción a la microbiología vintage colores pastel.pdf
213019cflores
 
WINDOWS SERVER 2012 - IESP FRANCISCO DE PAULA GONZALES VIGIL.pdf
WINDOWS SERVER 2012 - IESP FRANCISCO DE PAULA GONZALES VIGIL.pdf
edconstanciog
 
Fundamentos de programación en PSeInt - Documentos de Google.pdf
Fundamentos de programación en PSeInt - Documentos de Google.pdf
bobomk1
 
ProyectoArduinoUNOPractica7Ejercicio2.ppt
ProyectoArduinoUNOPractica7Ejercicio2.ppt
frafin66
 
PresentationMorenaySophiaParaTecnologiaa
PresentationMorenaySophiaParaTecnologiaa
morebarbeito635
 
Trabajo de tecnología prácticas 1 Arduino
Trabajo de tecnología prácticas 1 Arduino
ainararire
 
tecnologia-250616182123-31f17aa0 (1).pdf
tecnologia-250616182123-31f17aa0 (1).pdf
mariacamilasevillano
 
PRIMEROS PASOS EN SLIDESHARE - TALLER MI PRIMERA PUBLICACIÓN
PRIMEROS PASOS EN SLIDESHARE - TALLER MI PRIMERA PUBLICACIÓN
Cristhian Laqui
 
Panel Calefactor Temptech Manual Firenze Smart
Panel Calefactor Temptech Manual Firenze Smart
TEMPTECH
 
Mi proyecto con Arduino, Tecnología 3 ESO D
Mi proyecto con Arduino, Tecnología 3 ESO D
ggutfer1705
 
EQUIPOS ACUSTICOS ELECTRONICOS EN LA PESCA
EQUIPOS ACUSTICOS ELECTRONICOS EN LA PESCA
VincenzoJavierYslach
 

Introducción a HTML - CSS - JS

  • 1. HTML- CSS - JS Alejandro de Arriba [email protected] @lex0712 facebook.com/adearriba.baranda
  • 2. Agenda • HTML: • • • • ¿Qué es HTML? Sintaxis de HTML Esqueleto de un documento HTML Clases IDs y su diferencia • CSS • • • • ¿Qué es CSS? Comprender la Sintaxis de CSS Selectores Herencia • JS • • • • • • • ¿Qué es Javascript? ¿Cómo utilizar JS? Peculiaridades de sintaxis Variables y Funciones Decisiones y Ciclos Seleccionando elementos del DOM Agregar eventos
  • 4. HTML 101 - ¿Qué es HTML? HyperText Markup Language Lenguaje de etiquetas Un estándar Sirve para crear documentos electrónicos Cuyas normas las define el Consorcio W3C SOLO ESTRUCTURA!
  • 5. HTML 101 – Sintaxis -> Etiquetas Sin Atributos: <p>texto</p> <h1>Encabezado 1</h1> <h2>Encabezado 2</h2> ….. </h6> Con contenido: <x> = apertura </x> = cierre <x> contenido </x> Con atributos: <img src=“imagen.jpg” alt=“texto” /> <a href=“enlace”>texto</a> Sin contenido <x/> = cierre al final <div> </div> <!-- Comentarios--> <br/>, <img />, …
  • 6. HTML 101 – Sintaxis -> Esqueleto <!DOCTYPE html> <html lang=“es”> <head> </head> Encabezado: <head> </head> <body> </body> </html> Cuerpo: <body> </body>
  • 7. HTML 101 – Clases identificadores Identificadores • Identificar un elemento del documento. • No debe repetirse, debe ser único. Clases • Identificar un grupo de elementos. • Reutilizar reglas sobre un grupo de elementos.
  • 9. CSS
  • 10. CSS 101 - ¿Qué es CSS? Lenguaje de hojas de estilos. Controla el aspecto de los documentos electrónicos. -> HTML Separar el contenidos de su aspecto
  • 11. CSS 101 - Sintaxis • • • • • Regla: cada uno de los estilos que componen una hoja de estilos CSS. Selector: indica el elemento o elementos HTML a los que se aplica la regla CSS. Declaración: especifica los estilos que se aplican a los elementos. Está compuesta por una o más propiedades CSS. Propiedad: característica que se modifica en el elemento seleccionado, como por ejemplo su tamaño de letra, su color de fondo, etc. Valor: establece el nuevo valor de la característica modificada en el elemento. Tile One
  • 12. CSS 101 - ¿Cómo agregar CSS a un HTML? Incluir CSS en el mismo documento HTML (Interno) Usando etiqueta Style Incluir CSS en los elementos HTML (Entre lineas) <p style="color: black; font-family: Verdana;">Un párrafo de texto.</p> Definir CSS en un archivo externo (Externo) <link rel="stylesheet" type="text/css" href="/css/estilos.css" media="screen" /> rel: Para los archivos CSS, siempre se utiliza el valor stylesheet type: indica el tipo de recurso enlazado. href: indica la URL del archivo CSS que contiene los estilos. La URL indicada puede ser relativa o absoluta y puede apuntar a un recurso interno o externo al sitio web. media: indica el medio en el que se van a aplicar los estilos del archivo CSS.
  • 13. CSS 101 - Selectores Selector universal (*) Selector de tipo o etiqueta (p, div, a, …) Selector descendente Selecciona los elementos que se encuentran dentro de otros elementos. p span { color: red; } Selector de clase (.) Selectores de ID (#) Combinación de selectores básicos div.aviso span.especial { ... }
  • 14. CSS 101 - Herencia Una de las características principales de CSS es la herencia de los estilos definidos para los elementos. Cuando se establece el valor de una propiedad CSS en un elemento, sus elementos descendientes heredan de forma automática el valor de esa propiedad. body { color: blue; } Todos los elementos dentro del elemento body tendrán color azul.
  • 17. Javascript 101 - ¿Qué es Javascript? Lenguaje de Programación interpretado Normalmente utilizado en el navegador Recientemente utilizado al lado del servidor (node.js) Sintaxis basada en C
  • 18. Javascript 101 - ¿Cómo utilizar Javascript? Incluir JavaScript en el mismo documento Definir JavaScript en un archivo externo Incluir JavaScript en los elementos
  • 19. Javascript 101 – Peculiaridades de la sintaxis Se ignoran los espacios en blanco y las nuevas líneas Se distinguen las mayúsculas y minúsculas Débilmente Tipado - No se define el tipo de las variables Se pueden incluir comentarios
  • 20. Javascript 101 – Variables y Funciones var msj = "hola mundo"; //Está será una variable de tipo string. var numero = 5; //Está será una variable de tipo entero. function nombreFuncion (parámetro 1, parámetro n){ //qué hacer } var nombreFuncion = function(parámetro 1, parámetro n){ //qué hacer }
  • 21. Javascript 101 – Ciclos y Decisiones if (condición) { //si la condición es verdadera } else { //si la condición es falsa } for (var i = 0; i < longitud; i++) { //realizar tarea }; while (condición) //mientras se cumpla { //realizar tarea }
  • 22. Javascript 101 – Seleccionando Elementos getElementByID getElementsByTag querySelector querySelectorAll
  • 23. Javascript 101 – Agregando eventos En elementos como: onclick, onfocus, onblur, … Programáticamente: addEventListener
  • 25. HTML- CSS - JS Alejandro de Arriba [email protected] @lex0712 facebook.com/adearriba.baranda