SlideShare una empresa de Scribd logo
Usando CSS3
Danae Aguilar Guzmán
MCT, MS, MCTS, MCP
danaeaguilar@gmail.com
Definir y aplicar un estilo
Definir y aplicar un estilo
Comentarios
body {
background-color: white;
color: gray;
}
/* Este es el estilo
para el elemento body*/
body {
background-color: white; /* El valor rgb es #ffffff */
color: gray; /* Este es el color de la fuente */
}
Definir y aplicar un estilo
Creación de un estilo en línea
Creación de una hoja de estilos externa
<body style='background-color: white; color: gray;'>
</body>
<head>
<title></title>
<link rel='stylesheet' type='text/css'
href='Content/default.css' />
</head>
Tipos Media
Usando media para especificar el dispositivo de
destino
@media screen {
p {
font-family: verdana,sans-serif; font-size: 14px;
}
}
@media print {
p {
font-family: times,serif; font-size: 10px;
}
}
@media screen,print {
p {
font-weight: bold;
}
}
Tipos Media
Otros Media Types
all
aural
braille
embossed
handheld
print
projection
screen
tty
tv
Tipos Media
Importando estilos externos y especificando el
media Type
<link rel='stylesheet' type='text/css'
href='Content/screen.css' media='screen' />
<link rel='stylesheet' type='text/css'
href='Content/printer.css' media='print' />
Importando hojas de estilo
Hojas de estilo importadas desde otras hojas
de estilo
@import url('/Content/header.css');
@import url('/Content/menu.css');
@import url('/Content/sidebar.css');
@import url('/Content/mainContent.css');
@import url('/Content/footer.css');
body {
background-color: white;
color: gray;
}
Usando Tipos de Fuentes
Usando @font-face para importar fuentes
@font-face {
font-family: myFont;
src: url('Fancy_Light.ttf'),
url('Fancy_Light.eot'); /* IE9 */
}
Selectores
Selectores de elementos
Selectores por id
button {
background-color: white;
color: gray;
}
#botonGuardar {
background-color: white;
color: gray;
}
Selectores
Selectores por clase
Selector universal
.miClase {
background-color: white;
color: gray;
}
* {
background-color: white;
color: gray;
}
Selectores
Seleccionando descendentes
Seleccionando hijos directos:
li a {
text-decoration: none;
}
li > a {
text-decoration: none;
}
Selectores Pseudo Clases
Selectores pseudo-clases
 :link a:link
 :visited a:visited
 :active a:active
 :hover a:hover
 :focus input:focus
 :checked input[type=’checkbox’]:checked
 :lang(language) p:lang(en)
 :not div:not(“#mainContainer”)
 :nth-child(formula) li:nthchild(3), li:nthchild(10n + 3),
se peude usar odd y even por ejemplo li:nth-child(odd).
 :nth-last-child(n) li:nth-last-child(3)
 :only-child
 :only-of-type
 :first-of-type
Selectores Pseudo Elemento
Selectores pseudo-elemento
::first-line p::first-line
::first-letter p::first-letter
::before p::before{ content: “Note: “; color:
red;}
::after p::after{ content: “listo!”; color: red;}
Selectores
Agrupando selectores
Seleccionando elementos subsecuentes:
button, p {
background-color: white;
}
div + h1 {
background-color: yellow;
}
Selectores
Seleccionando elementos subsecuentes:
Selectores por atributos
a[title]:hover:after {
content: " (" attr(href) ")";
background-color: yellow;
}
div ~ h1 {
background-color: yellow;
}
Selectores
Seleccionando por el valor de los atributos:
*
Contiene
^
Empieza con
$
Termina con
a[href='http://www.google.com']:hover {
background-color: greenyellow;
}
Colores
Rojo #ff0000
Verde #00ff00
Azul #0000ff
Usando la función rgb
 Valores de 0 a 255, o de 0% a 100%
 Si es menor a 0 sera 0, si es mayor al
máximo, sera el máximo
h1 { background-color: rgb(255,0,0); }
h1 { background-color: rgb(-100,500,0); } /* 0,255,0 */
h1 { background-color: rgb(20%,150%,0%); } /* 20%,100%,0% */
Colores
Usando transparencia
0 – transparente
1 - opaco
Usando la funcion argb
 Agrega la propiedad alpha que representa la
opacidad
#miDiv {
background-color: rgba(0, 0, 255, 0.5);
}
#principal {
opacity: .5;
}
CSS box
 Define los espacios alrededor de los boxes
