Estilo css

130

Transcript of Estilo css

Page 1: Estilo css
Page 2: Estilo css

Hojas de estilos en cascada.Instrucciones que debe seguir un navegador para presentar la información

css

Page 3: Estilo css

1996.Recomendaciones para mejorar la visualización de un html.

css

Page 4: Estilo css

Separar al máximo la forma (presentación) y el fondo (datos)

css

Page 5: Estilo css

Determina la presentación de la información de acuerdo con el dispositivo que se emplee.

css

Page 6: Estilo css

media=“screen”

media=“print”

media=“aural”

Page 7: Estilo css

Su sintáxis

Page 8: Estilo css

body{

background-color:#FFFFFF;}

Page 9: Estilo css

body{

background-color:#FFFFFF;}

Selector: Etiqueta ¿Dónde?

Page 10: Estilo css

#encabezado{

background-color:#FFFFFF;}

Selector: Identificador individual ¿Dónde?

Page 11: Estilo css

.datos{

background-color:#FFFFFF;}

Selector: Identificador común ¿Dónde?

Page 12: Estilo css

p strong{

background-color:#FFFFFF;}

Selector: Elemento contextual ¿Dónde?

Page 13: Estilo css

a:hover{

background-color:#FFFFFF;}

Selector: Pseudo elemento ¿Dónde?

Page 14: Estilo css

a:hover{

background-color:#FFFFFF;}

Declaración

Selector: Pseudo elemento ¿Dónde?

Page 15: Estilo css

a:hover{

background-color:#FFFFFF;}

Declaración

Propiedad: Atributo ¿Qué?

Selector: Pseudo elemento ¿Dónde?

Page 16: Estilo css

a:hover{

background-color:#FFFFFF;}

Declaración

Propiedad: Atributo ¿Qué? Valor: ¿Cómo?

Selector: Pseudo elemento ¿Dónde?

Page 17: Estilo css

Reglas básicas

Page 18: Estilo css

01Jerarquía

Page 19: Estilo css

Autor - Usuario - Navegador

Page 20: Estilo css

<h1>Hola</h1>

Page 21: Estilo css

Hola<h1>Hola</h1>

Page 22: Estilo css

<h1>Hola</h1> Hola

h1{

color:red;}

Page 23: Estilo css

Hola<h1>Hola</h1>

h1{

color:red;}

Page 24: Estilo css

02Lo específicovence a lo genérico

Page 25: Estilo css

Ante un conflicto de definicionesel navegador tomará la que se determinó

con mayor especificidad

Page 26: Estilo css

<body><h1>Hola</h1><p>Contenido</p>

</body>

Page 27: Estilo css

HolaContenido

<body><h1>Hola</h1><p>Contenido</p>

</body>

Page 28: Estilo css

HolaContenido

body{

color:red;}

<body><h1>Hola</h1><p>Contenido</p>

</body>

Page 29: Estilo css

HolaContenido

body{

color:red;}

<body><h1>Hola</h1><p>Contenido</p>

</body>

Page 30: Estilo css

HolaContenido

body{

color:red;}body p{

color:blue;}

<body><h1>Hola</h1><p>Contenido</p>

</body>

Page 31: Estilo css

HolaContenido

body{

color:red;}body p{

color:blue;}

<body><h1>Hola</h1><p>Contenido</p>

</body>

Elemento contextual

Page 32: Estilo css

HolaContenido

body{

color:red;}body p{

color:blue;}

<body><h1>Hola</h1><p>Contenido</p>

</body>

Page 33: Estilo css

03Orden

Page 34: Estilo css

El último en ser leído esquien define la propiedad

Page 35: Estilo css

HolaContenido

h1{

color:red;}

<body><h1>Hola</h1><p>Contenido</p>

</body>

Page 36: Estilo css

HolaContenido

<body><h1>Hola</h1><p>Contenido</p>

</body>

h1{

color:red;}

h1{

color:blue;}

Page 37: Estilo css

HolaContenido

<body><h1>Hola</h1><p>Contenido</p>

</body>

h1{

color:red;}

h1{

color:blue;}

Page 38: Estilo css

04Sintaxis estricta

Page 39: Estilo css

Un error provoca que el navegadoromita la definición del estilo

Page 40: Estilo css

HolaContenido

BODY{

color:red;}

<body><h1>Hola</h1><p>Contenido</p>

</body>

Page 41: Estilo css

05Unidades de medida

Page 42: Estilo css

Absolutas

p{

font-size:14px;}

Page 43: Estilo css

Absolutas

p{

font-size:12pt;}

Page 44: Estilo css

Relativas

h1{

font-size:4em;}

Page 45: Estilo css

Porcentuales

#encabezado{

width:50%;}

Page 46: Estilo css

Propiedadesimportantes

Page 47: Estilo css

01position

Page 48: Estilo css

www.kiutnorma.com

Page 49: Estilo css

<div id=“marco”><input id=“campo” />

</div>

Page 50: Estilo css

#marco{

position:relative;border-color:red

}input#campo{

position:absolute;left:25px;top:10px;

}

<div id=“marco”><input id=“campo” />

</div>

Page 51: Estilo css

#marco{

position:relative;border-color:red

}input#campo{

position:absolute;left:25px;top:10px;

}

<div id=“marco”><input id=“campo” />

</div>

Page 52: Estilo css

02float

Page 53: Estilo css

<div id=“caja1”>1

</div><div id=“caja2”>

2</div><div id=“caja3”>

3</div>

123

Page 54: Estilo css

#caja1{

border-color:redfloat:left;

}

<div id=“caja1”>1

</div><div id=“caja2”>

2</div><div id=“caja3”>

3</div>

123

Page 55: Estilo css

#caja1{

border-color:redfloat:left;width:25px;

}

<div id=“caja1”>1

</div><div id=“caja2”>

2</div><div id=“caja3”>

3</div>

1 23

Page 56: Estilo css

#caja1{

border-color:redfloat:left;width:25px

}#caja2{

