HTML5, CSS3, Responsive Design

16

description

 

Transcript of HTML5, CSS3, Responsive Design

Page 1: HTML5, CSS3, Responsive Design
Page 2: HTML5, CSS3, Responsive Design

• Las tablas son usadas para mostrar

datos tabulares, no para diseño.

• Las tablas anidadas alentan la pagina

web y son consideradas como puntos

negativos en Woorank.

• Los rediseños de sitios son más

laboriosos y costosos.

Page 3: HTML5, CSS3, Responsive Design

Etiquetas descontinuadas en HTML5:

Page 4: HTML5, CSS3, Responsive Design

Nuevas etiquetas estructurales:

Etiqueta Descripción

<head> Define la cabecera de una pagina o sección.

<footer> Define el pie de una pagina o sección.

<nav> Define una región de navegación en una pagina o sección.

<section> Define una sección o grupo de contenido.

<article> Define un articulo o una pieza de contenido.

<aside> Define contenido relacionado.

Page 5: HTML5, CSS3, Responsive Design

<!DOCTYPE html>

Page 6: HTML5, CSS3, Responsive Design
Page 7: HTML5, CSS3, Responsive Design
Page 8: HTML5, CSS3, Responsive Design

En CSS En HTML

Elementos HTML p <p><\p>

Identificadores de elementos #id1 id="id1"

Clases de elementos . clase1 class="clase1"

Combinaciones p, clase1,…

CSS:

Page 9: HTML5, CSS3, Responsive Design

CSS puede emplearse de 3 maneras:

• Inline Styles

• Internal Style Sheet

• External Style Sheet

NO

Page 10: HTML5, CSS3, Responsive Design

CSS Reset:

Reseteo de los estilos impuestos por el navegador.

El CSS Reset más popular fue desarrollado por Eric Meyer´s

@import url("reset.css");

Page 11: HTML5, CSS3, Responsive Design

Buenas Practicas:

• Ordenar los elementos en orden jerárquico y alfabético.

• Utilizar comentarios y separadores

• Combinar elementos

• Uso de múltiples clases

• Al usar 0 no es necesario definir la unidad (px, em, %,…)

• Utilizar em para tamaños de fuente

Page 12: HTML5, CSS3, Responsive Design

<link rel='stylesheet' href='css/stylesheet.css' type='text/css' />

<link rel='stylesheet' href='css/stylesheetPrint.css' type='text/css' media="print" />

<link rel='stylesheet' href='css/stylesheet.css' type='text/css' media="only screen and (max-device-width: 480px)" /

Page 13: HTML5, CSS3, Responsive Design
Page 14: HTML5, CSS3, Responsive Design

Diseño fluido:

Procurar utilizar % la mayor parte del tiempo

Viewport:

<meta name="viewport" content="width=device-width , initial-scale=1 ,maximum-scale=1" />

Page 15: HTML5, CSS3, Responsive Design

/* Smartphones (portrait and landscape) ----------- */@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {}

/* Smartphones (landscape) ----------- */@media only screen and (min-width : 321px) {}

/* Smartphones (portrait) ----------- */@media only screen and (max-width : 320px) {}

Page 16: HTML5, CSS3, Responsive Design

/* iPads (portrait and landscape) ----------- */@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {}

/* iPads (landscape) ----------- */@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {}

/* iPads (portrait) ----------- */@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {}