CSS - Hojas de Estilo en Cascada.pdf

Ramiro Estigarribia Canese
Ramiro Estigarribia CaneseAdministrador de Sistemas at Rieder Internet en Rieder Internet
CSS Hojas de Estilo en Cascada
Prof. Ramiro Estigarribia
ramiroec@gmail.com
Link a la presentación
Es un lenguaje para definir la presentación visual del sitio web.
Permite a los desarrolladores controlar el estilo y el formato de
múltiples páginas al mismo tiempo.
En lugar de definir el tipo de Letra/Color para cada parte, permite
hacer para todo el sitio.
¿Qué es CSS?
HTML fue creado para mostrar texto en pantalla.
Ejemplo: <p>Esto es un párrafo.</p>
Cuando se agregaron etiquetas como <font> y color,
comenzó una pesadilla para los desarrolladores web.
Para resolver este problema, el World Wide Web Consortium
(W3C) creó CSS.
¿Por qué CSS fue creado?
body {
font-size: 12px;
font-family: arial;
color: red;
background-color: blue;
}
En este ejemplo se define el tipo de letra: tamaño 12, arial,
color rojo, fondo azul.
Lista de colores: Lista de colores
Ejemplo de CSS
Probar el código:
https://www.w3schools.com
Cada declaración incluye un nombre de propiedad CSS y un
valor, separados por dos puntos.
Las declaraciones se separan con punto y coma, y los
bloques están rodeados por llaves.
Sintaxis de CSS
Un comentario CSS se coloca dentro del elemento <style> y
comienza con /* y termina con */
/* This is a single-line comment */
p {
color: red;
}
Comentarios con CSS
Probar el código:
https://www.w3schools.com
1. Estilo inline: Combinar código CSS con HTML.
Se agrega la etiqueta <style> a las partes.
2. Estilo en la cabecera de la página: Se coloca en la
cabecera utilizando la etiqueta <style type=text/css>
3. Separación real del código HTML y CSS:
La etiqueta <link> sirve para informar que tenemos un
código CSS3 en un fichero externo.
Diferentes formas de incluir CSS
Se define con la propiedad style y es la forma más simple
pero menos recomendada.
El problema es que el código se repite muchas veces, en
lugar de hacer asignaciones genéricas.
1.Estilo inline
<h1 style=color:red;background-color:yellow>
Este mensaje es de color rojo sobre fondo amarillo.
</h1>
Probar el código:
https://code.sololearn.com
Permite definir estilos al inicio del código, que se aplican a las
distintas marcas HTML de la página.
2.Estilo en la cabecera
<style type=text/css>
h1 {color:red}
h2 {color:green}
h3 {color:blue}
</style>
<h1>rojo</h1>
<h2>verde</h2>
<h3>azul</h3>
Probar el código:
https://www.w3schools.com
La ventaja es que podemos aplicar las mismas reglas a
varias las páginas un sitio web.
Al programador le resulta más ordenado tener código HTML y
CSS separado.
3.CSS en archivo externo.
3.CSS en archivo externo.
Archivo: prueba.html
<link rel=StyleSheet href=estilo.css>
</head>
<body>
<h1>Estilo en archivo externo.</h1>
<p>Un archivo separado.</p>
</body>
Archivo: estilo.css
body {
background-color:yellow;
color:blue;
font-family:arial;
}
Probar el código:
https://www.w3schools.com
Cuando se establece CSS en un elemento, sus descendientes
heredan de forma automática.
¿Cómo funciona la Herencia?
<style type=text/css>
body {
color:blue;
font-family:arial;
}
</style>
<p>Texto de Prueba</p>
Probar el código:
https://code.sololearn.com
Si existen 2 reglas iguales, tiene prioridad la más específica.
¿Cómo es la prioridad?
<style type=text/css>
body { color:black; }
h1 { color:red; }
p { color:green; }
</style>
<body>
<h1>Primero</h1>
<p>Texto de Prueba</p>
</body>
Probar el código:
https://code.sololearn.com
Es una regla CSS que puede ser utilizada muchas veces.
¿Qué son las Clases en CSS?
Archivo: prueba.html
<link rel=StyleSheet href=estilo.css>
<body>
<h1 class=resaltado>Titulo</h1>
<p class=resaltado>Es un texto
resaltado.</p>
</body>
Archivo: estilo.css
.resaltado{
color:black;
background-color:yellow;
font-style:italic; }
Probar el código:
https://code.sololearn.com
En lugar de usar class, se puede definir un identificador: id
Clase con identificador: id
Archivo: prueba.html
<link rel=StyleSheet href=estilo.css>
<div id="prueba">
<h1 class=resaltado>Titulo</h1>
<p class=resaltado>Es un texto
resaltado.</p>
</div>
Archivo: estilo.css
#prueba{
color:black;
background-color:yellow;
}
Probar el código:
https://code.sololearn.com
La propiedad background-color especifica el color de fondo
de un elemento.
opacity: especifica la transparencia entre 0 y 1.
Cuanto menor sea el valor es más transparente.
CSS background-color
Probar el código:
https://www.w3schools.com
Especifica una imagen para usar como fondo.
De forma predeterminada, la imagen se repite para que cubra
todo el elemento.
body {
background-image: url("paper.gif");
}
CSS background-image
Probar el código:
https://www.w3schools.com
Permite definir el tipo de borde:
➔ dotted - Define un borde punteado.
➔ dashed - Define un borde discontinuo.
➔ solid - Define un borde sólido.
➔ double - Define un borde doble.
➔ none: sin borde.
CSS Border Style
Probar el código:
https://www.w3schools.com
Con CSS puede agregar sombra al texto y a los elementos.
h1 {
text-shadow: 2px 2px;
}
Sombra con color:
h1 {
text-shadow: 2px 2px red;
}
CSS Shadow Effects
Probar el código:
https://www.w3schools.com
Permiten mover, rotar y escalar elementos.
div {
transform: rotate(20deg);
}
div {
transform: scale(2, 3);
}
Más información
CSS 2D Transforms
Probar el código:
https://www.w3schools.com
Permite realizar animaciones. Ejemplo de animación que cambia el color.
@keyframes example {
from {background-color: red;}
to {background-color: yellow;}
}
div {
background-color: red;
animation-name: example;
animation-duration: 4s;
}
Más información
CSS Animations
Probar el código:
https://www.w3schools.com
La regla @keyframes hace que la animación cambie de forma
gradual.
/* The animation code */
@keyframes example {
from {background-color: red;}
to {background-color: yellow;}
}
La regla @keyframes
Define cuánto tiempo debe tomar una animación:
div {
animation-duration: 3s;
}
CSS Animation-duration
Probar el código:
https://www.w3schools.com
La propiedad animation-delay especifica un retraso para el
inicio de una animación.
El siguiente ejemplo tiene un retraso de 2 segundos antes de
iniciar la animación.
animation-delay: 2s;
Animación Spinner: https://www.w3schools.com
CSS Animation-delay
Probar el código:
https://www.w3schools.com
CSS posee más propiedades que pueden consultarse en
listados de referencias:
CSS Reference
Otras propiedades de CSS
<div class="loader"></div>
Ejemplo de Spinner con CSS
.loader {
border: 16px solid #f3f3f3; /* Light grey */
border-top: 16px solid #3498db; /* Blue */
border-radius: 50%;
width: 120px; height: 120px;
animation: spin 2s linear infinite;
}
@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
Probar el código:
https://www.w3schools.com
Explicación del ejemplo:
https://www.w3schools.com
CSS permite definir cómo se presentan las aplicaciones web
a los usuarios.
CSS está basado en reglas que permiten definir los estilos
visuales y animaciones que van a aplicarse a elementos
particulares de una aplicación web.
Cuestionario
Resumen y conclusiones
1 de 27

