SlideShare ist ein Scribd-Unternehmen logo
1 von 43
Downloaden Sie, um offline zu lesen
DESARROLLO WEB FRONTEND
INTRODUCCIÓN AL
MAX KRASZEWSKI
VS
FRONTEND
BACKEND
INTRO
HTML
HTML ELEMENTOS
<etiqueta>contenido</etiqueta>
LOS ELEMENTOS HTML SE ESCRIBEN CON
UNA ETIQUETA DE APERTURA Y UNA DE
CIERRE, CON EL CONTENIDO EN EL MEDIO
<div>	
  
	
  	
  <p>Esto	
  es	
  un	
  párrafo</p>	
  
	
  	
  <p>Esto	
  es	
  otro	
  párrafo</p>	
  
</div>
LOS ELEMENTOS PUEDEN CONTENER
ELEMENTOS (SE PUEDEN ANIDAR)
EXISTEN ELEMENTOS VACÍOS, QUE NO
TIENEN CONTENIDO
<p>	
  
	
  	
  	
  Primer	
  línea	
  del	
  párrafo<br/>	
  
	
  	
  	
  Segunda	
  línea	
  del	
  párrafo	
  
</p>
HTML ES UN LENGUAJE DE MARCADO QUE SE
DESCRIBE POR ELEMENTOS HTML
HTML ATRIBUTOS
<etiqueta	
  atributo="valor">
<html	
  lang="es-­‐US">	
  
LOS ATRIBUTOS SE AGREGAN A LA ETIQUETA
DE APERTURA EN LA FORMA NOMBRE=VALOR
<p	
  class="poetry">	
  
	
  	
  No	
  te	
  des	
  por	
  vencido	
  
	
  	
  ni	
  aún	
  vencido	
  
</p>
LOS ATRIBUTOS PROVEEN INFORMACIÓN
ADICIONAL AL ELEMENTO
<img	
  src="foto.jpg"	
  	
  
	
  	
  	
  	
  	
  alt="Mi	
  Foto"	
  	
  
	
  	
  	
  	
  	
  width="104"	
  	
  
	
  	
  	
  	
  	
  height="142">	
  
UN ELEMENTO PUEDE CONTENER 

MÁS DE UN ATRIBUTO
HTML ESTRUCTURA BASICA
▸ La declaración DOCTYPE define que el tipo
de documento es HTML
▸ El texto entre <html> y </html> describe
un documento HTML
▸ El texto entre <head> y </head> provee
información acerca del documento
▸ El texto entre <title> y </title> provee
un título al documento
▸ El texto entre <body> y </body> describe
el contenido visible de la página
▸ El texto entre <h1> y </h1> describe un
encabezado
▸ El texto entre <p> y </p> describe un
párrafo
ELEMENTOS
HTML
HTML HEADINGS
▸ Los encabezados o headings son
elementos que van del <h1> al <h6>
▸ Tienen un componente semántico de
gran importancia.
▸ Los motores de búsqueda usan los
headings para indexar el contenido y
estructura de la página.
HTML PÁRRAFOS
▸ El elemento <p> define un párrafo.

El browser ignora cualquier espacio o
línea extra al mostrar el texto dentro de
un párrafo.
▸ El elemento <br	
  /> define un salto de
línea. No tiene etiqueta de cierre.
▸ El elemento <pre>	
  define un texto
preformateado. Se muestra con una
fuente de ancho fijo y se mantienen
espacios y líneas extras.
HTML FORMATO
▸ El elemento <strong> define un texto
de importancia.
▸ El elemento <em> define un texto
enfatizado.
▸ El elemento <del>	
  define un texto
borrado.
▸ El elemento <mark>	
  define un texto
resaltado.
▸ Algunos otros elementos de formato de
texto son: 

<small>, <sub>, <sup>, <ins>, <b>,
<i>
HTML LISTAS
▸ El elemento <ul> define una lista
desordenada.
▸ El elemento <ol> define una lista
ordenada.
▸ El elemento <li> define un item de
lista. (ordenada o desordenada)
HTML IMAGENES
▸ El elemento <img> define una imágen.
▸ El atributo src define la ubicación de
la imagen.
▸ Los atributos width y height	
  