en el documento
CSS box
 Asignando valores a border, padding,
margin.
p {
border: 10px;
padding: 25px;
margin: 15px;
background-color: yellow;
border-style: solid;
border-color: green;
}
CSS box
 Se puede asignar para cada lado por
separado.
p {
border-bottom: 10px;
border-right: 5px;
border-left: 1px;
border-top: 0px;
padding: 25px;
margin: 15px;
background-color: yellow;
border-style: solid;
border-color: green;
}
CSS box
 Se puede asignar para cada lado por
separado, en una sola asignación.
 El orden será:
 top right bottom left
p {
padding: 1px 2px 8px 4px ;
}
Posicionando elementos <div>
 La posición de los divs se puede especificar
con la propiedad position
Puede ser:
 static
 relative
 absolute
 fixed
Posicionando elementos <div>
Posición static
 Es el valor por defecto. Puede servir para
limpiar alguna otra posición
Posición relative
La posición relativa a su posición actual, se
especifica con top, y left
#div2 {
background-color: cyan;
position: relative;
top: 15px;
left: 30px;
}
Posicionando elementos <div>
Posición absolute
 La posición absoluta toma como referencia
las coordenadas del padre con posiciones no
static.
 Si todos los padres tienen posiciones static,
entonces toma la ventana del navegador.
 Se especifica con top, left, bottom, o right
#div2 {
background-color: cyan;
position: absolute;
top: 15px;
left: 30px;
}
Posicionando elementos <div>
Posición fixed
 Similar a la posición absoluta pero fixed
siempre se basa en el navegador.
#div5 {
background-color: lightblue;
position: fixed;
top: 5px;
left: 5px;
}
Posicionando elementos <div>
Usando la propiedad float
Los elementos pueden flotar solo
horizontalmente.
#div3 {
background-color: lightpink;
float: left;
width: 32%;
}
Posicionando elementos <div>
Usando la propiedad clear
Pondrá el elemento después de los elementos
flotantes.
#div6 {
background-color: lightgray;
clear: both;
}
Posicionando elementos <div>
Centrando un div
Le damos un ancho, y las propiedades
margin-left y margin-right en auto.
#div1 {
width: 600px;
margin-left: auto;
margin-right: auto;
}

Más contenido relacionado

La actualidad más candente

Tarea 2 y_3
Tarea 2 y_3Tarea 2 y_3
Tarea 2 y_3
Diana Cobos
 
Inf 17 (chatbot)
Inf 17 (chatbot)Inf 17 (chatbot)
Inf 17 (chatbot)
Carlos Guzmán
 
nuevas etiquetas html rora!!! =)
nuevas etiquetas html rora!!! =)nuevas etiquetas html rora!!! =)
nuevas etiquetas html rora!!! =)
sol2395
 
I2 u4
I2 u4I2 u4
Búsquedas efectivas en la web
Búsquedas efectivas en  la webBúsquedas efectivas en  la web
Búsquedas efectivas en la web
Jessica Villegas
 
Programa que almacena en una base de datos las características de un carro co...
Programa que almacena en una base de datos las características de un carro co...Programa que almacena en una base de datos las características de un carro co...
Programa que almacena en una base de datos las características de un carro co...
jbersosa
 
Inf 16 (grupal 4) (lectura y desarrollo de un número)
Inf 16  (grupal 4) (lectura y desarrollo de un número)Inf 16  (grupal 4) (lectura y desarrollo de un número)
Inf 16 (grupal 4) (lectura y desarrollo de un número)
Carlos Guzmán
 
Zen AJAX - Programador PHP
Zen AJAX - Programador PHPZen AJAX - Programador PHP
Zen AJAX - Programador PHP
Juan Belón Pérez
 
PHP Y MYSQL
PHP Y MYSQLPHP Y MYSQL
PHP Y MYSQL
Edgar Pauta
 
Sumaoctal
SumaoctalSumaoctal
Sumaoctal
jbersosa
 

La actualidad más candente (10)

Tarea 2 y_3
Tarea 2 y_3Tarea 2 y_3
Tarea 2 y_3
 
Inf 17 (chatbot)
Inf 17 (chatbot)Inf 17 (chatbot)
Inf 17 (chatbot)
 
nuevas etiquetas html rora!!! =)
nuevas etiquetas html rora!!! =)nuevas etiquetas html rora!!! =)
nuevas etiquetas html rora!!! =)
 
I2 u4
I2 u4I2 u4
I2 u4
 
Búsquedas efectivas en la web
Búsquedas efectivas en  la webBúsquedas efectivas en  la web
Búsquedas efectivas en la web
 
Programa que almacena en una base de datos las características de un carro co...
Programa que almacena en una base de datos las características de un carro co...Programa que almacena en una base de datos las características de un carro co...
Programa que almacena en una base de datos las características de un carro co...
 
Inf 16 (grupal 4) (lectura y desarrollo de un número)
Inf 16  (grupal 4) (lectura y desarrollo de un número)Inf 16  (grupal 4) (lectura y desarrollo de un número)
Inf 16 (grupal 4) (lectura y desarrollo de un número)
 
Zen AJAX - Programador PHP
Zen AJAX - Programador PHPZen AJAX - Programador PHP
Zen AJAX - Programador PHP
 
PHP Y MYSQL
PHP Y MYSQLPHP Y MYSQL
PHP Y MYSQL
 
Sumaoctal
SumaoctalSumaoctal
Sumaoctal
 

Similar a 07. Usando CSS3

Clase de CSS Parte 2
Clase de CSS Parte 2Clase de CSS Parte 2
Clase de CSS Parte 2
Joaquin Lara Sierra
 
CSS3
CSS3CSS3
Box model carolina sanchez
Box model carolina sanchezBox model carolina sanchez
Box model carolina sanchez
Caro Duran
 
Modulo1parte2ver2 140505061829-phpapp02
Modulo1parte2ver2 140505061829-phpapp02Modulo1parte2ver2 140505061829-phpapp02
Modulo1parte2ver2 140505061829-phpapp02
Pablo Ch
 
Fundamentos de CSS
Fundamentos de CSSFundamentos de CSS
Fundamentos de CSS
Nicolas Navarro Rincón
 
Laboratorio 03
Laboratorio 03Laboratorio 03
Laboratorio 03
dcarolina10
 
Css - Tema 1
Css - Tema 1Css - Tema 1
Css - Tema 1
Renny Batista
 
Introducción CSS
Introducción CSSIntroducción CSS
Introducción CSS
Carlos A. Iglesias
 
Recursos en Android 101
Recursos en Android 101Recursos en Android 101
Recursos en Android 101
Fernando Gallego
 
Semana 3 Maquetación CSS
Semana 3   Maquetación CSSSemana 3   Maquetación CSS
Semana 3 Maquetación CSS
Richard Eliseo Mendoza Gafaro
 
Capítulo 4box model
Capítulo 4box modelCapítulo 4box model
Capítulo 4box model
Josue Chavez Diaz
 
hojas de_estilo_css
 hojas de_estilo_css hojas de_estilo_css
hojas de_estilo_css
George Diaz
 
Diseño web - 2020-2021 - 2ª PARTE
Diseño web - 2020-2021 - 2ª PARTEDiseño web - 2020-2021 - 2ª PARTE
Diseño web - 2020-2021 - 2ª PARTE
Bartolomé Palazón Cascales
 
Presentacióncss
PresentacióncssPresentacióncss
Presentacióncss
Juan Carlos Nunez Ugalde
 
Desarrollo de aplicaciones web usando Catalyst y jQuery
Desarrollo de aplicaciones web usando Catalyst y jQueryDesarrollo de aplicaciones web usando Catalyst y jQuery
Desarrollo de aplicaciones web usando Catalyst y jQuery
Javier P.
 
Desarrollando aplicaciones web usando Catalyst y jQuery
Desarrollando aplicaciones web usando Catalyst y jQueryDesarrollando aplicaciones web usando Catalyst y jQuery
Desarrollando aplicaciones web usando Catalyst y jQuery
Javier P.
 
CSS
CSSCSS
Hojas de Estilos en Cascada (CSS) - Apuntes
Hojas de Estilos en Cascada (CSS) - ApuntesHojas de Estilos en Cascada (CSS) - Apuntes
Hojas de Estilos en Cascada (CSS) - Apuntes
Fernando Irigaray
 
Twig, el nuevo motor de plantillas de Drupal 8
Twig, el nuevo motor de plantillas de Drupal 8Twig, el nuevo motor de plantillas de Drupal 8
Twig, el nuevo motor de plantillas de Drupal 8
Javier Eguiluz
 
Clase1
Clase1Clase1
Clase1
danielbf0717
 