Recomendados

Comandos fedora por
Comandos fedoraComandos fedora
Comandos fedoraLuis Nuñez
3.8K vistas16 diapositivas
Memoria virtual por
Memoria virtualMemoria virtual
Memoria virtualKrisbelys_Misel
1.3K vistas18 diapositivas
Deteccion Y Recuperacion De Un Interbloqueo por
Deteccion Y Recuperacion De Un InterbloqueoDeteccion Y Recuperacion De Un Interbloqueo
Deteccion Y Recuperacion De Un InterbloqueoTecnologico de pinotepa
9.2K vistas6 diapositivas
macros Lenguaje ensamblador por
macros Lenguaje ensambladormacros Lenguaje ensamblador
macros Lenguaje ensambladorJesus Adrian Muñoa Martinez
6.4K vistas8 diapositivas
Multiprocesamiento (S.O) por
Multiprocesamiento (S.O)Multiprocesamiento (S.O)
Multiprocesamiento (S.O)Javier Alvarez
1.9K vistas3 diapositivas
Diseño de Archivos y Bases de Datos por
Diseño de Archivos y Bases de DatosDiseño de Archivos y Bases de Datos
Diseño de Archivos y Bases de DatosVictor Reyes
10.5K vistas36 diapositivas

Más contenido relacionado