definen el ancho y el alto de la imagen.
▸ El atributo alt define el texto que
describe a la image. Es importante por
cuestiones de semántica y de
accesibilidad
HTML ENLACES
▸ El elemento <a> define un enlace.
▸ El atributo <href=> define el destino
del enlace.
▸ Por defecto, el browser abre el enlace
en la misma pestaña. Para abrir en una
pestaña nueva debe agregarse el
atributo target=“_blank”
▸ Los enlaces no visitados se muestran
en color azul y los visitados en violeta.
▸ Los enlaces hacia el mismo sitio se
pueden escribir sin la ruta completa.
▸ Se pueden usar imágenes como
enlaces.
HTML BLOCKS
▸ Los elementos a nivel de bloque (block
level elements) siempre comienzan en
una línea nueva y toman todo el ancho
disponible.
▸ Algunos elementos de este tipo son
<div>, <h1>-­‐<h6>, <p>.
▸ Los elementos en-linea (inline elements)
no comienzan en una línea nueva y
toman solo el ancho que necesitan.
▸ Algunos elementos de este tipo son
<span>, <a>, <img>.
▸ El elemento <div>	
  es frecuentemente
usado como contenedor de otros
elementos.
HTML IDS Y CLASES
▸ El atributo id especifica un elemento
único dentro del documento HTML
▸ El atributo class hace posible agrupar
referencialmente varios elementos
dentro del documento.
▸ Un elemento puede tener varios
class pero solo un id
▸ El uso más frecuente de estos atributos
es servir de referencia a un estilo CSS o
un comando Javascript
▸ Los atributos class y id no proveen
ningún valor semántico.
HTML HEAD
▸ El elemento head es un contenedor de
metadata. Es la parte no visible de un
documento HTML
▸ La metadata es información acerca del
documento HTML.
▸ Algunos elementos más comunes son: 

<title>, <style>, <meta>, <link>
SEMÁNTICA
HTML
HTML SEMÁNTICA
SEMÁNTICA ES EL ESTUDIO DEL SIGNIFICADO
DE PALABRAS Y FRASES EN UN LENGUAJE
<article>	
  
	
  	
  <header>	
  
	
  	
  	
  	
  <h1>A	
  un	
  paso	
  de	
  gritar</h1>	
  
	
  	
  </header>	
  
	
  	
  <p>	
  	
  
	
  	
  	
  	
  El	
  equipo	
  conducido	
  por	
  el	
  
	
  	
  	
  	
  Flaco	
  ganó	
  en	
  la	
  última	
  fecha	
  
	
  	
  	
  	
  y	
  está	
  a	
  punto	
  de	
  lograr	
  el	
  
	
  	
  	
  	
  torneo	
  de	
  Primera	
  División.	
  
	
  </p>	
  
</article>	
  
LOS ELEMENTOS SEMÁNTICOS SE PUEDEN
ANIDAR PARA PROPORCIONAR UNA MEJOR
DESCRIPCIÓN ACERCA DE SU CONTENIDO
UN ELEMENTO SEMÁNTICO DESCRIBE
CLARAMENTE SU SIGNIFICADO AL
DESARROLLADOR Y AL NAVEGADOR
<div	
  id="header">	
  
<header>	
  
HTML SEMANTICA
<div	
  id="header">
<div	
  id="nav">
<div	
  class="article">
<div	
  
id="sidebar">
<div	
  id="footer">
<div	
  class="section">
XHTML
<header>
<nav>
<article>
<aside>
<footer>
<section>
HTML5
INTRO
CSS
CSS INTRODUCCIÓN
CSS ES LA SIGLA DE HOJAS DE ESTILO EN
CASCADA (CASCADING STYLE SHEETS)
<head>	
  
<title>Portada</title>

<link	
  rel="stylesheet"	
  
href="style.css">	
  