border-color:bluefloat:left;width:25px;

}

<div id=“caja1”>1

</div><div id=“caja2”>

2</div><div id=“caja3”>

3</div>

23

1

Page 57: Estilo css

<div id=“caja1”>1

</div><div id=“caja2”>

2</div><div id=“caja3”>

3</div>

1 2 3

#caja1{

border-color:redfloat:left;width:25px

}#caja2{

border-color:bluefloat:left;width:25px;

}

Page 58: Estilo css

03clear

Page 59: Estilo css

<div id=“caja1”>1

</div><div id=“caja2”>

2</div><div id=“caja3”>

3</div>

1 2 3

#caja1{

border-color:redfloat:left;width:25px

}#caja2{

border-color:bluefloat:left;width:25px;

}

Page 60: Estilo css

<div id=“caja1”>1

</div><div id=“caja2”>

2</div><div id=“caja3”>

3</div>

1 2 3

#caja2{

border-color:bluefloat:left;width:25px;

}#caja3{

width:25px;clear:both;

}

Page 61: Estilo css

<div id=“caja1”>1

</div><div id=“caja2”>

2</div><div id=“caja3”>

3</div>

13

2

#caja2{

border-color:bluefloat:left;width:25px;

}#caja3{

width:25px;clear:both;

}

Page 62: Estilo css

04z-index

Page 63: Estilo css

#marco{

position:relative;border-color:red

}input#campo{

position:absolute;left:25px;top:10px;

}

<div id=“marco”><input id=“campo” />

</div>

Page 64: Estilo css

#marco{

position:relative;border-color:red

}input#campo{

position:absolute;left:25px;top:10px;

}

<div id=“marco”><input id=“campo” /><button></button>

</div>

Page 65: Estilo css

#marco{

position:relative;border-color:red

}input#campo{

position:absolute;left:25px;top:10px;

}

<div id=“marco”><input id=“campo” /><button></button>

</div>

Page 66: Estilo css

input#campo{

position:absolute;left:25px;top:10px;

}#marco button{

position:absolute;left:100px;top:10px;

}

<div id=“marco”><input id=“campo” /><button></button>

</div>

Page 67: Estilo css

input#campo{

position:absolute;left:10px;top:10px;

}#marco button{

position:absolute;left:100px;top:10px;

}

<div id=“marco”><input id=“campo” /><button></button>

</div>

Page 68: Estilo css

input#campo{

position:absolute;left:10px;top:10px;

}#marco button{

position:absolute;left:100px;top:10px;

}

<div id=“marco”><input id=“campo” /><button></button>

</div>

Page 69: Estilo css

input#campo{

