SlideShare una empresa de Scribd logo
1 de 75
Descargar para leer sin conexión
1
CSS
René Guamán-Quinche
Facultad de la Energía, las Industrias y los Recursos Naturales No Renovables
Carrera de Ingeniería en Sistemas/Computación
Mayo, 2020
Loja, Ecuador
3
1. CSS
2. Acoplamiento
3. Selectores
4. Unidades de Medida
5. Colores, margenes, relleno, bordes, fondos, textos, enlaces
6. Transacciones y animaciones de CSS3
7. ¿Cómo usar nth-child en CSS?
8. Otros selectores
Agenda
4
La Web
En la web no sólo se accede
desde un navegador
(ordenador) sino de cualquier
dispositivo
5
La Web
En un diseño adaptable, la
visualización de la página se ajusta
de forma dinámica a las
características de cada dispositivo.
6
CSS
Un diseño adaptable se basa en emplear, de forma bastante
ingeniosa, ciertas características de css que no eran muy
conocidas
Cascading Style Sheets
7
CSS
Se define por un conjunto de reglas
Selectores: h1, body, html
Declaración: bloque de estilos
8
CSS
W3c: vela por el correcto desarrollo de la web
9
CSS
¿Dónde
aprender?
10
Acoplamiento
Evitar el acoplamiento
Existe un acoplamiento entre
ambas tecnologías hay que
reducir este acoplamiento
entre estas dos tecnologías
11
Acoplamiento
Evitar el acoplamiento
En html se puede indicar que queremos aplicar unas
reglas Css
existen tres formas:

Atributo style

Etiqueta <style>

Etiqueta <link>
Al usar el atributo style haremos que exista una
máximo
acoplama entre html y css
12
Acoplamiento: atributo style
Es un atributo que se puede aplicar a casi todos los elementos de html
13
Acoplamiento: atributo style
Ejemplo:
<body style=”color:#333; background-color:#ccc;”>
<h1 style=”font-family:Georgia; font-size:3em;”> es un párrafo</h1>
Con el atributo style se establece un alto acoplamienta entre html y css
Se recomienda evitar este tipo de acoplamiento
14
Acoplamiento: etiqueta <style>
Reduce un poco el acoplamiento entre html y css
Pero el código css sigue estando en el código html
Se la declara dentro de la etiqueta <head>
Con la etiqueta style se establece un
acoplamiento medio entre html y css
Se recomienda evitar este tipo de
acoplamiento
15
Acoplamiento: etiqueta <style>
<head>
<meta charset="utf-8"/>
<title>Curriculum Edwin Guamán</title>
<style type="text/css">
body{
background-color: #ccc;
color:#333;
}
h1, h2{
font-family: Georgia
}
h1{
font-size: 2em
}
h2{
font-size: 3em
}
</style>
</head>
16
Acoplamiento: etiqueta <link>
Reduce el acoplamiento entre html y css al máximo
El código css y html se encuentren en archivos separados
Con estos diferentes fichero html usen el mismo fichero css
Se la declara dentro de la etiqueta <head>
Atributos
href = indica la ruta del fichero de la hoja de estilo
rel="stylesheet" que indica que es una hoja de estilo
17
Acoplamiento: etiqueta <link>
Se crea un archivo .css
Agregamos un conjunto de reglas
body{
background-color: #ccc;
color:#333;
}
h1, h2{
font-family: Georgia
}
h1{
font-size: 2em
}
h2{
font-size: 3em
}
18
Acoplamiento: etiqueta <link>
Luego agregamos el enlace en la página html
<head>
<meta charset="utf-8"/>
<title>Curriculum Edwin Guamán</title>
<link href ="estilo.css" rel ="stylesheet" type="text/css"/>
</style>
</head>
19
Selectores
Los selectores css se los usa en javascript, jquery, dom
Se utiliza para seleccionar todos los elementos de la página
o Selectores de tipo
o Selectores por clases
o Selectores por identificador
20
Selectores de tipo
Selectores de tipo: hacer referencia a etiquetas del mismo tipo.
21
Selectores de clase
Selectores por clase: atributo class, común en todas las etiquetas html,
permite definir las clases que se aplicarán a una determinada etiqueta
En css los nombre de las clases vienen precedidos por el caracter “.”
22
Selectores de clase
Este tipo de selector se aplicará a todas las etiquetas cuyo atributo
<class> lo incluyan
23
Selectores de clase
En las etiquetas se pueden agregar un conjunto de reglas por clase
separándolas por espacios
24
Selectores de clase
Se puede realizar combinacion de selectores
Se puede combinar un selector por tipo y por clase
25
Selectores por identificador
El caracter inicial en css es # (en lugar de .)
Se aplicará a todas las etiquetas cuyo atributo id coincidan con el texto
tras la #
Se supone que el atributo id es único en html
26
Selectores de etiquetas anidadas
27
Selectores de etiquetas anidadas
28
Selectores de etiquetas anidadas
29
Unidades de Medida
 Unidades absolutas