Similar a 07. Usando CSS3 (20)

Clase de CSS Parte 2
Clase de CSS Parte 2Clase de CSS Parte 2
Clase de CSS Parte 2
 
CSS3
CSS3CSS3
CSS3
 
Box model carolina sanchez
Box model carolina sanchezBox model carolina sanchez
Box model carolina sanchez
 
Modulo1parte2ver2 140505061829-phpapp02
Modulo1parte2ver2 140505061829-phpapp02Modulo1parte2ver2 140505061829-phpapp02
Modulo1parte2ver2 140505061829-phpapp02
 
Fundamentos de CSS
Fundamentos de CSSFundamentos de CSS
Fundamentos de CSS
 
Laboratorio 03
Laboratorio 03Laboratorio 03
Laboratorio 03
 
Css - Tema 1
Css - Tema 1Css - Tema 1
Css - Tema 1
 
Introducción CSS
Introducción CSSIntroducción CSS
Introducción CSS
 
Recursos en Android 101
Recursos en Android 101Recursos en Android 101
Recursos en Android 101
 
Semana 3 Maquetación CSS
Semana 3   Maquetación CSSSemana 3   Maquetación CSS
Semana 3 Maquetación CSS
 
Capítulo 4box model
Capítulo 4box modelCapítulo 4box model
Capítulo 4box model
 
hojas de_estilo_css
 hojas de_estilo_css hojas de_estilo_css
hojas de_estilo_css
 
Diseño web - 2020-2021 - 2ª PARTE
Diseño web - 2020-2021 - 2ª PARTEDiseño web - 2020-2021 - 2ª PARTE
Diseño web - 2020-2021 - 2ª PARTE
 
Presentacióncss
PresentacióncssPresentacióncss
Presentacióncss
 
Desarrollo de aplicaciones web usando Catalyst y jQuery
Desarrollo de aplicaciones web usando Catalyst y jQueryDesarrollo de aplicaciones web usando Catalyst y jQuery
Desarrollo de aplicaciones web usando Catalyst y jQuery
 
Desarrollando aplicaciones web usando Catalyst y jQuery
Desarrollando aplicaciones web usando Catalyst y jQueryDesarrollando aplicaciones web usando Catalyst y jQuery
Desarrollando aplicaciones web usando Catalyst y jQuery
 
CSS
CSSCSS
CSS
 
Hojas de Estilos en Cascada (CSS) - Apuntes
Hojas de Estilos en Cascada (CSS) - ApuntesHojas de Estilos en Cascada (CSS) - Apuntes
Hojas de Estilos en Cascada (CSS) - Apuntes
 
Twig, el nuevo motor de plantillas de Drupal 8
Twig, el nuevo motor de plantillas de Drupal 8Twig, el nuevo motor de plantillas de Drupal 8
Twig, el nuevo motor de plantillas de Drupal 8
 
Clase1
Clase1Clase1
Clase1
 

Más de Danae Aguilar Guzmán

Microsoft HoloLens
Microsoft HoloLensMicrosoft HoloLens
Microsoft HoloLens
Danae Aguilar Guzmán
 
WPF 10. mejorando la funcionalidad y usabilidad de las aplicaciones
WPF 10. mejorando la funcionalidad y usabilidad de las aplicacionesWPF 10. mejorando la funcionalidad y usabilidad de las aplicaciones
WPF 10. mejorando la funcionalidad y usabilidad de las aplicaciones
Danae Aguilar Guzmán
 
WPF 09. procesos asíncronos y programación paralela
WPF 09. procesos asíncronos y programación paralelaWPF 09. procesos asíncronos y programación paralela
WPF 09. procesos asíncronos y programación paralela
Danae Aguilar Guzmán
 
WPF 08 - manejo y vinculación de datos
WPF 08 - manejo y vinculación de datosWPF 08 - manejo y vinculación de datos
WPF 08 - manejo y vinculación de datos
Danae Aguilar Guzmán
 
WPF 07 - gráficos, animación y multimedia
WPF 07 - gráficos, animación y multimediaWPF 07 - gráficos, animación y multimedia
WPF 07 - gráficos, animación y multimedia
Danae Aguilar Guzmán
 
WPF 06 - personalizando los controles de interfaz de usuario
WPF 06 -  personalizando los controles de interfaz de usuarioWPF 06 -  personalizando los controles de interfaz de usuario
WPF 06 - personalizando los controles de interfaz de usuario
Danae Aguilar Guzmán
 