</head>
CSS OPTIMIZA EL TRABAJO. UNA HOJA DE
ESTILOS PUEDE SER INVOCADA DESDE
MULTIPLES DOCUMENTOS HTML
CSS DESCRIBE CÓMO LOS ELEMENTOS HTML
SE VISUALIZAN EN LA PANTALLA, EN EL
PAPEL Y EN OTROS MEDIOS
h1	
  {	
  color:	
  blue;	
  }	
  
aside	
  {	
  
	
  	
  	
  	
  background-­‐color:	
  green;	
  
margin:	
  10px;	
  
}	
  	
  
<head>	
  
<title>Indice</title>

<link	
  rel="stylesheet"	
  
href="style.css">	
  
</head>
SELECTORES
CSS
CSS SELECTORES
LOS SELECTORES CSS PERMITEN ENCONTRAR
Y MANIPULAR ELEMENTOS HTML BASADOS
EN SUS IDS, CLASES, TIPOS, ATRIBUTOS, ETC.
LOS SELECTORES SE PUEDEN AGRUPAR PARA
MINIMIZAR EL CÓDIGO Y EVITAR
REPETICIONES
/*	
  Matches	
  all	
  p	
  elements	
  */	
  
p	
  {	
  }	
  
/*	
  Matches	
  id="copyright"	
  */	
  
#copyright{	
  }	
  
/*	
  Matches	
  class="boxes"	
  */	
  
.boxes	
  {	
  }	
  
/*	
  Matches	
  all	
  visited	
  links	
  */	
  
a:visited	
  {	
  }
h1	
  {	
  color:	
  red;	
  	
  
text-­‐align:center;	
  	
  
}	
  
h2	
  {	
  color:	
  red;	
  }	
  
h3	
  {	
  color:	
  red;	
  }	
  
h1,	
  h2,	
  h3	
  {	
  color:	
  red;	
  }	
  
h1	
  {	
  text-­‐align:	
  center	
  }
CSS COLORES
▸ CSS soporta nombres, valores
hexadecimales y RGB para definir
colores.Adicionalmente, CSS3
introduce RGBA, HSL, HSLA y opacidad.
▸ Un nombre válido de color en CSS
puede ser red, green, blue o
rebeccapurple.
▸ Un valor RGB está compuesto de tres
números que van del 0 al 255 y
corresponden a los niveles de Rojo,
Verde y Azul.
▸ Un valor Hexadecimal está compuesto
por 6 números, cada uno de los cuales
van desde el 0 hasta la F.
/*	
  These	
  are	
  the	
  same	
  colors	
  */	
  
h1	
  {	
  color:	
  red;	
  }	
  
h2	
  {	
  color:	
  rgb(255,0,0);	
  }	
  
h3	
  {	
  color:	
  #FFCC00;	
  }	
  
h3	
  {	
  color:	
  #FC0;	
  }
CSS UNIDADES
▸ CSS usa diferentes unidades para
expresar medidas. Sirven para expresar
valores como ancho, alto, márgenes,
tamaño de fuente, etc.
▸ Para algunas propiedades, es posible
expresar unidades negativas.
▸ Hay dos tipos de medidas: relativas y
absolutas.
▸ Las unidades relativas se especifican en
función de otra propiedad. Son ejemplo
de esto em, rem, %	
  
▸ Las unidades absolutas son fijas y
muestran la medida exacta. Por
ejemplo px, pt, cm, in
CSS BOX MODEL
▸ Todos los elementos HTML pueden
considerarse como "cajas" (boxes). En
CSS el término "box model" es usado
cuando nos referimos a diseño y
disposición
▸ Box model es esencialmente una caja
que envuelve cada elemento y consiste
de: margin, padding, borders	
  y el
contenido del elemento.
margin
border
padding
contenido
CSS ALGUNAS PROPIEDADES COMUNES
▸ Texto:

text-­‐align:	
  center;

text-­‐transform:	
  uppercase;

text-­‐decoration:	
  underline;

letter-­‐spacing:	
  3px;

line-­‐height:	
  1.8em;

color:	
  #FFCC00;	
  
▸ Fuentes:

font-­‐family:	
  "Georgia",	
  serif;

font-­‐style:	
  italic;

font-­‐size:	
  2em;

font-­‐weight:	
  bold;	
  
▸ Bordes:

border-­‐style:	
  dotted;

border-­‐width:	
  3px;

border-­‐color:	
  blue;

border:	
  3px	
  dotted	
  blue;	
  
▸ Display & Visibility:

display:	
  none;

visibility:	
  hidden;
▸ Margins & Paddings:

margin:	
  10px;

margin:	
  auto;

padding-­‐top:	
  5px;

padding:	
  10px	
  5px	
  3px	
  0;	
  
▸ Alto & Ancho :

height:	
  300px;

width:	
  600px;

max-­‐width:	
  80%;	
  
▸ Fondos:

background-­‐color:	
  green;

background-­‐image:	
  url('paper.png');

background-­‐repeat:	
  repeat-­‐x;	
  
▸ Float, Clear and Overflow:

float:	
  left;

clear:	
  both;

overflow:	
  both;



SIMPLE LAYOUT
CSS
BROWSER SIMPLE LAYOUT
HTML SIMPLE LAYOUT
CSS SIMPLE LAYOUT
GRILLAS
CSS
CSS GRILLAS
USAR UNA GRILLA ES MUY UTIL, PORQUE
PERMITE UBICAR MÁS FÁCILMENTE LOS
ELEMENTOS EN LA PANTALLA.
LAS GRILLAS GENERALMENTE SE DISEÑAN
PARA 12 COLUMNAS, PORQUE 12 ES UN
NUMERO PERMITE MUCHAS COMBINACIONES
BROWSER GRILLA
HTML GRILLA
CSS GRILLA
RESPONSIVE
DESIGN
CSS
BROWSER RESPONSIVE DESIGN
BROWSER RESPONSIVE DESIGN
CSS RESPONSIVE DESIGN
CSS RESPONSIVE DESIGN
BROWSER RESPONSIVE DESIGN
MUCHAS GRACIAS!
¿PREGUNTAS?
MAX KRASZEWSKI @minimalart max.kraszewski@gmail.com

Weitere ähnliche Inhalte

Was ist angesagt?

1 03 - CSS Introduction
1 03 - CSS Introduction1 03 - CSS Introduction
1 03 - CSS Introduction
apnwebdev
 
Curso de css3 unidade 1 - introdução ao css
Curso de css3   unidade 1 - introdução ao cssCurso de css3   unidade 1 - introdução ao css
Curso de css3 unidade 1 - introdução ao css
Léo Dias
 

Was ist angesagt? (20)

FRONTEND.pptx
FRONTEND.pptxFRONTEND.pptx
FRONTEND.pptx
 
CSS3 Media Queries
CSS3 Media QueriesCSS3 Media Queries
CSS3 Media Queries
 
Introducción a HTML5 y CSS3
Introducción a HTML5 y CSS3Introducción a HTML5 y CSS3
Introducción a HTML5 y CSS3
 
Introduction to html 5
Introduction to html 5Introduction to html 5
Introduction to html 5
 
Html
HtmlHtml
Html
 
CSS3, Media Queries, and Responsive Design
CSS3, Media Queries, and Responsive DesignCSS3, Media Queries, and Responsive Design
CSS3, Media Queries, and Responsive Design
 
Desarrollo web
Desarrollo webDesarrollo web
Desarrollo web
 
Introducción a NodeJS
Introducción a NodeJSIntroducción a NodeJS
Introducción a NodeJS
 
JavaScript
JavaScriptJavaScript
JavaScript
 
CSS for Beginners
CSS for BeginnersCSS for Beginners
CSS for Beginners
 
Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01   Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01
 
NoSQL bases de datos no relacionales
NoSQL bases de datos no relacionalesNoSQL bases de datos no relacionales
NoSQL bases de datos no relacionales
 
1 03 - CSS Introduction
1 03 - CSS Introduction1 03 - CSS Introduction
1 03 - CSS Introduction
 
Curso de css3 unidade 1 - introdução ao css
Curso de css3   unidade 1 - introdução ao cssCurso de css3   unidade 1 - introdução ao css
Curso de css3 unidade 1 - introdução ao css
 
07 html formulários
07 html   formulários07 html   formulários
07 html formulários
 
Css
CssCss
Css
 
HTML and CSS crash course!
HTML and CSS crash course!HTML and CSS crash course!
HTML and CSS crash course!
 
Introdução a HTML5
Introdução a HTML5Introdução a HTML5
Introdução a HTML5
 
CSS Mastigado
CSS MastigadoCSS Mastigado
CSS Mastigado
 
1. Arquitecturas y Herramientas de Programación
1. Arquitecturas y Herramientas de Programación1. Arquitecturas y Herramientas de Programación
1. Arquitecturas y Herramientas de Programación
 

Ähnlich wie Introducción al desarrollo web frontend

Tags actividad 11 jmar 180112
Tags actividad 11 jmar 180112Tags actividad 11 jmar 180112
Tags actividad 11 jmar 180112
jumarri
 

Ähnlich wie Introducción al desarrollo web frontend (20)

Html.pptx
Html.pptxHtml.pptx
Html.pptx
 
HTML y CSS
HTML y CSSHTML y CSS
HTML y CSS
 
Clase1
Clase1Clase1
Clase1
 
05 Introduccion a HTML
05 Introduccion a HTML05 Introduccion a HTML
05 Introduccion a HTML
 
Introducción HTML y CSS
Introducción HTML y CSSIntroducción HTML y CSS
Introducción HTML y CSS
 
05introduccionhtml 100901142734-phpapp02
05introduccionhtml 100901142734-phpapp0205introduccionhtml 100901142734-phpapp02
05introduccionhtml 100901142734-phpapp02
 
Curso HTML 5 & jQuery - Leccion 1
Curso HTML 5 & jQuery - Leccion 1 Curso HTML 5 & jQuery - Leccion 1
Curso HTML 5 & jQuery - Leccion 1
 
Taller Wordpress Nivel II
Taller Wordpress Nivel IITaller Wordpress Nivel II
Taller Wordpress Nivel II
 
Presentación Introducción al lenguaje HTML
Presentación Introducción al lenguaje HTMLPresentación Introducción al lenguaje HTML
Presentación Introducción al lenguaje HTML
 
Estructura HTML.pptx para empezar rl mundo de la web
Estructura HTML.pptx para empezar rl mundo de la webEstructura HTML.pptx para empezar rl mundo de la web
Estructura HTML.pptx para empezar rl mundo de la web
 
Presentación html
Presentación htmlPresentación html
Presentación html
 
Css reglas1
Css reglas1Css reglas1
Css reglas1
 
Maquetacion
MaquetacionMaquetacion
Maquetacion
 
Tags actividad 11 jmar 180112
Tags actividad 11 jmar 180112Tags actividad 11 jmar 180112
Tags actividad 11 jmar 180112
 
CSS
CSSCSS
CSS
 
Lenguaje HTML y CSS
Lenguaje HTML y CSSLenguaje HTML y CSS
Lenguaje HTML y CSS
 
¿Qué es el lenguaje HTML?
¿Qué es el lenguaje HTML?¿Qué es el lenguaje HTML?
¿Qué es el lenguaje HTML?
 
Html - Tema 3
Html - Tema 3Html - Tema 3
Html - Tema 3
 
Guia de css para principiantes
Guia de css para principiantesGuia de css para principiantes
Guia de css para principiantes
 
Slideshare
SlideshareSlideshare
Slideshare
 

Mehr von Max Kraszewski (8)

Gestión ágil de proyectos
Gestión ágil de proyectosGestión ágil de proyectos
Gestión ágil de proyectos
 
Desarrollo web inteligente
Desarrollo web inteligenteDesarrollo web inteligente
Desarrollo web inteligente
 
Educabot
EducabotEducabot
Educabot
 
Supercharged HTML & CSS
Supercharged HTML & CSSSupercharged HTML & CSS
Supercharged HTML & CSS
 