position:absolute;left:10px;top:10px;z-index:1;

}#marco button{

position:absolute;left:100px;top:10px;z-index:2;

}

<div id=“marco”><input id=“campo” /><button></button>

</div>

Page 70: Estilo css

input#campo{

position:absolute;left:10px;top:10px;z-index:1;

}#marco button{

position:absolute;left:100px;top:10px;z-index:2;

}

<div id=“marco”><input id=“campo” /><button></button>

</div>

Page 71: Estilo css

05contenedores

Page 72: Estilo css

<div id=“caja1”>1

</div>1

#caja1{

border-color:redfloat:left;width:25px;

}

Page 73: Estilo css

<div id=“caja1”>1

</div>

#caja1{

border-color:redfloat:left;width:25px;

}

1

Page 74: Estilo css

<div id=“caja1”>1

</div>

#caja1{

border-color:redfloat:left;width:25px;padding:

}

1

Page 75: Estilo css

<div id=“caja1”>1

</div>

1#caja1{

border-color:redfloat:left;width:25px;padding:

}

Page 76: Estilo css

<div id=“caja1”>1

</div>

1#caja1{

border-color:redfloat:left;width:25px;padding:5px 10px 4px 9px;

}

Page 77: Estilo css

<div id=“caja1”>1

</div>

1#caja1{

border-color:redfloat:left;width:25px;padding:5px 10px 4px 9px;

}

5px

10px

4px

9px

Page 78: Estilo css

<div id=“caja1”>1

</div>

1#caja1{

border-color:redfloat:left;width:25px;padding:5px 10px 4px 9px;margin:

}

Page 79: Estilo css

<div id=“caja1”>1

</div>

1#caja1{

border-color:redfloat:left;width:25px;padding:5px 10px 4px 9px;margin:

}

Page 80: Estilo css

<div id=“caja1”>1

</div>

1#caja1{

border-color:redfloat:left;width:25px;padding:5px 10px 4px 9px;margin:3px 7px 2px 8px;

}

7px

3px

2px

8px

Page 81: Estilo css

<div id=“caja1”>1

</div>

1#caja1{

border-color:redfloat:left;width:25px;

}

Page 82: Estilo css

<div id=“caja1”>1

</div>

1#caja1{

border-color:redfloat:left;width:25px;border-width:4px;

}

Page 83: Estilo css

<div id=“caja1”>1

</div>

1#caja1{

border-color:redfloat:left;width:25px;border-width:4px;

}

Page 84: Estilo css

<div id=“caja1”>1

</div>

1#caja1{

border-color:redfloat:left;width:25px;border-width:4px;border-style:dotted;

}

Page 85: Estilo css

<div id=“caja1”>1

</div>

1#caja1{

border-color:redfloat:left;width:25px;border-width:4px;border-style:dotted;

}

Page 86: Estilo css

<div id=“caja1”>1

</div>

1#caja1{

border-color:redfloat:left;width:25px;border-width:4px;border-style:dashed;

}

Page 87: Estilo css

<div id=“caja1”>1

</div>

1#caja1{

border-color:redfloat:left;width:25px;border-width:4px;border-style:dashed;

}

Page 88: Estilo css

<div id=“caja1”>1

</div>

1#caja1{

border-color:redfloat:left;width:25px;border-width:4px;border-style:none;

}

Page 89: Estilo css

<div id=“caja1”>1

</div>

1#caja1{

border-color:redfloat:left;width:25px;border-width:4px;border-style:none;

}

Page 90: Estilo css

<div id=“caja1”>1

</div>

1#caja1{

border-color:redfloat:left;width:25px;border-width:4px;border-style:solid;

}

Page 91: Estilo css

<div id=“caja1”>1

</div>

1#caja1{

float:left;width:25px;border:4px solid red;

}

Page 92: Estilo css

Los dolores de cabeza

Page 93: Estilo css
Page 94: Estilo css

Primer Advil:Las márgenes

Page 95: Estilo css

<h1>Titulo</h1><p>Contenido</p>

IE

MF

TituloContenido

Page 96: Estilo css

<h1>Titulo</h1><p>Contenido</p>

h1{

color:red;}p{

color:blue;}

IE

MF

TituloContenido

Page 97: Estilo css

<h1>Titulo</h1><p>Contenido</p>