WPF 05 - triggers y eventos
WPF 05 - triggers y eventosWPF 05 - triggers y eventos
WPF 05 - triggers y eventos
Danae Aguilar Guzmán
 
WPF 04 - reutilizando recursos y estilos en una aplicación WPF
WPF 04 -  reutilizando recursos y estilos en una aplicación WPF WPF 04 -  reutilizando recursos y estilos en una aplicación WPF
WPF 04 - reutilizando recursos y estilos en una aplicación WPF
Danae Aguilar Guzmán
 
WPF 03 - controles WPF
WPF 03 - controles WPF WPF 03 - controles WPF
WPF 03 - controles WPF
Danae Aguilar Guzmán
 
WPF 02 - construyendo una interfaz de usuario
WPF 02  - construyendo una interfaz de usuarioWPF 02  - construyendo una interfaz de usuario
WPF 02 - construyendo una interfaz de usuario
Danae Aguilar Guzmán
 
WPF 01 - introducción
WPF 01 -  introducciónWPF 01 -  introducción
WPF 01 - introducción
Danae Aguilar Guzmán
 
ASP.NET MVC - introduccion al web api
ASP.NET MVC - introduccion al web apiASP.NET MVC - introduccion al web api
ASP.NET MVC - introduccion al web api
Danae Aguilar Guzmán
 
ASP.NET MVC - bundling y minification
ASP.NET MVC - bundling y minificationASP.NET MVC - bundling y minification
ASP.NET MVC - bundling y minification
Danae Aguilar Guzmán
 
ASP.NET MVC - AJAX
ASP.NET MVC - AJAXASP.NET MVC - AJAX
ASP.NET MVC - AJAX
Danae Aguilar Guzmán
 
ASP.NET MVC - implementando globalizacion and localizacion
ASP.NET MVC - implementando globalizacion and localizacionASP.NET MVC - implementando globalizacion and localizacion
ASP.NET MVC - implementando globalizacion and localizacion
Danae Aguilar Guzmán
 
ASP.NET MVC - areas, manejo de estado
ASP.NET MVC - areas, manejo de estadoASP.NET MVC - areas, manejo de estado
ASP.NET MVC - areas, manejo de estado
Danae Aguilar Guzmán
 
ASP.NET MVC - validacion de datos
ASP.NET MVC - validacion de datosASP.NET MVC - validacion de datos
ASP.NET MVC - validacion de datos
Danae Aguilar Guzmán
 
ASP.NET MVC - layouts y vistas parciales
ASP.NET MVC - layouts y vistas parcialesASP.NET MVC - layouts y vistas parciales
ASP.NET MVC - layouts y vistas parciales
Danae Aguilar Guzmán
 
ASP.NET MVC - Introducción a ASP.NET MVC
ASP.NET MVC - Introducción a ASP.NET MVCASP.NET MVC - Introducción a ASP.NET MVC
ASP.NET MVC - Introducción a ASP.NET MVC
Danae Aguilar Guzmán
 
Crecimiento profesional como desarrollador de software
Crecimiento profesional como desarrollador de softwareCrecimiento profesional como desarrollador de software
Crecimiento profesional como desarrollador de software
Danae Aguilar Guzmán
 

Más de Danae Aguilar Guzmán (20)

Microsoft HoloLens
Microsoft HoloLensMicrosoft HoloLens
Microsoft HoloLens
 
WPF 10. mejorando la funcionalidad y usabilidad de las aplicaciones
WPF 10. mejorando la funcionalidad y usabilidad de las aplicacionesWPF 10. mejorando la funcionalidad y usabilidad de las aplicaciones
WPF 10. mejorando la funcionalidad y usabilidad de las aplicaciones
 
WPF 09. procesos asíncronos y programación paralela
WPF 09. procesos asíncronos y programación paralelaWPF 09. procesos asíncronos y programación paralela
WPF 09. procesos asíncronos y programación paralela
 
WPF 08 - manejo y vinculación de datos
WPF 08 - manejo y vinculación de datosWPF 08 - manejo y vinculación de datos
WPF 08 - manejo y vinculación de datos
 
WPF 07 - gráficos, animación y multimedia
WPF 07 - gráficos, animación y multimediaWPF 07 - gráficos, animación y multimedia
WPF 07 - gráficos, animación y multimedia
 