La actualidad más candente

Administracion de un centro de computo por
Administracion de un centro de computoAdministracion de un centro de computo
Administracion de un centro de computoAngel Ricardo Marchan Collazos
36.4K vistas48 diapositivas
Cisco packet tracer por
Cisco packet tracerCisco packet tracer
Cisco packet tracerkarenlara47
2.1K vistas27 diapositivas
Generación código intermedio 2 por
Generación código intermedio 2Generación código intermedio 2
Generación código intermedio 2Humano Terricola
1.5K vistas28 diapositivas
Modelo Persistente por
Modelo PersistenteModelo Persistente
Modelo PersistenteEvans Balcazar
982 vistas19 diapositivas
Unidad 4: Administración de datos en dispositivos móviles por
Unidad 4: Administración de datos en dispositivos móvilesUnidad 4: Administración de datos en dispositivos móviles
Unidad 4: Administración de datos en dispositivos móvilesJuan Anaya
2.9K vistas17 diapositivas
Unidad 2 corpus_mechato_julio - Requerimientos del usuario (SRS) por
Unidad 2 corpus_mechato_julio - Requerimientos del usuario (SRS)Unidad 2 corpus_mechato_julio - Requerimientos del usuario (SRS)
Unidad 2 corpus_mechato_julio - Requerimientos del usuario (SRS)Julio Corpus
4.3K vistas10 diapositivas

La actualidad más candente(20)

Cisco packet tracer por karenlara47
Cisco packet tracerCisco packet tracer
Cisco packet tracer
karenlara472.1K vistas
Generación código intermedio 2 por Humano Terricola
Generación código intermedio 2Generación código intermedio 2
Generación código intermedio 2
Humano Terricola1.5K vistas
Unidad 4: Administración de datos en dispositivos móviles por Juan Anaya
Unidad 4: Administración de datos en dispositivos móvilesUnidad 4: Administración de datos en dispositivos móviles
Unidad 4: Administración de datos en dispositivos móviles
Juan Anaya2.9K vistas
Unidad 2 corpus_mechato_julio - Requerimientos del usuario (SRS) por Julio Corpus
Unidad 2 corpus_mechato_julio - Requerimientos del usuario (SRS)Unidad 2 corpus_mechato_julio - Requerimientos del usuario (SRS)
Unidad 2 corpus_mechato_julio - Requerimientos del usuario (SRS)
Julio Corpus4.3K vistas
Infografia estandar ieee830 por ssuserbf52e91
Infografia estandar ieee830Infografia estandar ieee830
Infografia estandar ieee830
ssuserbf52e91149 vistas
Ataques en el Protocolo DHCP Spoofing - Grupo2 -Redes de Computadoras (1).pptx por WilsonOrellana11
Ataques en el Protocolo DHCP Spoofing - Grupo2 -Redes de Computadoras (1).pptxAtaques en el Protocolo DHCP Spoofing - Grupo2 -Redes de Computadoras (1).pptx
Ataques en el Protocolo DHCP Spoofing - Grupo2 -Redes de Computadoras (1).pptx
WilsonOrellana1186 vistas
TRANSFERENCIA DE ARCHIVOS por MILJA Herml
TRANSFERENCIA DE ARCHIVOSTRANSFERENCIA DE ARCHIVOS
TRANSFERENCIA DE ARCHIVOS
MILJA Herml2.2K vistas
4. Curso Java JSP (Java Server Pages) - Curso 2005-2006 por Samuel Marrero
4. Curso Java JSP (Java Server Pages) - Curso 2005-20064. Curso Java JSP (Java Server Pages) - Curso 2005-2006
4. Curso Java JSP (Java Server Pages) - Curso 2005-2006
Samuel Marrero1.6K vistas
Presentacion sistemas distribuidos por Yohany Acosta
Presentacion sistemas distribuidosPresentacion sistemas distribuidos
Presentacion sistemas distribuidos
Yohany Acosta1.2K vistas
Sistemas operativos procesos por sistoperativos
Sistemas operativos procesosSistemas operativos procesos
Sistemas operativos procesos
sistoperativos1.2K vistas
DocumentacióN De Un Sistema por guestfefd1a4
DocumentacióN De Un SistemaDocumentacióN De Un Sistema
DocumentacióN De Un Sistema
guestfefd1a49.9K vistas
Esquema de Red con DMZ por Aula Campus
Esquema de Red con DMZEsquema de Red con DMZ
Esquema de Red con DMZ
Aula Campus9.9K vistas
Seguridad en los Sistemas Distribuidos por Tensor
Seguridad en los Sistemas DistribuidosSeguridad en los Sistemas Distribuidos
Seguridad en los Sistemas Distribuidos
Tensor2.3K vistas
Plan de Desarrollo de Software - Sistema Gestor de Oferta y Adjudicación de P... por Yessenia I. Martínez M.
Plan de Desarrollo de Software - Sistema Gestor de Oferta y Adjudicación de P...Plan de Desarrollo de Software - Sistema Gestor de Oferta y Adjudicación de P...
Plan de Desarrollo de Software - Sistema Gestor de Oferta y Adjudicación de P...