h1{

color:red;}p{

color:blue;}

IE

MF

TituloContenido

Page 98: Estilo css

<h1>Titulo</h1><p>Contenido</p>

h1{

color:red;}p{

color:blue;}

IE

MF

TituloContenido

¿?

Page 99: Estilo css

<h1>Titulo</h1><p>Contenido</p>

h1{

color:red;}p{

color:blue;}

IE

MF

TituloContenido

Titulo

Contenido

Page 100: Estilo css

<h1>Titulo</h1><p>Contenido</p>

h1{

color:red;margin:0 0 0 0;

}p{

color:blue;margin:0 0 0 0;

}

IE

MF

TituloContenido

Titulo

Contenido

Page 101: Estilo css

<h1>Titulo</h1><p>Contenido</p>

h1{

color:red;margin:0 0 0 0;

}p{

color:blue;margin:0 0 0 0;

}

IE

MF

TituloContenido

TituloContenido

Page 102: Estilo css

<h1>Titulo</h1><p>Contenido</p>

h1{

color:red;margin:10px 0 10px 25px;

}p{

color:blue;margin:0 0 10px 25px;

}

IE

MF

TituloContenido

TituloContenido

Page 103: Estilo css

<h1>Titulo</h1><p>Contenido</p>

h1{

color:red;margin:10px 0 10px 25px;

}p{

color:blue;margin:0 0 10px 25px;

}

IE

MF

TituloContenido

TituloContenido

Page 104: Estilo css

<h1>Titulo</h1><p>Contenido</p><p>Contenido</p>

h1{

color:red;margin:10px 0 10px 25px;

}p{

color:blue;margin:0 0 10px 25px;

}

IE

MF

TituloContenido

TituloContenido

Page 105: Estilo css

<h1>Titulo</h1><p>Contenido</p><p>Contenido</p>

h1{

color:red;margin:10px 0 10px 25px;

}p{

color:blue;margin:0 0 10px 25px;

}

IE

MF

TituloContenido

TituloContenido

Contenido

Contenido

Page 106: Estilo css

Doce tabletas:El problema de la caja

Page 107: Estilo css

<div id=“caja1”>1

</div>

1#caja1{

border:1px solid redwidth:25px;height:25px;

} 25px

Page 108: Estilo css

<div id=“caja1”>1

</div>

125px

#caja1{

border:1px solid redwidth:25px;height:25px;padding:5px 10px 4px 9px;

}

Page 109: Estilo css

<div id=“caja1”>1

</div>

1#caja1{

border:1px solid redwidth:25px;height:25px;padding:5px 10px 4px 9px;

}

5px

10px

4px

9px

25px

Page 110: Estilo css

<div id=“caja1”>1

</div>

1#caja1{

border:1px solid redwidth:25px;height:25px;padding:5px 10px 4px 9px;margin:3px 7px 2px 8px;

}

5px

10px

4px

9px

25px

Page 111: Estilo css

<div id=“caja1”>1

</div>

#caja1{

border:1px solid redwidth:25px;height:25px;padding:5px 10px 4px 9px;margin:3px 7px 2px 8px;

}

1 7px

3px

2px

8px

5px

10px

4px

9px

25px

Page 112: Estilo css

IE

MF

1 7px

3px

2px

8px

5px

10px

4px

9px

25px

Page 113: Estilo css

IE

MF

1 7px

3px

2px

8px

5px

10px

4px

9px

25px

30px

40px

Page 114: Estilo css

IE

MF

1 7px

3px

2px

8px

5px

10px

4px

9px

25px

30px

40px

¿?

Page 115: Estilo css

IE

MF

1 7px

3px

2px

8px

5px

10px

4px

9px

25px

30px

40px

1 7px

3px

2px

8px

5px

10px

4px

9px

25px

Page 116: Estilo css

IE

MF

1 7px

3px

2px

8px

5px

10px

4px

9px

25px

30px

40px

1 7px

3px

2px

8px

5px

10px

4px

9px

25px

Page 117: Estilo css

IE

MF

1 7px

3px

2px

8px

5px

10px

4px

9px

25px

1 7px

3px

2px

8px

5px

10px

4px

9px

25px

30px

40px

Page 118: Estilo css

IE

MF

1 7px

3px

2px

8px

5px

10px

4px

9px

25px

61px1 7px

3px

2px