WPF 06 - personalizando los controles de interfaz de usuario
WPF 06 -  personalizando los controles de interfaz de usuarioWPF 06 -  personalizando los controles de interfaz de usuario
WPF 06 - personalizando los controles de interfaz de usuario
 
WPF 05 - triggers y eventos
WPF 05 - triggers y eventosWPF 05 - triggers y eventos
WPF 05 - triggers y eventos
 
WPF 04 - reutilizando recursos y estilos en una aplicación WPF
WPF 04 -  reutilizando recursos y estilos en una aplicación WPF WPF 04 -  reutilizando recursos y estilos en una aplicación WPF
WPF 04 - reutilizando recursos y estilos en una aplicación WPF
 
WPF 03 - controles WPF
WPF 03 - controles WPF WPF 03 - controles WPF
WPF 03 - controles WPF
 
WPF 02 - construyendo una interfaz de usuario
WPF 02  - construyendo una interfaz de usuarioWPF 02  - construyendo una interfaz de usuario
WPF 02 - construyendo una interfaz de usuario
 
WPF 01 - introducción
WPF 01 -  introducciónWPF 01 -  introducción
WPF 01 - introducción
 
ASP.NET MVC - introduccion al web api
ASP.NET MVC - introduccion al web apiASP.NET MVC - introduccion al web api
ASP.NET MVC - introduccion al web api
 
ASP.NET MVC - bundling y minification
ASP.NET MVC - bundling y minificationASP.NET MVC - bundling y minification
ASP.NET MVC - bundling y minification
 
ASP.NET MVC - AJAX
ASP.NET MVC - AJAXASP.NET MVC - AJAX
ASP.NET MVC - AJAX
 
ASP.NET MVC - implementando globalizacion and localizacion
ASP.NET MVC - implementando globalizacion and localizacionASP.NET MVC - implementando globalizacion and localizacion
ASP.NET MVC - implementando globalizacion and localizacion
 
ASP.NET MVC - areas, manejo de estado
ASP.NET MVC - areas, manejo de estadoASP.NET MVC - areas, manejo de estado
ASP.NET MVC - areas, manejo de estado
 
ASP.NET MVC - validacion de datos
ASP.NET MVC - validacion de datosASP.NET MVC - validacion de datos
ASP.NET MVC - validacion de datos
 
ASP.NET MVC - layouts y vistas parciales
ASP.NET MVC - layouts y vistas parcialesASP.NET MVC - layouts y vistas parciales
ASP.NET MVC - layouts y vistas parciales
 
ASP.NET MVC - Introducción a ASP.NET MVC
ASP.NET MVC - Introducción a ASP.NET MVCASP.NET MVC - Introducción a ASP.NET MVC
ASP.NET MVC - Introducción a ASP.NET MVC
 
Crecimiento profesional como desarrollador de software
Crecimiento profesional como desarrollador de softwareCrecimiento profesional como desarrollador de software
Crecimiento profesional como desarrollador de software
 

Último

Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
micarnavaltupatrimon
 
TARJETA MADRE DE DAYRON FABRI RUIZ-1.pptx
TARJETA MADRE DE DAYRON FABRI RUIZ-1.pptxTARJETA MADRE DE DAYRON FABRI RUIZ-1.pptx
TARJETA MADRE DE DAYRON FABRI RUIZ-1.pptx
dayronfabricioruizmo
 
Introduccion al Lenguaje de Programación C++
Introduccion al Lenguaje de Programación  C++Introduccion al Lenguaje de Programación  C++
Introduccion al Lenguaje de Programación C++
PaulDelgadoSoto
 
primer manual de nuestra compañía de soporte
primer manual de nuestra compañía de soporteprimer manual de nuestra compañía de soporte
primer manual de nuestra compañía de soporte
eliersin13
 
TECLADO ERGONÓMICO Y PANTALLAS TACTILES.pptx
TECLADO ERGONÓMICO Y PANTALLAS TACTILES.pptxTECLADO ERGONÓMICO Y PANTALLAS TACTILES.pptx
TECLADO ERGONÓMICO Y PANTALLAS TACTILES.pptx
KatiuskaDominguez2
 
Buscador de Eventos y Fiestas en España - Buscafiesta
Buscador de Eventos y Fiestas en España - BuscafiestaBuscador de Eventos y Fiestas en España - Buscafiesta
Buscador de Eventos y Fiestas en España - Buscafiesta
holabuscafiesta
 
DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.
DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.
DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.
Maria Celeste Trujillo Cruz
 
PC-04-DISEÑOS DE PITS Y STOPES DE UNA MINA A TAJO ABIERTO.pdf
PC-04-DISEÑOS DE PITS Y STOPES DE UNA MINA A TAJO ABIERTO.pdfPC-04-DISEÑOS DE PITS Y STOPES DE UNA MINA A TAJO ABIERTO.pdf
PC-04-DISEÑOS DE PITS Y STOPES DE UNA MINA A TAJO ABIERTO.pdf
JhenryHuisa1
 
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
micarnavaltupatrimon
 

Último (9)

Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
 
TARJETA MADRE DE DAYRON FABRI RUIZ-1.pptx
TARJETA MADRE DE DAYRON FABRI RUIZ-1.pptxTARJETA MADRE DE DAYRON FABRI RUIZ-1.pptx
TARJETA MADRE DE DAYRON FABRI RUIZ-1.pptx
 
Introduccion al Lenguaje de Programación C++
Introduccion al Lenguaje de Programación  C++Introduccion al Lenguaje de Programación  C++
Introduccion al Lenguaje de Programación C++
 
primer manual de nuestra compañía de soporte
primer manual de nuestra compañía de soporteprimer manual de nuestra compañía de soporte
primer manual de nuestra compañía de soporte
 
TECLADO ERGONÓMICO Y PANTALLAS TACTILES.pptx
TECLADO ERGONÓMICO Y PANTALLAS TACTILES.pptxTECLADO ERGONÓMICO Y PANTALLAS TACTILES.pptx
TECLADO ERGONÓMICO Y PANTALLAS TACTILES.pptx
 
Buscador de Eventos y Fiestas en España - Buscafiesta
Buscador de Eventos y Fiestas en España - BuscafiestaBuscador de Eventos y Fiestas en España - Buscafiesta
Buscador de Eventos y Fiestas en España - Buscafiesta
 
DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.
DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.
DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.
 
PC-04-DISEÑOS DE PITS Y STOPES DE UNA MINA A TAJO ABIERTO.pdf
PC-04-DISEÑOS DE PITS Y STOPES DE UNA MINA A TAJO ABIERTO.pdfPC-04-DISEÑOS DE PITS Y STOPES DE UNA MINA A TAJO ABIERTO.pdf
PC-04-DISEÑOS DE PITS Y STOPES DE UNA MINA A TAJO ABIERTO.pdf
 
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
 

