SlideShare una empresa de Scribd logo
Taller de
Maquetación Web
     Metodología &  
   Ejercicios prácticos




     Reconocimiento 3.0 Unported (CC BY 3.0)
Temario
● Beneficios
   ○ Estándares web    
   ○ Metodología
● Ejercicios       
   ○ Semántica       
   ○ Estructura
   ○ Estilos
Beneficios
        ¿Por qué es buena idea
     respetar los estándares web?

http://www.w3.org/standards/webdesign/htmlcss
Beneficios
● Sienta las bases para una correcta indexación
  en buscadores.
Beneficios
● Ayuda y agiliza la implementación y el
  mantenimiento de la aplicación.
Beneficios
● Mejora la accesibilidad de la aplicación.
● Web Accessibility Initiative (WAI)
   ○ http://www.w3.org/WAI/
Beneficios
● Multidispositivo
Beneficios
  ¿Por qué es buena idea tener 
una metodología de maquetación?
Beneficios
● Nos permite centrarnos en una sola tarea a
  la vez...
Beneficios
● Nos permite centrarnos en una sola tarea a
  la vez...
   1. Semántica      XHTML      indexación 
Beneficios
● Nos permite centrarnos en una sola tarea a
  la vez:
   1. Semántica      XHTML      indexación    
   2. Estructura      DIV/SPAN     organización
Beneficios
● Nos permite centrarnos en una sola tarea a
  la vez:
   1. Semántica      XHTML      indexación    
   2. Estructura      DIV/SPAN      organización
   3. Estilos      CSS      imágenes y colores
¡A currar!
Ejercicios:
1. Semántica    
2. Estructura
3. Estilos
1.- Semántica
● Material
  1. Diseño gráfico y/o wireframe impreso
  2. Contenido en texto plano
● Tareas
  1. Identificar los elementos semánticos
  2. Etiquetar el contenido
● Addons
   ○ HeadingsMap
   ○ Awesome Screenshot
Semántica/Chuleta
               http://www.w3schools.com/html/
 
    ● Encabezados: <H1> <H2> <H3> <H4> <H5> <H6>
    ● Listados: <UL> <OL> <LI> <DL> <DT> <DD>
    ● Párrafos y saltos de línea: <P> </BR>
    ● Enlaces: <A HREF="" TITLE="">
    ● Imágenes: <IMG SRC="" ALT="">
    ● Tablas: <TABLE> <CAPTION> <THEAD> <TBODY> <TFOOTER>
      <TR>  <TH> <TD>
    ● Formularios: <FORM> <FIELDSET> <LEGEND> <LABEL FOR=""
      > <INPUT TYPE="TEXT" FOR="">  <INPUT TYPE="SUBMIT"
      >         
    ● Texto: <STRONG> <EM>