Similar a CSS - Hojas de Estilo en Cascada.pdf

CSS Hoja de estilo en cascada por
CSS   Hoja de estilo en cascadaCSS   Hoja de estilo en cascada
CSS Hoja de estilo en cascadaRamiro Estigarribia Canese
67 vistas13 diapositivas
Presentación-HTML5-okkk.pdf por
Presentación-HTML5-okkk.pdfPresentación-HTML5-okkk.pdf
Presentación-HTML5-okkk.pdfDrakoSK
1 vista29 diapositivas
3.css por
3.css3.css
3.cssRamiro Estigarribia Canese
506 vistas33 diapositivas
Manual css por
Manual cssManual css
Manual cssJennifer
241 vistas47 diapositivas
Introduccion css por
Introduccion cssIntroduccion css
Introduccion csselitatks
360 vistas26 diapositivas
Hojas de estilo (css) por
Hojas de estilo (css)Hojas de estilo (css)
Hojas de estilo (css)Krolina Agui
2.3K vistas18 diapositivas

Similar a CSS - Hojas de Estilo en Cascada.pdf(20)

Presentación-HTML5-okkk.pdf por DrakoSK
Presentación-HTML5-okkk.pdfPresentación-HTML5-okkk.pdf
Presentación-HTML5-okkk.pdf
DrakoSK1 vista
Manual css por Jennifer
Manual cssManual css
Manual css
Jennifer241 vistas
Introduccion css por elitatks
Introduccion cssIntroduccion css
Introduccion css
elitatks360 vistas
Hojas de estilo (css) por Krolina Agui
Hojas de estilo (css)Hojas de estilo (css)
Hojas de estilo (css)
Krolina Agui2.3K vistas
Lineas separadoras etiquetas hr comentarios html atributos noshade por noelia alarcon
Lineas separadoras etiquetas hr comentarios html atributos noshadeLineas separadoras etiquetas hr comentarios html atributos noshade
Lineas separadoras etiquetas hr comentarios html atributos noshade
noelia alarcon212 vistas
Introduccion css por eurobest
Introduccion cssIntroduccion css
Introduccion css
eurobest258 vistas
DEBER HOJA DE ESTILO (CSS) blog blogger blogspot por LISSYCE
DEBER HOJA DE ESTILO (CSS) blog blogger blogspotDEBER HOJA DE ESTILO (CSS) blog blogger blogspot
DEBER HOJA DE ESTILO (CSS) blog blogger blogspot
LISSYCE948 vistas
Estándares que utilizamos en nuestra aplicación web por luis20132014
Estándares que utilizamos en nuestra aplicación webEstándares que utilizamos en nuestra aplicación web
Estándares que utilizamos en nuestra aplicación web
luis20132014239 vistas
Identificacion del lenguaje css por Simoney Llamas
Identificacion del lenguaje cssIdentificacion del lenguaje css
Identificacion del lenguaje css
Simoney Llamas2.1K vistas
Manual de css......jpg por genesisgray
Manual de css......jpgManual de css......jpg
Manual de css......jpg
genesisgray388 vistas

Más de Ramiro Estigarribia Canese