07. Usando CSS3

  • 1. Usando CSS3 Danae Aguilar Guzmán MCT, MS, MCTS, MCP danaeaguilar@gmail.com
  • 2. Definir y aplicar un estilo Definir y aplicar un estilo Comentarios body { background-color: white; color: gray; } /* Este es el estilo para el elemento body*/ body { background-color: white; /* El valor rgb es #ffffff */ color: gray; /* Este es el color de la fuente */ }
  • 3. Definir y aplicar un estilo Creación de un estilo en línea Creación de una hoja de estilos externa <body style='background-color: white; color: gray;'> </body> <head> <title></title> <link rel='stylesheet' type='text/css' href='Content/default.css' /> </head>
  • 4. Tipos Media Usando media para especificar el dispositivo de destino @media screen { p { font-family: verdana,sans-serif; font-size: 14px; } } @media print { p { font-family: times,serif; font-size: 10px; } } @media screen,print { p { font-weight: bold; } }
  • 5. Tipos Media Otros Media Types all aural braille embossed handheld print projection screen tty tv
  • 6. Tipos Media Importando estilos externos y especificando el media Type <link rel='stylesheet' type='text/css' href='Content/screen.css' media='screen' /> <link rel='stylesheet' type='text/css' href='Content/printer.css' media='print' />
  • 7. Importando hojas de estilo Hojas de estilo importadas desde otras hojas de estilo @import url('/Content/header.css'); @import url('/Content/menu.css'); @import url('/Content/sidebar.css'); @import url('/Content/mainContent.css'); @import url('/Content/footer.css'); body { background-color: white; color: gray; }
  • 8. Usando Tipos de Fuentes Usando @font-face para importar fuentes @font-face { font-family: myFont; src: url('Fancy_Light.ttf'), url('Fancy_Light.eot'); /* IE9 */ }
  • 9. Selectores Selectores de elementos Selectores por id button { background-color: white; color: gray; } #botonGuardar { background-color: white; color: gray; }
  • 10. Selectores Selectores por clase Selector universal .miClase { background-color: white; color: gray; } * { background-color: white; color: gray; }
  • 11. Selectores Seleccionando descendentes Seleccionando hijos directos: li a { text-decoration: none; } li > a { text-decoration: none; }
  • 12. Selectores Pseudo Clases Selectores pseudo-clases  :link a:link  :visited a:visited  :active a:active  :hover a:hover  :focus input:focus  :checked input[type=’checkbox’]:checked  :lang(language) p:lang(en)  :not div:not(“#mainContainer”)  :nth-child(formula) li:nthchild(3), li:nthchild(10n + 3), se peude usar odd y even por ejemplo li:nth-child(odd).  :nth-last-child(n) li:nth-last-child(3)  :only-child  :only-of-type  :first-of-type
  • 13. Selectores Pseudo Elemento Selectores pseudo-elemento ::first-line p::first-line ::first-letter p::first-letter ::before p::before{ content: “Note: “; color: red;} ::after p::after{ content: “listo!”; color: red;}
  • 14. Selectores Agrupando selectores Seleccionando elementos subsecuentes: button, p { background-color: white; } div + h1 { background-color: yellow; }
  • 15. Selectores Seleccionando elementos subsecuentes: Selectores por atributos a[title]:hover:after { content: " (" attr(href) ")"; background-color: yellow; } div ~ h1 { background-color: yellow; }
  • 16. Selectores Seleccionando por el valor de los atributos: * Contiene ^ Empieza con $ Termina con a[href='http://www.google.com']:hover { background-color: greenyellow; }
  • 17. Colores Rojo #ff0000 Verde #00ff00 Azul #0000ff Usando la función rgb  Valores de 0 a 255, o de 0% a 100%  Si es menor a 0 sera 0, si es mayor al máximo, sera el máximo h1 { background-color: rgb(255,0,0); } h1 { background-color: rgb(-100,500,0); } /* 0,255,0 */ h1 { background-color: rgb(20%,150%,0%); } /* 20%,100%,0% */
  • 18. Colores Usando transparencia 0 – transparente 1 - opaco Usando la funcion argb  Agrega la propiedad alpha que representa la opacidad #miDiv { background-color: rgba(0, 0, 255, 0.5); } #principal { opacity: .5; }
  • 19. CSS box  Define los espacios alrededor de los boxes en el documento
  • 20. CSS box  Asignando valores a border, padding, margin. p { border: 10px; padding: 25px; margin: 15px; background-color: yellow; border-style: solid; border-color: green; }
  • 21. CSS box  Se puede asignar para cada lado por separado. p { border-bottom: 10px; border-right: 5px; border-left: 1px; border-top: 0px; padding: 25px; margin: 15px; background-color: yellow; border-style: solid; border-color: green; }
  • 22. CSS box  Se puede asignar para cada lado por separado, en una sola asignación.  El orden será:  top right bottom left p { padding: 1px 2px 8px 4px ; }
  • 23. Posicionando elementos <div>  La posición de los divs se puede especificar con la propiedad position Puede ser:  static  relative  absolute  fixed
  • 24. Posicionando elementos <div> Posición static  Es el valor por defecto. Puede servir para limpiar alguna otra posición Posición relative La posición relativa a su posición actual, se especifica con top, y left #div2 { background-color: cyan; position: relative; top: 15px; left: 30px; }
  • 25. Posicionando elementos <div> Posición absolute  La posición absoluta toma como referencia las coordenadas del padre con posiciones no static.  Si todos los padres tienen posiciones static, entonces toma la ventana del navegador.  Se especifica con top, left, bottom, o right #div2 { background-color: cyan; position: absolute; top: 15px; left: 30px; }
  • 26. Posicionando elementos <div> Posición fixed  Similar a la posición absoluta pero fixed siempre se basa en el navegador. #div5 { background-color: lightblue; position: fixed; top: 5px; left: 5px; }
  • 27. Posicionando elementos <div> Usando la propiedad float Los elementos pueden flotar solo horizontalmente. #div3 { background-color: lightpink; float: left; width: 32%; }
  • 28. Posicionando elementos <div> Usando la propiedad clear Pondrá el elemento después de los elementos flotantes. #div6 { background-color: lightgray; clear: both; }
  • 29. Posicionando elementos <div> Centrando un div Le damos un ancho, y las propiedades margin-left y margin-right en auto. #div1 { width: 600px; margin-left: auto; margin-right: auto; }