2.- Estructura
● Material
   ○ Contenido etiquetado (ver ejercicio #1)
● Tareas
   ○ Con la ayuda de las etiquetas no semánticas <div> &
     <span> organizar el contenido por bloques de
     información.
● Addons
   ○ Firebug & Web Developer
Estructura
● A tener en cuenta...
   ○ HTML5 tiene nuevas etiquetas semánticas: 
       ■ header
       ■ footer
       ■ aside
       ■ article
       ■ section
       ■ figure
       ■ nav
   ○ But... "You can still use div"
3.- Estilos
● Material
   ○ Estructura (ver ejercicio #2)
● Tareas
   ○ Crear la hoja de estilos
Estilos/Chuleta
               http://www.w3schools.com/cssref/
 
    ● Básicos: color, cursor, clear, position, z-index
    ● Background: background-color, background-image,
      background-position, background-repeat
    ● Fonts: font-family, font-size, font-weight
    ● Margin: margin-top, margin-bottom, margin-left, margin-
      right
    ● Padding: padding-top, padding-bottom, padding-left,
      padding-right
    ● Border: border-color, border-top, border-bottom, border-
      left, border-right
Estilos/Reset
 
           "If you don’t define all the default CSS parameters
    in your style sheet, the browser will use its default parameters
          instead, so your site will end up looking different
           depending on what browser you use." http://www.
                         designisphilosophy.com
 
    ● Normalize.css
         ○ http://necolas.github.com/normalize.css
    ● BluePrint Reset
         ○ https://github.com/joshuaclayton/blueprint-
           css/blob/master/blueprint/src/reset.css
Estilos/Hacks IE
Hacks IE
 ● Lower than IE 9
      ○ <!--[if lt IE 9]><![endif]-->
 ● Greater than IE 8
      ○ <!--[if gt IE 8]><![endif]-->
 ● Lower or equal 9
      ○ <!--[if lte IE 9]><![endif]-->
 ● Is IE 6 
      ○ <!--[if IE 6]><![endif]-->
Estilos/Position
● static (por defecto)
    ○ posición en orden de aparición
● absolute
    ○ posición según el contexto (no static) del elemento
      padre (<body>, <div>)
● relative
    ○ posición relativa a los atributos: top, left, bottom, right
● fixed
    ○ posición fija 
● Learn CSS Positioning in Ten Steps:
    ○ http://www.barelyfitz.com/screencast/html-training/css/positioning/
Estilos/Float Hack
Estilos/Float Hack
Recursos extra
● Frameworks CSS
  ○ Estáticos
      ■ http://960.gs
      ■ http://www.blueprintcss.org
  ○ Responsive
      ■ http://cssgrid.net
      ■ http://simplegrid.info
  ○ LESS
      ■ http://twitter.github.com/bootstrap
Recursos extra
● HTML5
  ○ Refencia
      ■ http://html5doctor.com 
  ○ Demos
      ■ http://html5demos.com
  ○ Enabling script
      ■ http://code.google.com/p/html5shiv 
      ■ http://www.modernizr.com
  ○ Framework
      ■ http://html5boilerplate.com 
      ■ http://52framework.com 
● CSS3
  ○ http://css3pie.com
  ○ http://css3please.com
Recursos extra
● Microformatos
    ○ http://microformats.org
    ○ http://schema.org
● Sprites
    ○ http://www.alistapart.com/articles/sprites
Para saber más
● Proporción: Ergonomía y anatomía en
  interfaces modernas
   ○ http://slidesha.re/fewl8r
● OOCSS
   ○  http://www.scribd.com/doc/60772875 
● HTML5 y CSS3
   ○ http://slidesha.re/fDIry6
● Mind map about Front-end technologies
   ○ http://goo.gl/EnKsA
 ¡Gracias!

 http://bruno.garciaechegaray.com

Más contenido relacionado

La actualidad más candente

Hojas de estilo (css)
Hojas de estilo (css)Hojas de estilo (css)
Hojas de estilo (css)
Krolina Agui
 

La actualidad más candente (19)

CSS3
CSS3CSS3
CSS3
 
HTML5 y CSS3 ¿Imprescindibles?
HTML5 y CSS3 ¿Imprescindibles?HTML5 y CSS3 ¿Imprescindibles?
HTML5 y CSS3 ¿Imprescindibles?
 
Maquetar pagina html con css
Maquetar pagina html con cssMaquetar pagina html con css
Maquetar pagina html con css
 
Introduccion historia css
Introduccion historia cssIntroduccion historia css
Introduccion historia css
 
Qué es CSS y con qué se come?
Qué es CSS y con qué se come?Qué es CSS y con qué se come?
Qué es CSS y con qué se come?
 
Que es css
Que es cssQue es css
Que es css
 
Introducción a HTML y CSS
Introducción a HTML y CSSIntroducción a HTML y CSS
Introducción a HTML y CSS
 
Que es CSS? Presentacion Basica para CSS
Que es CSS? Presentacion Basica para CSSQue es CSS? Presentacion Basica para CSS
Que es CSS? Presentacion Basica para CSS
 
CSS - ¿Cómo agregar estilos a mi página?
CSS - ¿Cómo agregar estilos a mi página?CSS - ¿Cómo agregar estilos a mi página?
CSS - ¿Cómo agregar estilos a mi página?
 
Lenguaje html y css ..
Lenguaje html y css ..Lenguaje html y css ..
Lenguaje html y css ..
 
Hojas de estilo CSS
Hojas de estilo CSSHojas de estilo CSS
Hojas de estilo CSS
 
Hojas de estilo (css)
Hojas de estilo (css)Hojas de estilo (css)
Hojas de estilo (css)
 
Colegio nacional nicolas esguerra
Colegio nacional nicolas esguerraColegio nacional nicolas esguerra
Colegio nacional nicolas esguerra
 
Curso HTML y CSS, parte 2
Curso HTML y CSS, parte 2Curso HTML y CSS, parte 2
Curso HTML y CSS, parte 2
 
Estilo & CSS3
Estilo & CSS3Estilo & CSS3
Estilo & CSS3
 
Introducción HTML
Introducción HTMLIntroducción HTML
Introducción HTML
 
Maquetado con HTML y CSS
Maquetado con HTML y CSSMaquetado con HTML y CSS
Maquetado con HTML y CSS
 
Sass: CSS con Superpoderes
Sass: CSS con SuperpoderesSass: CSS con Superpoderes
Sass: CSS con Superpoderes
 
Las hojas de estilo (css)
Las hojas de estilo (css)Las hojas de estilo (css)
Las hojas de estilo (css)
 

Destacado

Maquetacion de pagina
Maquetacion de paginaMaquetacion de pagina
Maquetacion de pagina
070810pipe
 

Destacado (20)

Maquetacion de pagina
Maquetacion de paginaMaquetacion de pagina
Maquetacion de pagina
 
Diseño y Maquetacion
Diseño y MaquetacionDiseño y Maquetacion
Diseño y Maquetacion
 
Diseño de la pagina web
Diseño de la pagina webDiseño de la pagina web
Diseño de la pagina web
 
Presentación1
Presentación1Presentación1
Presentación1
 
Maquetación web
Maquetación webMaquetación web
Maquetación web
 
Diseño y maquetación de sitios web.ppt
Diseño y maquetación de sitios web.pptDiseño y maquetación de sitios web.ppt
Diseño y maquetación de sitios web.ppt
 
Maquetación web
Maquetación webMaquetación web
Maquetación web
 
Desarrollo de webapps 1
Desarrollo de webapps 1Desarrollo de webapps 1
Desarrollo de webapps 1
 
Mejora tus US con UX y modelos de satisfacción
Mejora tus US con UX y modelos de satisfacciónMejora tus US con UX y modelos de satisfacción
Mejora tus US con UX y modelos de satisfacción
 
REST, jQuery y otros Frameworks JS
REST, jQuery y otros Frameworks JSREST, jQuery y otros Frameworks JS
REST, jQuery y otros Frameworks JS
 
Accesibilidad, hojas estilo cascada, y tu
Accesibilidad, hojas estilo cascada, y tuAccesibilidad, hojas estilo cascada, y tu
Accesibilidad, hojas estilo cascada, y tu
 
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 webEjemplo 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
 
Workflow para volar con el CSS
Workflow para volar con el CSSWorkflow para volar con el CSS
Workflow para volar con el CSS
 
Integración de WAI-ARIA en HTML5
Integración de WAI-ARIA en HTML5Integración de WAI-ARIA en HTML5
Integración de WAI-ARIA en HTML5
 
Introducción a Google Dart + HTML5
Introducción a Google Dart + HTML5Introducción a Google Dart + HTML5
Introducción a Google Dart + HTML5
 
Tools and Frameworks
Tools and FrameworksTools and Frameworks
Tools and Frameworks
 
Desarrollo de Mobile Web Apps
Desarrollo de Mobile Web AppsDesarrollo de Mobile Web Apps
Desarrollo de Mobile Web Apps
 
Uso de html5 + webcomponents
Uso de html5 + webcomponentsUso de html5 + webcomponents
Uso de html5 + webcomponents
 
Introducción a HTML - CSS - JS
Introducción a HTML - CSS - JS Introducción a HTML - CSS - JS
Introducción a HTML - CSS - JS
 
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)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)
 