8px

5px

10px

4px

9px

25px

30px

40px

Page 119: Estilo css

IE

MF

1 7px

3px

2px

8px

5px

10px

4px

9px

25px

61px=8+1+9+25+10+1+71 7px

3px

2px

8px

5px

10px

4px

9px

25px

30px

40px

Page 120: Estilo css

#caja1{

border:1px solid redwidth:25px;height:25px;padding:5px 10px 4px 9px;margin:3px 7px 2px 8px;

}

<div id=“caja1”>1

</div>

1 7px

3px

2px

8px

5px

10px

4px

9px

25px

Page 121: Estilo css

IE

MF

<div id=“caja1”>1

</div>

#caja1{

border:1px solid redwidth:25px;height:25px;padding:5px 10px 4px 9px;margin:3px 7px 2px 8px;

}

¿?

¿?

Page 122: Estilo css

IE

MF

<div id=“caja1”>1

</div>

#caja1{

border:1px solid redwidth:25px;height:25px;padding:5px 10px 4px 9px;margin:3px 7px 2px 8px;

}

¿?

¿Javascript?

Page 123: Estilo css

IE

MF

<div id=“caja1”>1

</div>

#caja1{

border:1px solid redwidth:25px;height:25px;padding:5px 10px 4px 9px;margin:3px 7px 2px 8px;

}

¿?

¿?

Page 124: Estilo css

IE

MF

#caja1{

border:1px solid redwidth:25px;height:25px;padding:5px 10px 4px 9px;margin:3px 7px 2px 8px;

}1 7px

3px

2px

8px

5px

10px

4px

9px

25px

1 7px

3px

2px

8px

5px

10px

4px

9px

25px

Page 125: Estilo css

IE#caja1{

border:1px solid redwidth:25px;height:25px;padding:5px 10px 4px 9px;margin:3px 7px 2px 8px;

}/*Comienza el hack-box*/

/*Termina el hack-box*/

1 7px

3px

2px

8px

5px

10px

4px

9px

25px

MF

1 7px

3px

2px

8px

5px

10px

4px

9px

25px

Page 126: Estilo css

IE#caja1{

border:1px solid redwidth:25px;height:25px;padding:5px 10px 4px 9px;margin:3px 7px 2px 8px;

}/*Comienza el hack-box*/#caja{

voice-family: "\"}\"";voice-family:inherit;

}html>body div#caja{}/*Termina el hack-box*/

1 7px

3px

2px

8px

5px

10px

4px

9px

25px

MF

1 7px

3px

2px

8px

5px

10px

4px

9px

25px

Page 127: Estilo css

IE

MF

#caja1{

border:1px solid redwidth:25px;height:25px;padding:5px 10px 4px 9px;margin:3px 7px 2px 8px;

}/*Comienza el hack-box*/#caja{

voice-family: "\"}\"";voice-family:inherit;width:4px;height:14px;

}html>body div#caja{

width:4px;height:14px;

}/*Termina el hack-box*/

1 7px

3px

2px

8px

5px

10px

4px

9px

25px

1 7px

3px

2px

8px

5px

10px

4px

9px

25px

Page 128: Estilo css

IE

MF

#caja1{

border:1px solid redwidth:25px;height:25px;padding:5px 10px 4px 9px;margin:3px 7px 2px 8px;

}/*Comienza el hack-box*/#caja{

voice-family: "\"}\"";voice-family:inherit;width:4px;height:14px;

}html>body div#caja{

width:4px;height:14px;

}/*Termina el hack-box*/

4+1+10+1+9

1 7px

3px

2px

8px

5px

10px

4px

9px

25px

1 7px

3px

2px

8px

5px

10px

4px

9px

25px

Page 129: Estilo css

IE

MF

#caja1{

border:1px solid redwidth:25px;height:25px;padding:5px 10px 4px 9px;margin:3px 7px 2px 8px;

}/*Comienza el hack-box*/#caja{

voice-family: "\"}\"";voice-family:inherit;width:4px;height:14px;

}html>body div#caja{

width:4px;height:14px;

}/*Termina el hack-box*/

4+1+10+1+9

14+1+5+1+4

1 7px

3px

2px

8px

5px

10px

4px

9px

25px

1 7px

3px

2px

8px

5px

10px

4px

9px

25px

Page 130: Estilo css