in, pulgadas ("inches", en inglés). Una pulgada equivale a
2.54 centímetros.
cm, centímetros.
mm, milímetros.
pt, puntos. Un punto equivale a 1 pulgada/72, es decir, unos
0.35 milímetros.
pc, picas. Una pica equivale a 12 puntos, es decir, unos
4.23 milímetros.
30
Unidades de Medida
 Unidades absolutas
body { margin: 0.5in; }
/* Los elementos <h1> deben mostrar un interlineado de 2
centímetros */
h1 { line-height: 2cm; }
/* Las palabras de todos los párrafos deben estar separadas 4
milímetros entre si */
p { word-spacing: 4mm; }
a { font-size: 12pt }
span { font-size: 1pc }
31
Unidades de Medida
 Unidades relativas
em, (no confundir con la etiqueta <em> de HTML) relativa
respecto del tamaño de letra del elemento.
ex, relativa respecto de la altura de la letra x ("equis
minúscula") del tipo y tamaño de letra del elemento.
px, (píxel) relativa respecto de la resolución de la pantalla
del dispositivo en el que se visualiza la página HTML.
32
Unidades de Medida
 Unidades relativas
p { margin: 1em; }
p { font-size: 32px; margin: 1em; }
p { font-size: 32px; margin: 0.5em; }
 Porcentaje: también es una unidad de medida relativa
h1 { font-size: 200%; }
h2 { font-size: 150%; }
33
Colores
34
Colores
RGB decimal
R rojo G verde y B azul
Pueden tomar valores de 0 a 255
p {
color: rgb(71, 98, 176);
}
RGB porcentual
R rojo G verde y B azul
puede tomar valores entre 0% y 100%
p {
color: rgb(27%, 38%, 99%);
}
35
Colores
RGB hexadecimal
R rojo G verde y B azul
puede tomar valores entre 0 a 9 y A a F
p {
color: #4762B0
}
body {
background-color: #FFF; color: #000;
}
36
Margen
.destacado {
margin-left: 2em;
}
<p class="destacado">
Es un párrafo ….
</p>
Margin-top
Margin-bottom
Margin-left
Margin-right
37
Relleno
body {padding: 2em}
body {padding: 1em 2em}
body {padding: 1em 2em 3em}
body {padding: 1em 2em 3em 4em}
Establece la separación entre el contenido y los bordes laterales de la
caja del elemento
38
Relleno
/* Todos los rellenos valen 2em */
body {padding: 2em}
/* Superior e inferior = 1em, Izquierdo y derecho = 2em */
body {padding: 1em 2em}
/* Superior = 1em, derecho = 2em, inferior = 3em, izquierdo = 2em */
body {padding: 1em 2em 3em}
/* Superior = 1em, derecho = 2em, inferior = 3em, izquierdo = 4em
body {padding: 1em 2em 3em 4em}
39
Bordes
40
Bordes
41
Bordes
42
Bordes
43
Fondos
44
Fondos
45
Textos
46
Enlaces
47
Enlaces
48
Enlaces
49
Enlaces
50
Ejemplos
51
Ejemplos
52
Ejemplos
53
Ejemplos
54
Ejemplos
55
Ejemplos
56
Transacciones y animaciones de CSS3
57
Transacciones y animaciones de CSS3
58
Transacciones y animaciones de CSS3
59
Transacciones y animaciones de CSS3
60
Transacciones y animaciones de CSS3
61
Transacciones y animaciones de CSS3
62
Transacciones y animaciones de CSS3
63
Transacciones y animaciones de CSS3
64
Transacciones y animaciones de CSS3
65
Transacciones y animaciones de CSS3
66
¿Cómo usar nth-child en CSS?
67
¿Cómo usar nth-child en CSS?
68
¿Cómo usar nth-child en CSS?
69
Otros selectores
70
Otros selectores
71
Otros selectores
72
Otros selectores
Se utiliza a enlaces que son pulsados
73
Otros selectores
74
Cŕeditos
• Transparencias basadas por:
• Sergio Lojan Mora, La web, Idesweb UA:
https://www.youtube.com/watch?v=7aAsXtFzNH8
Networking académico:
Correo electrónico: rguaman@unl.edu.ec
Twitter: @rene5254
SlideShare: https://es.slideshare.net/rene5254
75
Gracias

Más contenido relacionado

Similar a Css

Taller Wordpress Nivel II
Taller Wordpress Nivel IITaller Wordpress Nivel II
Taller Wordpress Nivel IItucamon
 
04_Estilos CSS y modelos de caja.pptx
04_Estilos CSS y modelos de caja.pptx04_Estilos CSS y modelos de caja.pptx
04_Estilos CSS y modelos de caja.pptxyendrao
 
Guía Básica de CSS.pptx
Guía Básica de CSS.pptxGuía Básica de CSS.pptx
Guía Básica de CSS.pptxClaudiaNaveda2
 
Guía Básica de CSS.pptx
Guía Básica de CSS.pptxGuía Básica de CSS.pptx
Guía Básica de CSS.pptxClaudia Naveda
 
Organigramas John Jayro
Organigramas John JayroOrganigramas John Jayro
Organigramas John JayroJohn Jayro
 
CSS - Hojas de Estilo en Cascada
CSS - Hojas de Estilo en CascadaCSS - Hojas de Estilo en Cascada
CSS - Hojas de Estilo en CascadaDidier Granados
 
Lineas separadoras etiquetas hr comentarios html atributos noshade
Lineas separadoras etiquetas hr comentarios html atributos noshadeLineas separadoras etiquetas hr comentarios html atributos noshade
Lineas separadoras etiquetas hr comentarios html atributos noshadenoelia alarcon
 
Hojas de estilo (css)
Hojas de estilo (css)Hojas de estilo (css)
Hojas de estilo (css)Krolina Agui
 
05_Estilos CSS y modelos de caja 02.pptx
05_Estilos CSS y modelos de caja 02.pptx05_Estilos CSS y modelos de caja 02.pptx
05_Estilos CSS y modelos de caja 02.pptxyendrao
 
Css hojas de-estilo
Css hojas de-estiloCss hojas de-estilo
Css hojas de-estiloUTECO
 
Investigacion 1.3 samanta
Investigacion 1.3 samantaInvestigacion 1.3 samanta
Investigacion 1.3 samantaCaro Duran
 
Investigacion 1.3 samanta
Investigacion 1.3 samantaInvestigacion 1.3 samanta
Investigacion 1.3 samantaCaro Duran
 
Identificacion del lenguajes css
Identificacion del lenguajes cssIdentificacion del lenguajes css
Identificacion del lenguajes cssEbriot Jimenez
 

Similar a Css (20)

Taller Wordpress Nivel II
Taller Wordpress Nivel IITaller Wordpress Nivel II
Taller Wordpress Nivel II
 
04_Estilos CSS y modelos de caja.pptx
04_Estilos CSS y modelos de caja.pptx04_Estilos CSS y modelos de caja.pptx
04_Estilos CSS y modelos de caja.pptx
 
Guía Básica de CSS.pptx
Guía Básica de CSS.pptxGuía Básica de CSS.pptx
Guía Básica de CSS.pptx
 
Guía Básica de CSS.pptx
Guía Básica de CSS.pptxGuía Básica de CSS.pptx
Guía Básica de CSS.pptx
 
Programación web modelado en cajas
Programación web modelado en cajasProgramación web modelado en cajas
Programación web modelado en cajas
 
Esilo css
Esilo cssEsilo css
Esilo css
 
Organigramas John Jayro
Organigramas John JayroOrganigramas John Jayro
Organigramas John Jayro
 
CSS - Hojas de Estilo en Cascada
CSS - Hojas de Estilo en CascadaCSS - Hojas de Estilo en Cascada
CSS - Hojas de Estilo en Cascada
 
Semana 3 Maquetación CSS
Semana 3   Maquetación CSSSemana 3   Maquetación CSS
Semana 3 Maquetación CSS
 
Maquetacion
MaquetacionMaquetacion
Maquetacion
 
T2 1-css
T2 1-cssT2 1-css
T2 1-css
 
Lineas separadoras etiquetas hr comentarios html atributos noshade
Lineas separadoras etiquetas hr comentarios html atributos noshadeLineas separadoras etiquetas hr comentarios html atributos noshade
Lineas separadoras etiquetas hr comentarios html atributos noshade
 
Hojas de estilo (css)
Hojas de estilo (css)Hojas de estilo (css)
Hojas de estilo (css)
 
05_Estilos CSS y modelos de caja 02.pptx
05_Estilos CSS y modelos de caja 02.pptx05_Estilos CSS y modelos de caja 02.pptx
05_Estilos CSS y modelos de caja 02.pptx
 
CSS - Hojas de Estilo en Cascada.pdf
CSS -  Hojas de Estilo en Cascada.pdfCSS -  Hojas de Estilo en Cascada.pdf
CSS - Hojas de Estilo en Cascada.pdf
 
Css hojas de-estilo
Css hojas de-estiloCss hojas de-estilo
Css hojas de-estilo
 
Investigacion 1.3 samanta
Investigacion 1.3 samantaInvestigacion 1.3 samanta
Investigacion 1.3 samanta
 
Investigacion 1.3 samanta
Investigacion 1.3 samantaInvestigacion 1.3 samanta
Investigacion 1.3 samanta
 
Investigacion 1.3 samanta
Investigacion 1.3 samantaInvestigacion 1.3 samanta
Investigacion 1.3 samanta
 
Identificacion del lenguajes css
Identificacion del lenguajes cssIdentificacion del lenguajes css
Identificacion del lenguajes css
 

Más de Rene Guaman-Quinche

Paradigma Programación Orientada a Objetos
Paradigma Programación Orientada a ObjetosParadigma Programación Orientada a Objetos
Paradigma Programación Orientada a ObjetosRene Guaman-Quinche
 
Fundamentos ingeniería de requisitos.pdf
Fundamentos ingeniería de requisitos.pdfFundamentos ingeniería de requisitos.pdf
Fundamentos ingeniería de requisitos.pdfRene Guaman-Quinche
 
Arquitectura sw varios niveles.pdf
Arquitectura sw varios niveles.pdfArquitectura sw varios niveles.pdf
Arquitectura sw varios niveles.pdfRene Guaman-Quinche
 
Introducción a los sistemas distribuidos
Introducción a los sistemas distribuidosIntroducción a los sistemas distribuidos
Introducción a los sistemas distribuidosRene Guaman-Quinche
 
C4model - Arquitectura de Software
C4model - Arquitectura de SoftwareC4model - Arquitectura de Software
C4model - Arquitectura de SoftwareRene Guaman-Quinche
 
Sistema de Archivos Distribuidos
Sistema de Archivos DistribuidosSistema de Archivos Distribuidos
Sistema de Archivos DistribuidosRene Guaman-Quinche
 
Unidad 2 diseño orientado a objetos
Unidad 2 diseño orientado a objetosUnidad 2 diseño orientado a objetos
Unidad 2 diseño orientado a objetosRene Guaman-Quinche
 
Tiempo, causalidad y estado global
Tiempo, causalidad y estado globalTiempo, causalidad y estado global
Tiempo, causalidad y estado globalRene Guaman-Quinche
 
Tiempo, causalidad y estado global Alberto Lafuente Teorìa
Tiempo, causalidad y estado global Alberto Lafuente TeorìaTiempo, causalidad y estado global Alberto Lafuente Teorìa
Tiempo, causalidad y estado global Alberto Lafuente TeorìaRene Guaman-Quinche
 
Tiempo, causalidad y estado global Alberto Lafuente Transparencias
Tiempo, causalidad y estado global Alberto Lafuente TransparenciasTiempo, causalidad y estado global Alberto Lafuente Transparencias
Tiempo, causalidad y estado global Alberto Lafuente TransparenciasRene Guaman-Quinche
 
Comunicacion intra procesos con socket
Comunicacion intra procesos con socketComunicacion intra procesos con socket
Comunicacion intra procesos con socketRene Guaman-Quinche
 

Más de Rene Guaman-Quinche (20)

interfaces.pdf
interfaces.pdfinterfaces.pdf
interfaces.pdf
 
Paradigma Programación Orientada a Objetos
Paradigma Programación Orientada a ObjetosParadigma Programación Orientada a Objetos
Paradigma Programación Orientada a Objetos
 
Fundamentos ingeniería de requisitos.pdf
Fundamentos ingeniería de requisitos.pdfFundamentos ingeniería de requisitos.pdf
Fundamentos ingeniería de requisitos.pdf
 
replicacion heterogenea.pdf
replicacion heterogenea.pdfreplicacion heterogenea.pdf
replicacion heterogenea.pdf
 
Elicitación de requerimientos
Elicitación de requerimientosElicitación de requerimientos
Elicitación de requerimientos
 
Arquitectura sw varios niveles.pdf
Arquitectura sw varios niveles.pdfArquitectura sw varios niveles.pdf
Arquitectura sw varios niveles.pdf
 
Hilos con Posix
Hilos con PosixHilos con Posix
Hilos con Posix
 
Introducción a los sistemas distribuidos
Introducción a los sistemas distribuidosIntroducción a los sistemas distribuidos
Introducción a los sistemas distribuidos
 
Diagramas componentes
Diagramas componentesDiagramas componentes
Diagramas componentes
 
Diagramas de secuencia
Diagramas de secuenciaDiagramas de secuencia
Diagramas de secuencia
 
C4model - Arquitectura de Software
C4model - Arquitectura de SoftwareC4model - Arquitectura de Software
C4model - Arquitectura de Software
 
Sistema de Archivos Distribuidos
Sistema de Archivos DistribuidosSistema de Archivos Distribuidos
Sistema de Archivos Distribuidos
 
RPC
RPCRPC
RPC
 
Unidad 2 diseño orientado a objetos
Unidad 2 diseño orientado a objetosUnidad 2 diseño orientado a objetos
Unidad 2 diseño orientado a objetos
 
Tiempo, causalidad y estado global
Tiempo, causalidad y estado globalTiempo, causalidad y estado global
Tiempo, causalidad y estado global
 
Tiempo, causalidad y estado global Alberto Lafuente Teorìa
Tiempo, causalidad y estado global Alberto Lafuente TeorìaTiempo, causalidad y estado global Alberto Lafuente Teorìa
Tiempo, causalidad y estado global Alberto Lafuente Teorìa
 
Tiempo, causalidad y estado global Alberto Lafuente Transparencias
Tiempo, causalidad y estado global Alberto Lafuente TransparenciasTiempo, causalidad y estado global Alberto Lafuente Transparencias
Tiempo, causalidad y estado global Alberto Lafuente Transparencias
 
Ciclo de vida software
Ciclo de vida softwareCiclo de vida software
Ciclo de vida software
 
Comunicacion intra procesos con socket
Comunicacion intra procesos con socketComunicacion intra procesos con socket
Comunicacion intra procesos con socket
 
Modelo paso de mensajes
Modelo paso de mensajesModelo paso de mensajes
Modelo paso de mensajes
 

Css