Similar a Taller de Maquetacion web | Jorge Callalle Torres

Primeros pasos con twitter bootstrap
Primeros pasos con twitter bootstrapPrimeros pasos con twitter bootstrap
Primeros pasos con twitter bootstrap
Jorge Cuadrado
 
Frameworks CSS
Frameworks CSSFrameworks CSS
Frameworks CSS
betabeers
 
HTML5, CSS3, Responsive Design
HTML5, CSS3, Responsive DesignHTML5, CSS3, Responsive Design
HTML5, CSS3, Responsive Design
Manuel Padilla
 
Scraping avanzado o Cómo hacer de internet tu base de datos #seoplus2018
Scraping avanzado o Cómo hacer de internet tu base de datos #seoplus2018Scraping avanzado o Cómo hacer de internet tu base de datos #seoplus2018
Scraping avanzado o Cómo hacer de internet tu base de datos #seoplus2018
nacho mascort
 
Introducción a Foundation 5
Introducción a Foundation 5Introducción a Foundation 5
Introducción a Foundation 5
Cycle-IT
 

Similar a Taller de Maquetacion web | Jorge Callalle Torres (20)

Twig y otros "themas" en Drupal 8
Twig y otros "themas" en Drupal 8Twig y otros "themas" en Drupal 8
Twig y otros "themas" en Drupal 8
 
#JoomlaIO - Desarrollo de Plantillas para Joomla!
#JoomlaIO - Desarrollo de Plantillas para Joomla!#JoomlaIO - Desarrollo de Plantillas para Joomla!
#JoomlaIO - Desarrollo de Plantillas para Joomla!
 
MasterClass Desarrollo Plantillas Joomla!
MasterClass Desarrollo Plantillas Joomla!MasterClass Desarrollo Plantillas Joomla!
MasterClass Desarrollo Plantillas Joomla!
 
HTML5 Nuevas Etiquetas Semanticas
HTML5 Nuevas Etiquetas SemanticasHTML5 Nuevas Etiquetas Semanticas
HTML5 Nuevas Etiquetas Semanticas
 
Programacion web
Programacion webProgramacion web
Programacion web
 
Protostar como framework
Protostar como frameworkProtostar como framework
Protostar como framework
 
Joomla!Day 2013 España - Taller de Desarrollo de Plantillas Joomla! - Sergio ...
Joomla!Day 2013 España - Taller de Desarrollo de Plantillas Joomla! - Sergio ...Joomla!Day 2013 España - Taller de Desarrollo de Plantillas Joomla! - Sergio ...
Joomla!Day 2013 España - Taller de Desarrollo de Plantillas Joomla! - Sergio ...
 
Primeros pasos con twitter bootstrap
Primeros pasos con twitter bootstrapPrimeros pasos con twitter bootstrap
Primeros pasos con twitter bootstrap
 
Frameworks CSS
Frameworks CSSFrameworks CSS
Frameworks CSS
 
Introducción a los Frameworks CSS
Introducción a los Frameworks CSSIntroducción a los Frameworks CSS
Introducción a los Frameworks CSS
 
Plantillas en Drupal 6
Plantillas en Drupal 6Plantillas en Drupal 6
Plantillas en Drupal 6
 
HTML5, CSS3, Responsive Design
HTML5, CSS3, Responsive DesignHTML5, CSS3, Responsive Design
HTML5, CSS3, Responsive Design
 
Scraping avanzado o Cómo hacer de internet tu base de datos #seoplus2018
Scraping avanzado o Cómo hacer de internet tu base de datos #seoplus2018Scraping avanzado o Cómo hacer de internet tu base de datos #seoplus2018
Scraping avanzado o Cómo hacer de internet tu base de datos #seoplus2018
 
Seo para prestashop V.2
Seo para prestashop V.2Seo para prestashop V.2
Seo para prestashop V.2
 
ENAEDM23 - Antonio López (SEOstar). Clustering
ENAEDM23 - Antonio López (SEOstar). ClusteringENAEDM23 - Antonio López (SEOstar). Clustering
ENAEDM23 - Antonio López (SEOstar). Clustering
 
Introducción a Foundation 5
Introducción a Foundation 5Introducción a Foundation 5
Introducción a Foundation 5
 
Introducción a Foundation 5
Introducción a Foundation 5Introducción a Foundation 5
Introducción a Foundation 5
 
Bootstrap 3.
Bootstrap 3.Bootstrap 3.
Bootstrap 3.
 
[DrupalCampSpain2023] Introducción al desarrollo de módulos en Drupal 10
[DrupalCampSpain2023] Introducción al desarrollo de módulos en Drupal 10[DrupalCampSpain2023] Introducción al desarrollo de módulos en Drupal 10
[DrupalCampSpain2023] Introducción al desarrollo de módulos en Drupal 10
 
Hojas de estilo en cascada
Hojas de estilo en cascadaHojas de estilo en cascada
Hojas de estilo en cascada
 

Último