PSICOFXP 2009
PSICOFXP 2009PSICOFXP 2009
PSICOFXP 2009
 
Sitios Web Rápidos y Furiosos
Sitios Web Rápidos y FuriososSitios Web Rápidos y Furiosos
Sitios Web Rápidos y Furiosos
 
Negocios 2.0
Negocios 2.0Negocios 2.0
Negocios 2.0
 
HTML5 Enfoque Semantico
HTML5 Enfoque SemanticoHTML5 Enfoque Semantico
HTML5 Enfoque Semantico
 

Introducción al desarrollo web frontend

  • 4. HTML ELEMENTOS <etiqueta>contenido</etiqueta> LOS ELEMENTOS HTML SE ESCRIBEN CON UNA ETIQUETA DE APERTURA Y UNA DE CIERRE, CON EL CONTENIDO EN EL MEDIO <div>      <p>Esto  es  un  párrafo</p>      <p>Esto  es  otro  párrafo</p>   </div> LOS ELEMENTOS PUEDEN CONTENER ELEMENTOS (SE PUEDEN ANIDAR) EXISTEN ELEMENTOS VACÍOS, QUE NO TIENEN CONTENIDO <p>        Primer  línea  del  párrafo<br/>        Segunda  línea  del  párrafo   </p> HTML ES UN LENGUAJE DE MARCADO QUE SE DESCRIBE POR ELEMENTOS HTML
  • 5. HTML ATRIBUTOS <etiqueta  atributo="valor"> <html  lang="es-­‐US">   LOS ATRIBUTOS SE AGREGAN A LA ETIQUETA DE APERTURA EN LA FORMA NOMBRE=VALOR <p  class="poetry">      No  te  des  por  vencido      ni  aún  vencido   </p> LOS ATRIBUTOS PROVEEN INFORMACIÓN ADICIONAL AL ELEMENTO <img  src="foto.jpg"              alt="Mi  Foto"              width="104"              height="142">   UN ELEMENTO PUEDE CONTENER 
 MÁS DE UN ATRIBUTO
  • 6. HTML ESTRUCTURA BASICA ▸ La declaración DOCTYPE define que el tipo de documento es HTML ▸ El texto entre <html> y </html> describe un documento HTML ▸ El texto entre <head> y </head> provee información acerca del documento ▸ El texto entre <title> y </title> provee un título al documento ▸ El texto entre <body> y </body> describe el contenido visible de la página ▸ El texto entre <h1> y </h1> describe un encabezado ▸ El texto entre <p> y </p> describe un párrafo
  • 8. HTML HEADINGS ▸ Los encabezados o headings son elementos que van del <h1> al <h6> ▸ Tienen un componente semántico de gran importancia. ▸ Los motores de búsqueda usan los headings para indexar el contenido y estructura de la página.
  • 9. HTML PÁRRAFOS ▸ El elemento <p> define un párrafo.
 El browser ignora cualquier espacio o línea extra al mostrar el texto dentro de un párrafo. ▸ El elemento <br  /> define un salto de línea. No tiene etiqueta de cierre. ▸ El elemento <pre>  define un texto preformateado. Se muestra con una fuente de ancho fijo y se mantienen espacios y líneas extras.
  • 10. HTML FORMATO ▸ El elemento <strong> define un texto de importancia. ▸ El elemento <em> define un texto enfatizado. ▸ El elemento <del>  define un texto borrado. ▸ El elemento <mark>  define un texto resaltado. ▸ Algunos otros elementos de formato de texto son: 
 <small>, <sub>, <sup>, <ins>, <b>, <i>
  • 11. HTML LISTAS ▸ El elemento <ul> define una lista desordenada. ▸ El elemento <ol> define una lista ordenada. ▸ El elemento <li> define un item de lista. (ordenada o desordenada)
  • 12. HTML IMAGENES ▸ El elemento <img> define una imágen. ▸ El atributo src define la ubicación de la imagen. ▸ Los atributos width y height   definen el ancho y el alto de la imagen. ▸ El atributo alt define el texto que describe a la image. Es importante por cuestiones de semántica y de accesibilidad
  • 13. HTML ENLACES ▸ El elemento <a> define un enlace. ▸ El atributo <href=> define el destino del enlace. ▸ Por defecto, el browser abre el enlace en la misma pestaña. Para abrir en una pestaña nueva debe agregarse el atributo target=“_blank” ▸ Los enlaces no visitados se muestran en color azul y los visitados en violeta. ▸ Los enlaces hacia el mismo sitio se pueden escribir sin la ruta completa. ▸ Se pueden usar imágenes como enlaces.
  • 14. HTML BLOCKS ▸ Los elementos a nivel de bloque (block level elements) siempre comienzan en una línea nueva y toman todo el ancho disponible. ▸ Algunos elementos de este tipo son <div>, <h1>-­‐<h6>, <p>. ▸ Los elementos en-linea (inline elements) no comienzan en una línea nueva y toman solo el ancho que necesitan. ▸ Algunos elementos de este tipo son <span>, <a>, <img>. ▸ El elemento <div>  es frecuentemente usado como contenedor de otros elementos.
  • 15. HTML IDS Y CLASES ▸ El atributo id especifica un elemento único dentro del documento HTML ▸ El atributo class hace posible agrupar referencialmente varios elementos dentro del documento. ▸ Un elemento puede tener varios class pero solo un id ▸ El uso más frecuente de estos atributos es servir de referencia a un estilo CSS o un comando Javascript ▸ Los atributos class y id no proveen ningún valor semántico.
  • 16. HTML HEAD ▸ El elemento head es un contenedor de metadata. Es la parte no visible de un documento HTML ▸ La metadata es información acerca del documento HTML. ▸ Algunos elementos más comunes son: 
 <title>, <style>, <meta>, <link>
  • 18. HTML SEMÁNTICA SEMÁNTICA ES EL ESTUDIO DEL SIGNIFICADO DE PALABRAS Y FRASES EN UN LENGUAJE <article>      <header>          <h1>A  un  paso  de  gritar</h1>      </header>      <p>            El  equipo  conducido  por  el          Flaco  ganó  en  la  última  fecha          y  está  a  punto  de  lograr  el          torneo  de  Primera  División.    </p>   </article>   LOS ELEMENTOS SEMÁNTICOS SE PUEDEN ANIDAR PARA PROPORCIONAR UNA MEJOR DESCRIPCIÓN ACERCA DE SU CONTENIDO UN ELEMENTO SEMÁNTICO DESCRIBE CLARAMENTE SU SIGNIFICADO AL DESARROLLADOR Y AL NAVEGADOR <div  id="header">   <header>  
  • 19. HTML SEMANTICA <div  id="header"> <div  id="nav"> <div  class="article"> <div   id="sidebar"> <div  id="footer"> <div  class="section"> XHTML <header> <nav> <article> <aside> <footer> <section> HTML5
  • 21. CSS INTRODUCCIÓN CSS ES LA SIGLA DE HOJAS DE ESTILO EN CASCADA (CASCADING STYLE SHEETS) <head>   <title>Portada</title>
 <link  rel="stylesheet"   href="style.css">   </head> CSS OPTIMIZA EL TRABAJO. UNA HOJA DE ESTILOS PUEDE SER INVOCADA DESDE MULTIPLES DOCUMENTOS HTML CSS DESCRIBE CÓMO LOS ELEMENTOS HTML SE VISUALIZAN EN LA PANTALLA, EN EL PAPEL Y EN OTROS MEDIOS h1  {  color:  blue;  }   aside  {          background-­‐color:  green;   margin:  10px;   }     <head>   <title>Indice</title>
 <link  rel="stylesheet"   href="style.css">   </head>
  • 23. CSS SELECTORES LOS SELECTORES CSS PERMITEN ENCONTRAR Y MANIPULAR ELEMENTOS HTML BASADOS EN SUS IDS, CLASES, TIPOS, ATRIBUTOS, ETC. LOS SELECTORES SE PUEDEN AGRUPAR PARA MINIMIZAR EL CÓDIGO Y EVITAR REPETICIONES /*  Matches  all  p  elements  */   p  {  }   /*  Matches  id="copyright"  */   #copyright{  }   /*  Matches  class="boxes"  */   .boxes  {  }   /*  Matches  all  visited  links  */   a:visited  {  } h1  {  color:  red;     text-­‐align:center;     }   h2  {  color:  red;  }   h3  {  color:  red;  }   h1,  h2,  h3  {  color:  red;  }   h1  {  text-­‐align:  center  }
  • 24. CSS COLORES ▸ CSS soporta nombres, valores hexadecimales y RGB para definir colores.Adicionalmente, CSS3 introduce RGBA, HSL, HSLA y opacidad. ▸ Un nombre válido de color en CSS puede ser red, green, blue o rebeccapurple. ▸ Un valor RGB está compuesto de tres números que van del 0 al 255 y corresponden a los niveles de Rojo, Verde y Azul. ▸ Un valor Hexadecimal está compuesto por 6 números, cada uno de los cuales van desde el 0 hasta la F. /*  These  are  the  same  colors  */   h1  {  color:  red;  }   h2  {  color:  rgb(255,0,0);  }   h3  {  color:  #FFCC00;  }   h3  {  color:  #FC0;  }
  • 25. CSS UNIDADES ▸ CSS usa diferentes unidades para expresar medidas. Sirven para expresar valores como ancho, alto, márgenes, tamaño de fuente, etc. ▸ Para algunas propiedades, es posible expresar unidades negativas. ▸ Hay dos tipos de medidas: relativas y absolutas. ▸ Las unidades relativas se especifican en función de otra propiedad. Son ejemplo de esto em, rem, %   ▸ Las unidades absolutas son fijas y muestran la medida exacta. Por ejemplo px, pt, cm, in
  • 26. CSS BOX MODEL ▸ Todos los elementos HTML pueden considerarse como "cajas" (boxes). En CSS el término "box model" es usado cuando nos referimos a diseño y disposición ▸ Box model es esencialmente una caja que envuelve cada elemento y consiste de: margin, padding, borders  y el contenido del elemento. margin border padding contenido
  • 27. CSS ALGUNAS PROPIEDADES COMUNES ▸ Texto:
 text-­‐align:  center;
 text-­‐transform:  uppercase;
 text-­‐decoration:  underline;
 letter-­‐spacing:  3px;
 line-­‐height:  1.8em;
 color:  #FFCC00;   ▸ Fuentes:
 font-­‐family:  "Georgia",  serif;
 font-­‐style:  italic;
 font-­‐size:  2em;
 font-­‐weight:  bold;   ▸ Bordes:
 border-­‐style:  dotted;
 border-­‐width:  3px;
 border-­‐color:  blue;
 border:  3px  dotted  blue;   ▸ Display & Visibility:
 display:  none;
 visibility:  hidden; ▸ Margins & Paddings:
 margin:  10px;
 margin:  auto;
 padding-­‐top:  5px;
 padding:  10px  5px  3px  0;   ▸ Alto & Ancho :
 height:  300px;
 width:  600px;
 max-­‐width:  80%;   ▸ Fondos:
 background-­‐color:  green;
 background-­‐image:  url('paper.png');
 background-­‐repeat:  repeat-­‐x;   ▸ Float, Clear and Overflow:
 float:  left;
 clear:  both;
 overflow:  both;
 

  • 33. CSS GRILLAS USAR UNA GRILLA ES MUY UTIL, PORQUE PERMITE UBICAR MÁS FÁCILMENTE LOS ELEMENTOS EN LA PANTALLA. LAS GRILLAS GENERALMENTE SE DISEÑAN PARA 12 COLUMNAS, PORQUE 12 ES UN NUMERO PERMITE MUCHAS COMBINACIONES
  • 43. MUCHAS GRACIAS! ¿PREGUNTAS? MAX KRASZEWSKI @minimalart max.kraszewski@gmail.com