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

PPTX
Codigo Php
PPTX
2.Sintaxis (diseño con CSS)
PPT
Taller multimedia
PPT
PPT
rosario
PPT
PDF
Ejemplo de formulario
PDF
Mantener valores en los campos de texto de un formulario PHP
Codigo Php
2.Sintaxis (diseño con CSS)
Taller multimedia
rosario
Ejemplo de formulario
Mantener valores en los campos de texto de un formulario PHP

La actualidad más candente (10)

PPTX
Tarea 2 y_3
PDF
Inf 17 (chatbot)
PPT
nuevas etiquetas html rora!!! =)
DOCX
PPT
Búsquedas efectivas en la web
DOCX
Programa que almacena en una base de datos las características de un carro co...
PDF
Inf 16 (grupal 4) (lectura y desarrollo de un número)
PDF
Zen AJAX - Programador PHP
PPT
PHP Y MYSQL
RTF
Sumaoctal
Tarea 2 y_3
Inf 17 (chatbot)
nuevas etiquetas html rora!!! =)
Búsquedas efectivas en la web
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)
Zen AJAX - Programador PHP
PHP Y MYSQL
Sumaoctal
Publicidad

Similar a 07. Usando CSS3 (20)

PPT
Hojas de Estilo
PDF
Introducción CSS
PPT
Curso De Css
PPT
PPTX
hojas de_estilo_css
PPTX
Conceptos básicos HTML
PPTX
Lenguaje HTML
PPTX
Clase 5 - CSS.pptx
PPTX
PDF
Hojas de Estilo en Cascada - CSS
PPTX
Lenguaje html
PPTX
PDF
T2 1-css
PDF
CSS_2020.pdf
ODP
Curso HTML CSS 4/4
PDF
guia sintaxis css.pdf
PPT
Lenguaje html y css
PPT
Lenguaje html y css
PPTX
HOJAS DE ESTILO CSS.pptx instituto jaime cerron palomino
PPTX
HOJAS DE ESTILO CSS.pptx instituto jaime cerron palomino
Hojas de Estilo
Introducción CSS
Curso De Css
hojas de_estilo_css
Conceptos básicos HTML
Lenguaje HTML
Clase 5 - CSS.pptx
Hojas de Estilo en Cascada - CSS
Lenguaje html
T2 1-css
CSS_2020.pdf
Curso HTML CSS 4/4
guia sintaxis css.pdf
Lenguaje html y css
Lenguaje html y css
HOJAS DE ESTILO CSS.pptx instituto jaime cerron palomino
HOJAS DE ESTILO CSS.pptx instituto jaime cerron palomino
Publicidad

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

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

Último (11)

PPTX
sistemas de informacion.................
DOCX
trabajo programacion.docxxdxxxddxdxxdxdxxxdxxdxdxd
PDF
AutoCAD Herramientas para el futuro, Juan Fandiño
PPTX
Conceptos basicos de Base de Datos y sus propiedades
PDF
Su punto de partida en la IA: Microsoft 365 Copilot Chat
PPTX
Derechos_de_Autor_y_Creative_Commons.pptx
PPTX
Fundamentos de Python - Curso de Python dia 1
PPTX
Implementación equipo monitor12.08.25.pptx
PPTX
ORIGEN DE LA IA - GRADO 1102 INTELIGENCIA
PPTX
Tratará sobre Grafos_y_Arboles_Presentacion.pptx
PDF
Clase 3 - Presentación visual (Insertando objetos visuales) POWER POINT.pdf
sistemas de informacion.................
trabajo programacion.docxxdxxxddxdxxdxdxxxdxxdxdxd
AutoCAD Herramientas para el futuro, Juan Fandiño
Conceptos basicos de Base de Datos y sus propiedades
Su punto de partida en la IA: Microsoft 365 Copilot Chat
Derechos_de_Autor_y_Creative_Commons.pptx
Fundamentos de Python - Curso de Python dia 1
Implementación equipo monitor12.08.25.pptx
ORIGEN DE LA IA - GRADO 1102 INTELIGENCIA
Tratará sobre Grafos_y_Arboles_Presentacion.pptx
Clase 3 - Presentación visual (Insertando objetos visuales) POWER POINT.pdf

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; }