Principios que Guían la Práctica por
Principios que Guían la PrácticaPrincipios que Guían la Práctica
Principios que Guían la PrácticaRamiro Estigarribia Canese
13 vistas17 diapositivas
Python conceptos básicos por
Python   conceptos básicosPython   conceptos básicos
Python conceptos básicosRamiro Estigarribia Canese
205 vistas15 diapositivas
Diseño de WebApps por
Diseño de WebAppsDiseño de WebApps
Diseño de WebAppsRamiro Estigarribia Canese
209 vistas18 diapositivas
Diseño basado en patrones por
Diseño basado en patronesDiseño basado en patrones
Diseño basado en patronesRamiro Estigarribia Canese
125 vistas14 diapositivas
Servicios web por
Servicios webServicios web
Servicios webRamiro Estigarribia Canese
58 vistas8 diapositivas
Especificaciones de los procesadores por
Especificaciones de los procesadoresEspecificaciones de los procesadores
Especificaciones de los procesadoresRamiro Estigarribia Canese
74 vistas13 diapositivas

Más de Ramiro Estigarribia Canese(20)

Último

Dominios de Internet.pdf por
Dominios de Internet.pdfDominios de Internet.pdf
Dominios de Internet.pdfAnahisZambrano
8 vistas2 diapositivas
TECNOLOGIA 10-3 (2).pdf por
TECNOLOGIA 10-3 (2).pdfTECNOLOGIA 10-3 (2).pdf
TECNOLOGIA 10-3 (2).pdfangelacastaneda5
5 vistas16 diapositivas
¡Planificando para el éxito! Usando los Planners de Semantic Kernel para real... por
¡Planificando para el éxito! Usando los Planners de Semantic Kernel para real...¡Planificando para el éxito! Usando los Planners de Semantic Kernel para real...
¡Planificando para el éxito! Usando los Planners de Semantic Kernel para real...codertectura
57 vistas19 diapositivas
PROYECTOS 3ER PERIODO Sofia Collazos Santos.pdf por
PROYECTOS 3ER PERIODO Sofia Collazos Santos.pdfPROYECTOS 3ER PERIODO Sofia Collazos Santos.pdf
PROYECTOS 3ER PERIODO Sofia Collazos Santos.pdfSaMu554
10 vistas2 diapositivas
Tarea15.pptx por
Tarea15.pptxTarea15.pptx
Tarea15.pptxillanlir
9 vistas6 diapositivas
El Ciberespacio y sus Características.pptx por
El Ciberespacio y  sus Características.pptxEl Ciberespacio y  sus Características.pptx
El Ciberespacio y sus Características.pptxAnthlingPereira
7 vistas3 diapositivas

Último(20)

¡Planificando para el éxito! Usando los Planners de Semantic Kernel para real... por codertectura
¡Planificando para el éxito! Usando los Planners de Semantic Kernel para real...¡Planificando para el éxito! Usando los Planners de Semantic Kernel para real...
¡Planificando para el éxito! Usando los Planners de Semantic Kernel para real...
codertectura57 vistas
PROYECTOS 3ER PERIODO Sofia Collazos Santos.pdf por SaMu554
PROYECTOS 3ER PERIODO Sofia Collazos Santos.pdfPROYECTOS 3ER PERIODO Sofia Collazos Santos.pdf
PROYECTOS 3ER PERIODO Sofia Collazos Santos.pdf
SaMu55410 vistas
Tarea15.pptx por illanlir
Tarea15.pptxTarea15.pptx
Tarea15.pptx
illanlir9 vistas
El Ciberespacio y sus Características.pptx por AnthlingPereira
El Ciberespacio y  sus Características.pptxEl Ciberespacio y  sus Características.pptx
El Ciberespacio y sus Características.pptx
AnthlingPereira7 vistas
Fundamentos De Electricidad y Electrónica equipo 5.pdf por coloradxmaria
Fundamentos De Electricidad y Electrónica equipo 5.pdfFundamentos De Electricidad y Electrónica equipo 5.pdf
Fundamentos De Electricidad y Electrónica equipo 5.pdf
coloradxmaria13 vistas
tecnologaeinformtica-231124115719-3a836080.pdf por MaraJos722801
tecnologaeinformtica-231124115719-3a836080.pdftecnologaeinformtica-231124115719-3a836080.pdf
tecnologaeinformtica-231124115719-3a836080.pdf
MaraJos72280110 vistas
Fundamentos De Electricidad y Electrónica equipo 5.pdf por CamilaCordoba30
Fundamentos De Electricidad y Electrónica equipo 5.pdfFundamentos De Electricidad y Electrónica equipo 5.pdf
Fundamentos De Electricidad y Electrónica equipo 5.pdf
CamilaCordoba3015 vistas
Tecnologías para la enseñanza virtual.pptx por exprosaavedra
Tecnologías para la enseñanza virtual.pptxTecnologías para la enseñanza virtual.pptx
Tecnologías para la enseñanza virtual.pptx
exprosaavedra9 vistas
Presentación: El impacto y peligro de la piratería de software por EmanuelMuoz11
Presentación: El impacto y peligro de la piratería de softwarePresentación: El impacto y peligro de la piratería de software
Presentación: El impacto y peligro de la piratería de software
EmanuelMuoz1116 vistas
Tema 3. Fuentes de Energía no renovables.ppt por AlmuPe
Tema 3. Fuentes de Energía no renovables.pptTema 3. Fuentes de Energía no renovables.ppt
Tema 3. Fuentes de Energía no renovables.ppt
AlmuPe188 vistas