(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
vazquezgarciajesusma
 
PRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docx
PRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docxPRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docx
PRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docx
encinasm992
 

Último (20)

leidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptxleidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
 
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...Sistemas distribuidos de redes de computadores en un entorno virtual de apren...
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...
 
proyectos_social_y_socioproductivos _mapas_conceptuales
proyectos_social_y_socioproductivos _mapas_conceptualesproyectos_social_y_socioproductivos _mapas_conceptuales
proyectos_social_y_socioproductivos _mapas_conceptuales
 
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 
Inteligencia Artificial para usuarios nivel inicial
Inteligencia Artificial para usuarios nivel inicialInteligencia Artificial para usuarios nivel inicial
Inteligencia Artificial para usuarios nivel inicial
 
¡Mira mi nuevo diseño hecho en Canva!.pdf
¡Mira mi nuevo diseño hecho en Canva!.pdf¡Mira mi nuevo diseño hecho en Canva!.pdf
¡Mira mi nuevo diseño hecho en Canva!.pdf
 
PRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docx
PRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docxPRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docx
PRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docx
 
EduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesEduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clases
 
Herramientas informáticas. Sara Torres R.
Herramientas informáticas. Sara Torres R.Herramientas informáticas. Sara Torres R.
Herramientas informáticas. Sara Torres R.
 
lenguaje algebraico.pptx álgebra, trigonometria
lenguaje algebraico.pptx álgebra, trigonometrialenguaje algebraico.pptx álgebra, trigonometria
lenguaje algebraico.pptx álgebra, trigonometria
 
Presentacion y Extension de tema para Blogger.pptx
Presentacion y Extension de tema para Blogger.pptxPresentacion y Extension de tema para Blogger.pptx
Presentacion y Extension de tema para Blogger.pptx
 
Licencias para el Uso y el Desarrollo de Software
Licencias para el Uso y el Desarrollo de SoftwareLicencias para el Uso y el Desarrollo de Software
Licencias para el Uso y el Desarrollo de Software
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
 
Robótica educativa para la eduacion primaria .pptx
Robótica educativa para la eduacion primaria .pptxRobótica educativa para la eduacion primaria .pptx
Robótica educativa para la eduacion primaria .pptx
 
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
 
Diagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdfDiagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdf
 
Unidad 1- Historia y Evolucion de las computadoras.pdf
Unidad 1- Historia y Evolucion de las computadoras.pdfUnidad 1- Historia y Evolucion de las computadoras.pdf
Unidad 1- Historia y Evolucion de las computadoras.pdf
 
3°ð_¦_â_¾ï¸_S34 PLAN DARUKEL DIDÃ_CTICA 23-24.docx
3°ð_¦_â_¾ï¸_S34 PLAN DARUKEL DIDÃ_CTICA 23-24.docx3°ð_¦_â_¾ï¸_S34 PLAN DARUKEL DIDÃ_CTICA 23-24.docx
3°ð_¦_â_¾ï¸_S34 PLAN DARUKEL DIDÃ_CTICA 23-24.docx
 

Taller de Maquetacion web | Jorge Callalle Torres

  • 1. Taller de Maquetación Web Metodología &   Ejercicios prácticos Reconocimiento 3.0 Unported (CC BY 3.0)
  • 2. Temario ● Beneficios ○ Estándares web     ○ Metodología ● Ejercicios        ○ Semántica        ○ Estructura ○ Estilos
  • 3. Beneficios ¿Por qué es buena idea respetar los estándares web? http://www.w3.org/standards/webdesign/htmlcss
  • 4. Beneficios ● Sienta las bases para una correcta indexación en buscadores.
  • 5. Beneficios ● Ayuda y agiliza la implementación y el mantenimiento de la aplicación.
  • 6. Beneficios ● Mejora la accesibilidad de la aplicación. ● Web Accessibility Initiative (WAI) ○ http://www.w3.org/WAI/
  • 8. Beneficios ¿Por qué es buena idea tener  una metodología de maquetación?
  • 9. Beneficios ● Nos permite centrarnos en una sola tarea a la vez...
  • 10. Beneficios ● Nos permite centrarnos en una sola tarea a la vez... 1. Semántica      XHTML      indexación 
  • 11. Beneficios ● Nos permite centrarnos en una sola tarea a la vez: 1. Semántica      XHTML      indexación     2. Estructura      DIV/SPAN     organización
  • 12. Beneficios ● Nos permite centrarnos en una sola tarea a la vez: 1. Semántica      XHTML      indexación     2. Estructura      DIV/SPAN      organización 3. Estilos      CSS      imágenes y colores
  • 13. ¡A currar! Ejercicios: 1. Semántica     2. Estructura 3. Estilos
  • 14. 1.- Semántica ● Material 1. Diseño gráfico y/o wireframe impreso 2. Contenido en texto plano ● Tareas 1. Identificar los elementos semánticos 2. Etiquetar el contenido ● Addons ○ HeadingsMap ○ Awesome Screenshot
  • 15. Semántica/Chuleta http://www.w3schools.com/html/   ● Encabezados: <H1> <H2> <H3> <H4> <H5> <H6> ● Listados: <UL> <OL> <LI> <DL> <DT> <DD> ● Párrafos y saltos de línea: <P> </BR> ● Enlaces: <A HREF="" TITLE=""> ● Imágenes: <IMG SRC="" ALT=""> ● Tablas: <TABLE> <CAPTION> <THEAD> <TBODY> <TFOOTER> <TR>  <TH> <TD> ● Formularios: <FORM> <FIELDSET> <LEGEND> <LABEL FOR="" > <INPUT TYPE="TEXT" FOR="">  <INPUT TYPE="SUBMIT" >          ● Texto: <STRONG> <EM>
  • 16. 2.- Estructura ● Material ○ Contenido etiquetado (ver ejercicio #1) ● Tareas ○ Con la ayuda de las etiquetas no semánticas <div> & <span> organizar el contenido por bloques de información. ● Addons ○ Firebug & Web Developer
  • 17.
  • 18.
  • 19.
  • 20.
  • 21. Estructura ● A tener en cuenta... ○ HTML5 tiene nuevas etiquetas semánticas:  ■ header ■ footer ■ aside ■ article ■ section ■ figure ■ nav ○ But... "You can still use div"
  • 22.
  • 23. 3.- Estilos ● Material ○ Estructura (ver ejercicio #2) ● Tareas ○ Crear la hoja de estilos
  • 24. Estilos/Chuleta http://www.w3schools.com/cssref/   ● Básicos: color, cursor, clear, position, z-index ● Background: background-color, background-image, background-position, background-repeat ● Fonts: font-family, font-size, font-weight ● Margin: margin-top, margin-bottom, margin-left, margin- right ● Padding: padding-top, padding-bottom, padding-left, padding-right ● Border: border-color, border-top, border-bottom, border- left, border-right
  • 25. Estilos/Reset   "If you don’t define all the default CSS parameters in your style sheet, the browser will use its default parameters instead, so your site will end up looking different depending on what browser you use." http://www. designisphilosophy.com   ● Normalize.css ○ http://necolas.github.com/normalize.css ● BluePrint Reset ○ https://github.com/joshuaclayton/blueprint- css/blob/master/blueprint/src/reset.css
  • 26. Estilos/Hacks IE Hacks IE ● Lower than IE 9 ○ <!--[if lt IE 9]><![endif]--> ● Greater than IE 8 ○ <!--[if gt IE 8]><![endif]--> ● Lower or equal 9 ○ <!--[if lte IE 9]><![endif]--> ● Is IE 6  ○ <!--[if IE 6]><![endif]-->
  • 27. Estilos/Position ● static (por defecto) ○ posición en orden de aparición ● absolute ○ posición según el contexto (no static) del elemento padre (<body>, <div>) ● relative ○ posición relativa a los atributos: top, left, bottom, right ● fixed ○ posición fija  ● Learn CSS Positioning in Ten Steps: ○ http://www.barelyfitz.com/screencast/html-training/css/positioning/
  • 30. Recursos extra ● Frameworks CSS ○ Estáticos ■ http://960.gs ■ http://www.blueprintcss.org ○ Responsive ■ http://cssgrid.net ■ http://simplegrid.info ○ LESS ■ http://twitter.github.com/bootstrap
  • 31. Recursos extra ● HTML5 ○ Refencia ■ http://html5doctor.com  ○ Demos ■ http://html5demos.com ○ Enabling script ■ http://code.google.com/p/html5shiv  ■ http://www.modernizr.com ○ Framework ■ http://html5boilerplate.com  ■ http://52framework.com  ● CSS3 ○ http://css3pie.com ○ http://css3please.com
  • 32. Recursos extra ● Microformatos ○ http://microformats.org ○ http://schema.org ● Sprites ○ http://www.alistapart.com/articles/sprites
  • 33. Para saber más ● Proporción: Ergonomía y anatomía en interfaces modernas ○ http://slidesha.re/fewl8r ● OOCSS ○  http://www.scribd.com/doc/60772875  ● HTML5 y CSS3 ○ http://slidesha.re/fDIry6 ● Mind map about Front-end technologies ○ http://goo.gl/EnKsA