CSS - Hojas de Estilo en Cascada.pdf

  • 1. CSS Hojas de Estilo en Cascada Prof. Ramiro Estigarribia ramiroec@gmail.com Link a la presentación
  • 2. Es un lenguaje para definir la presentación visual del sitio web. Permite a los desarrolladores controlar el estilo y el formato de múltiples páginas al mismo tiempo. En lugar de definir el tipo de Letra/Color para cada parte, permite hacer para todo el sitio. ¿Qué es CSS?
  • 3. HTML fue creado para mostrar texto en pantalla. Ejemplo: <p>Esto es un párrafo.</p> Cuando se agregaron etiquetas como <font> y color, comenzó una pesadilla para los desarrolladores web. Para resolver este problema, el World Wide Web Consortium (W3C) creó CSS. ¿Por qué CSS fue creado?
  • 4. body { font-size: 12px; font-family: arial; color: red; background-color: blue; } En este ejemplo se define el tipo de letra: tamaño 12, arial, color rojo, fondo azul. Lista de colores: Lista de colores Ejemplo de CSS Probar el código: https://www.w3schools.com
  • 5. Cada declaración incluye un nombre de propiedad CSS y un valor, separados por dos puntos. Las declaraciones se separan con punto y coma, y los bloques están rodeados por llaves. Sintaxis de CSS
  • 6. Un comentario CSS se coloca dentro del elemento <style> y comienza con /* y termina con */ /* This is a single-line comment */ p { color: red; } Comentarios con CSS Probar el código: https://www.w3schools.com
  • 7. 1. Estilo inline: Combinar código CSS con HTML. Se agrega la etiqueta <style> a las partes. 2. Estilo en la cabecera de la página: Se coloca en la cabecera utilizando la etiqueta <style type=text/css> 3. Separación real del código HTML y CSS: La etiqueta <link> sirve para informar que tenemos un código CSS3 en un fichero externo. Diferentes formas de incluir CSS
  • 8. Se define con la propiedad style y es la forma más simple pero menos recomendada. El problema es que el código se repite muchas veces, en lugar de hacer asignaciones genéricas. 1.Estilo inline <h1 style=color:red;background-color:yellow> Este mensaje es de color rojo sobre fondo amarillo. </h1> Probar el código: https://code.sololearn.com
  • 9. Permite definir estilos al inicio del código, que se aplican a las distintas marcas HTML de la página. 2.Estilo en la cabecera <style type=text/css> h1 {color:red} h2 {color:green} h3 {color:blue} </style> <h1>rojo</h1> <h2>verde</h2> <h3>azul</h3> Probar el código: https://www.w3schools.com
  • 10. La ventaja es que podemos aplicar las mismas reglas a varias las páginas un sitio web. Al programador le resulta más ordenado tener código HTML y CSS separado. 3.CSS en archivo externo.
  • 11. 3.CSS en archivo externo. Archivo: prueba.html <link rel=StyleSheet href=estilo.css> </head> <body> <h1>Estilo en archivo externo.</h1> <p>Un archivo separado.</p> </body> Archivo: estilo.css body { background-color:yellow; color:blue; font-family:arial; } Probar el código: https://www.w3schools.com
  • 12. Cuando se establece CSS en un elemento, sus descendientes heredan de forma automática. ¿Cómo funciona la Herencia? <style type=text/css> body { color:blue; font-family:arial; } </style> <p>Texto de Prueba</p> Probar el código: https://code.sololearn.com
  • 13. Si existen 2 reglas iguales, tiene prioridad la más específica. ¿Cómo es la prioridad? <style type=text/css> body { color:black; } h1 { color:red; } p { color:green; } </style> <body> <h1>Primero</h1> <p>Texto de Prueba</p> </body> Probar el código: https://code.sololearn.com
  • 14. Es una regla CSS que puede ser utilizada muchas veces. ¿Qué son las Clases en CSS? Archivo: prueba.html <link rel=StyleSheet href=estilo.css> <body> <h1 class=resaltado>Titulo</h1> <p class=resaltado>Es un texto resaltado.</p> </body> Archivo: estilo.css .resaltado{ color:black; background-color:yellow; font-style:italic; } Probar el código: https://code.sololearn.com
  • 15. En lugar de usar class, se puede definir un identificador: id Clase con identificador: id Archivo: prueba.html <link rel=StyleSheet href=estilo.css> <div id="prueba"> <h1 class=resaltado>Titulo</h1> <p class=resaltado>Es un texto resaltado.</p> </div> Archivo: estilo.css #prueba{ color:black; background-color:yellow; } Probar el código: https://code.sololearn.com
  • 16. La propiedad background-color especifica el color de fondo de un elemento. opacity: especifica la transparencia entre 0 y 1. Cuanto menor sea el valor es más transparente. CSS background-color Probar el código: https://www.w3schools.com
  • 17. Especifica una imagen para usar como fondo. De forma predeterminada, la imagen se repite para que cubra todo el elemento. body { background-image: url("paper.gif"); } CSS background-image Probar el código: https://www.w3schools.com
  • 18. Permite definir el tipo de borde: ➔ dotted - Define un borde punteado. ➔ dashed - Define un borde discontinuo. ➔ solid - Define un borde sólido. ➔ double - Define un borde doble. ➔ none: sin borde. CSS Border Style Probar el código: https://www.w3schools.com
  • 19. Con CSS puede agregar sombra al texto y a los elementos. h1 { text-shadow: 2px 2px; } Sombra con color: h1 { text-shadow: 2px 2px red; } CSS Shadow Effects Probar el código: https://www.w3schools.com
  • 20. Permiten mover, rotar y escalar elementos. div { transform: rotate(20deg); } div { transform: scale(2, 3); } Más información CSS 2D Transforms Probar el código: https://www.w3schools.com
  • 21. Permite realizar animaciones. Ejemplo de animación que cambia el color. @keyframes example { from {background-color: red;} to {background-color: yellow;} } div { background-color: red; animation-name: example; animation-duration: 4s; } Más información CSS Animations Probar el código: https://www.w3schools.com
  • 22. La regla @keyframes hace que la animación cambie de forma gradual. /* The animation code */ @keyframes example { from {background-color: red;} to {background-color: yellow;} } La regla @keyframes
  • 23. Define cuánto tiempo debe tomar una animación: div { animation-duration: 3s; } CSS Animation-duration Probar el código: https://www.w3schools.com
  • 24. La propiedad animation-delay especifica un retraso para el inicio de una animación. El siguiente ejemplo tiene un retraso de 2 segundos antes de iniciar la animación. animation-delay: 2s; Animación Spinner: https://www.w3schools.com CSS Animation-delay Probar el código: https://www.w3schools.com
  • 25. CSS posee más propiedades que pueden consultarse en listados de referencias: CSS Reference Otras propiedades de CSS
  • 26. <div class="loader"></div> Ejemplo de Spinner con CSS .loader { border: 16px solid #f3f3f3; /* Light grey */ border-top: 16px solid #3498db; /* Blue */ border-radius: 50%; width: 120px; height: 120px; animation: spin 2s linear infinite; } @keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } Probar el código: https://www.w3schools.com Explicación del ejemplo: https://www.w3schools.com
  • 27. CSS permite definir cómo se presentan las aplicaciones web a los usuarios. CSS está basado en reglas que permiten definir los estilos visuales y animaciones que van a aplicarse a elementos particulares de una aplicación web. Cuestionario Resumen y conclusiones