SlideShare ist ein Scribd-Unternehmen logo
1 von 70
Downloaden Sie, um offline zu lesen
CSS
Unidades y Valores




                     Harold Maduro
Valores y Unidades

Este es un tema básico y elemental que va a ser
la base para cualquier cosa que se quiera hacer
con CSS.
Existen “units” que afectan los colores,
distancias y tamaños de toda clase de
propiedades.
Números
Números
Existen dos tipos de números en CSS: enteros
(integers) y fracciones (reals).
Los números sirven como la base para otro
tipo de valor o unidad de medida (por ejemplo:
15px), pero en algunas circunstancias, se puede
utilizar el número sólo como valor de una
propiedad.
Números

Tanto los enteros como fracciones pueden ser
positivos o negativos.
Números
Números

h1 { margin: 100px; }
Números

h1 { margin: 100px; }
p { margin-top: -10px; }
Porcentajes

Los porcentajes se colocan con el símbolo de
porcentaje (%) después de un número.
Porcentajes

Los valores de porcentaje son relativos a otro
valor (el valor del elemento ancestro, o un
valor heredado).
Porcentajes
Porcentajes

h1 { width: 100%; }
Porcentajes

h1 { width: 100%; }
p { width: 50%; }
Color
Color

Se pueden especificar los colores ya sea con:
• Nombres
• RGB
Color por nombre
Existe un reducido número de colores que se
pueden especificar por su nombre. Estos son
llamados “named colors”.
Existen sólo 17 colores definidos en la
especificación de CSS 2.1:
          aqua      lime     red

          black     maroon   silver

          blue      navy     teal

          fuchsia   olive    white

          gray      orange   yellow

          green     purple
Color por nombre
Color por nombre

color: red;
Color por nombre

color: red;
color: blue;
Color por nombre

Además de estos, los browsers modernos
reconocen unos 140 nombres de colores.
Estos 140 nombres están definidos en la
especificación de CSS 3.0
Color por RGB

Los colores que vemos en pantalla son creados
utilizando mezclas de luces rojas, verdes y
azules.
Color por RGB
Existen cuatro formas como podemos detallar el color especificando sus
valores RGB:



Functional RGB colors

 * Numeric: usando el valor en enteros

 * Percentage: usando el valor en porcentaje



Hexadecimal RGB colors

 * Hexadecimal: usando el valor formado por 6 unidades

 * Short Hex: usando el valor resumido, por 3 unidades
Functional RGB colors
Functional RGB colors
Se especifican los porcentajes de cada color:
Functional RGB colors
Se especifican los porcentajes de cada color:
 color: rgb(100%,0%,0%);
Functional RGB colors
Se especifican los porcentajes de cada color:
 color: rgb(100%,0%,0%);
Functional RGB colors
Se especifican los porcentajes de cada color:
 color: rgb(100%,0%,0%);


O se especifica usando un valor numérico:
Functional RGB colors
Se especifican los porcentajes de cada color:
 color: rgb(100%,0%,0%);


O se especifica usando un valor numérico:
 color: rgb(255,0,0);
Functional RGB colors
Se especifican los porcentajes de cada color:
 color: rgb(100%,0%,0%);


O se especifica usando un valor numérico:
 color: rgb(255,0,0);
Functional RGB colors


Para los valores porcentuales, se pueden utilizar valores
fraccionarios para especificar el tono del color:
 color: rgb(20.5%,10.5%,0);
Functional RGB colors

Ojo: Para los valores numéricos, sólo acepta números enteros.
Hexadecimal RGB colors
Aquí utilizamos los mismos valores hexadecimales que
hemos utilizado en el pasado con HTML.


color: #ff0000;
Hexadecimal RGB colors
Funciona uniendo 3 números hexadecimales en el
rango de 00 hasta el FF para identificar el color.
La sintaxis sería: #RRGGBB, sin ningún tipo de
separación, espacio o coma entre ellos.
Hexadecimal RGB colors
                          Short Hex
Si el valor hexadecimal está compuesto por 3 pares de
números iguales, se puede utilizar la sintaxis reducida o
Short Hex:

                              color: #333333
         color: #ffffff

                              color: #333
         color: #fff



                              color: #bb0000
         color: #000000

                              color: #b00
         color: #000
Hexadecimal RGB colors
Si cada uno de los pares de dígitos no se repite,
entonces no podemos utilizar la sintaxis reducida.


        color: #248901     color: #ececec



        color: #343434     color: #F07132
Longitud
Longitud

Muchas propiedades como width o margin dependen
de un valor de longitud para determinar su tamaño.
Longitud

Todos los valores de longitud se pueden especificar
tanto con un valor positivo o negativo seguido por un
“label”.
Longitud


También se pueden utilizar valores fraccionarios como 7.7 o 1.5.
Longitud
Todos los valores de longitud están seguidos por una
abreviación de dos letras que representa la unidad de
medida que se está especificando; ya sea en pixeles
(px), pulgadas (in) o puntos (pt).


La única excepción es el cero (0), que no necesita que
le especifiquemos un valor; ya que cero pixeles es lo
mismo que cero pulgadas o cero centímetros.
Longitud

Las unidades de medida de longitud están divididas en
dos tipos:
 longitudes absolutas
 longitudes relativas
Longitudes absolutas
Pulgadas - in
Centímetros - cm
Milímetros - mm
Puntos - pt
Picas - pc
Longitudes absolutas

width: 40in;
height: 50mm;
Longitudes absolutas

Estas unidades de medida son más útiles cuando se está
trabajando con impresos, ya que en pantalla, la imagen
está afectada por el tamaño del monitor y la resolución
de pantalla del mismo.
Longitudes absolutas
Longitudes absolutas

Utilizarlos para medidas de elementos en pantalla
puede resultar en textos que son muy pequeños para
leer correctamente en algunas combinaciones de
sistema operativo / monitor / browser; mientras que en
nuestra pantalla se ve perfectamente bien.
Longitudes relativas

Son llamadas de esta manera ya que son medidas en
relación a otro elemento u objeto.
El tamaño real que midan estos elementos puede
cambiar debido a factores que van más allá de su
control; como por ejemplo, resolución de pantalla,
ancho del browser o preferencias del usuario.
Longitudes relativas
Hay tres unidades de medida relativos:


em-height - em
x-height - ex
pixel - px
em

En CSS, un em es considerado el valor determinado del
font-size de un elemento.
Si el font-size de un elemento es 14 pixeles, entonces,
para ese elemento 1em es equivalente a 14 pixeles.
em

Por ejemplo: si un H1 tiene 20px como su font-size;
entonces, 1em es equivalente a 20px para ese H1.
Al especificar margin: 1em para el H1, el margen sería
igual a 20px.
em

Cuando se utiliza em para especificar el tamaño del
font, entonces el valor de em es relativo al font size del
padre.


Por ejemplo, si el BODY tiene un font-size de 10px, un
DIV que sea descendiente de él y tenga 2em como su
font-size, tendrá un tamaño de letra de 20px.
em

margin-bottom: 3em;
font-size: 2em;
font-size: 1.2em;
ex

ex, se refiere a la altura de una x en minúscula en el
font utilizado.
Si se tienen dos párrafos de texto, ambos con el mismo
tamaño de letra, pero con tipografías diferentes; el valor
de ex sería diferente para cada párrafo.
Esto es, ya que cada font tiene un tamaño de x distinto.
ex

Garamond          x
Centhury Gothic   x
Times New Roman   x
Arial             x
ex

Ojo: Ahora, existen algunos browsers que determinan
el valor de ex, obteniendo el valor de em y dividíendolo
por la mitad.
Pixeles

Esta es la unidad de medida más sencilla y fácil de
entender. 1px en CSS es equivalente a 1px en pantalla.
Pixeles

El valor de pixel se considera relativo ya que depende
de la resolución de la pantalla del usuario.
Pixeles

width: 500px;
margin: 20px;
Pixeles
Ojo: Al especificar el tamaño de letra en pixel, Internet
Explorer 6.0 no le permite al usuario hacer resize del
texto; a pesar de seleccionar un tamaño de texto más
grande, el texto no se agranda.


Esto puede crear problemas de usabilidad y
accesibilidad.


Esto no es un problema con los browsers modernos.
URL
URLs

Cuando utilizamos el @import directive o el
background-image, utilizamos URLs para llamar al
archivo indicado.


url(protocol://server/pathname/file)
URLs
Se puede utilizar las rutas absolutas (absolute paths):
url(http://www.bootstudio.com/images/logo.gif)




O se pueden utilizar rutas relativas (relative paths):
url(../images/logo.gif)
URLs
En CSS las rutas relativas son relativas al archivo CSS,
no al archivo HTML que llama al CSS.


Ojo: Nestcape Navigator 4 interpretaba las rutas
relativas en relación al archivo HTML, no al archivo
CSS.


No se puede colocar un espacio entre url y el
paréntesis
Keywords
Keywords
Existen algunos keywords que permiten describir o asignar
un valor con una palabra.


Por ejemplo:
 none
 inherit
 normal
 underline
Keywords

font-weight: normal;
margin: auto;
text-decoration: none;
Keywords
Si una propiedad acepta keywords, los keywords que podrá
usar serán limitados por la definición de la propiedad.
También tengan en cuenta que el comportamiento del
elemento al aplicarle un valor de keyword va a ser
diferente dependiendo de la propiedad.
Por ejemplo: none es diferente para text-decoration que
para font-style.
Keywords
                      inherit
Inherit es un keyword que es compartido por todas las
propiedades en CSS 2.1.
Este valor hace que la propiedad herede los mismos
valores que su padre.
En la mayoría de los elementos no es necesario especificar
inherit; ya que las propiedades se heredan de manera
predeterminada; pero puede ser útil en el caso de los
backgrounds, margin, padding y border.
Bibliografía




CSS: The Definitive Guide
          Eric Meyer
  Amazon: http://tinyurl.com/5hs7jf
Bibliografía


   CSS 2.1 Specification
   World Wide Web Consortium
http://www.w3.org/TR/CSS21/syndata.html#values

Weitere ähnliche Inhalte

Andere mochten auch (19)

Introduccion Css
Introduccion CssIntroduccion Css
Introduccion Css
 
Inferencia en Lógica de Primer Orden
Inferencia en Lógica de Primer OrdenInferencia en Lógica de Primer Orden
Inferencia en Lógica de Primer Orden
 
Introducción a Javascript I
Introducción a Javascript IIntroducción a Javascript I
Introducción a Javascript I
 
¿Qué es Coworking?
¿Qué es Coworking?¿Qué es Coworking?
¿Qué es Coworking?
 
1 introduccion
1 introduccion1 introduccion
1 introduccion
 
Programación por Capas en PHP
Programación por Capas en PHPProgramación por Capas en PHP
Programación por Capas en PHP
 
Bootstrap, un framework CSS
Bootstrap, un framework CSSBootstrap, un framework CSS
Bootstrap, un framework CSS
 
Silabo
SilaboSilabo
Silabo
 
MVC: La Vista
MVC: La VistaMVC: La Vista
MVC: La Vista
 
CSS
CSSCSS
CSS
 
PresentacióN De Photoshop
PresentacióN De PhotoshopPresentacióN De Photoshop
PresentacióN De Photoshop
 
Cómo planificar el Sitio Web
Cómo planificar el Sitio WebCómo planificar el Sitio Web
Cómo planificar el Sitio Web
 
El entorno de photoshop cs6
El entorno de photoshop cs6El entorno de photoshop cs6
El entorno de photoshop cs6
 
Curso HTML y CSS, parte 1
Curso HTML y CSS, parte 1Curso HTML y CSS, parte 1
Curso HTML y CSS, parte 1
 
Photoshop desde cero
Photoshop desde ceroPhotoshop desde cero
Photoshop desde cero
 
Manual user diseño web con html y css
Manual user   diseño web con html y cssManual user   diseño web con html y css
Manual user diseño web con html y css
 
Photoshop CS6: Ejercicios
Photoshop CS6: EjerciciosPhotoshop CS6: Ejercicios
Photoshop CS6: Ejercicios
 
Extension e investigacion1
Extension e investigacion1Extension e investigacion1
Extension e investigacion1
 
Extension e investigacion
Extension e investigacionExtension e investigacion
Extension e investigacion
 

Ähnlich wie CSS 5 - Unidades y Valores

Ähnlich wie CSS 5 - Unidades y Valores (20)

Cap3. unidades de medida y colores
Cap3. unidades de medida y coloresCap3. unidades de medida y colores
Cap3. unidades de medida y colores
 
u3
u3u3
u3
 
Css
CssCss
Css
 
Cuadro atributos css
Cuadro atributos cssCuadro atributos css
Cuadro atributos css
 
Lenguaje HTML
Lenguaje HTMLLenguaje HTML
Lenguaje HTML
 
Curso HTML 5 & jQuery - Leccion 7
Curso HTML 5 & jQuery - Leccion 7Curso HTML 5 & jQuery - Leccion 7
Curso HTML 5 & jQuery - Leccion 7
 
LENGUAJE HTML
LENGUAJE HTMLLENGUAJE HTML
LENGUAJE HTML
 
Codigos de html mitzi inf 1
Codigos de html mitzi inf 1Codigos de html mitzi inf 1
Codigos de html mitzi inf 1
 
Identificacion del lenguajes css
Identificacion del lenguajes cssIdentificacion del lenguajes css
Identificacion del lenguajes css
 
Css cascading style sheets
Css cascading style sheetsCss cascading style sheets
Css cascading style sheets
 
Atributos Css
Atributos CssAtributos Css
Atributos Css
 
Inf1_P1b_Exc12_Celina_Valenzuela
Inf1_P1b_Exc12_Celina_ValenzuelaInf1_P1b_Exc12_Celina_Valenzuela
Inf1_P1b_Exc12_Celina_Valenzuela
 
HInf2 exc12 p1_a_unidad 3_html_jessica
HInf2 exc12 p1_a_unidad 3_html_jessicaHInf2 exc12 p1_a_unidad 3_html_jessica
HInf2 exc12 p1_a_unidad 3_html_jessica
 
Imágenes Digitales. Raster y Vectoriales
Imágenes Digitales. Raster y VectorialesImágenes Digitales. Raster y Vectoriales
Imágenes Digitales. Raster y Vectoriales
 
Box model carolina sanchez
Box model carolina sanchezBox model carolina sanchez
Box model carolina sanchez
 
Tema formato de texto color tamaño fuente alineación
Tema formato de texto color tamaño fuente alineaciónTema formato de texto color tamaño fuente alineación
Tema formato de texto color tamaño fuente alineación
 
Imagen Digital
Imagen DigitalImagen Digital
Imagen Digital
 
CSS
CSSCSS
CSS
 
manual illustrator cs5.pdf
manual illustrator cs5.pdfmanual illustrator cs5.pdf
manual illustrator cs5.pdf
 
Manual illustrator cs5
Manual illustrator cs5Manual illustrator cs5
Manual illustrator cs5
 

Mehr von Harold Maduro

TEDx Bella Vista - Coworking y Emprendimiento
TEDx Bella Vista - Coworking y EmprendimientoTEDx Bella Vista - Coworking y Emprendimiento
TEDx Bella Vista - Coworking y EmprendimientoHarold Maduro
 
PechaKucha 10: Coworking y CascoStation
PechaKucha 10: Coworking y CascoStationPechaKucha 10: Coworking y CascoStation
PechaKucha 10: Coworking y CascoStationHarold Maduro
 
Google Analytics - ¿Cómo crear mi cuenta?
Google Analytics - ¿Cómo crear mi cuenta?Google Analytics - ¿Cómo crear mi cuenta?
Google Analytics - ¿Cómo crear mi cuenta?Harold Maduro
 
Arquitectura De Información
Arquitectura De InformaciónArquitectura De Información
Arquitectura De InformaciónHarold Maduro
 
Estrategia para tu Proyecto Web
Estrategia para tu Proyecto WebEstrategia para tu Proyecto Web
Estrategia para tu Proyecto WebHarold Maduro
 
Nuevas Tecnologias y Networking
Nuevas Tecnologias y NetworkingNuevas Tecnologias y Networking
Nuevas Tecnologias y NetworkingHarold Maduro
 
Turismo: Casos de Estudio de la Competencia
Turismo: Casos de Estudio de la CompetenciaTurismo: Casos de Estudio de la Competencia
Turismo: Casos de Estudio de la CompetenciaHarold Maduro
 
Internet como Medio de Comunicacion
Internet como Medio de ComunicacionInternet como Medio de Comunicacion
Internet como Medio de ComunicacionHarold Maduro
 
Administracion De Proyectos Para Todos
Administracion De Proyectos Para TodosAdministracion De Proyectos Para Todos
Administracion De Proyectos Para TodosHarold Maduro
 
Administracion De Proyectos Para Todos
Administracion De Proyectos Para TodosAdministracion De Proyectos Para Todos
Administracion De Proyectos Para TodosHarold Maduro
 
Aspectos Éticos Y Sociales De Los Sistemas De Información
Aspectos Éticos Y Sociales De Los Sistemas De InformaciónAspectos Éticos Y Sociales De Los Sistemas De Información
Aspectos Éticos Y Sociales De Los Sistemas De InformaciónHarold Maduro
 
Taller de Redacción para Web
Taller de Redacción para WebTaller de Redacción para Web
Taller de Redacción para WebHarold Maduro
 
Oportunidades de Trabajo en el Campo del Web
Oportunidades de Trabajo en el Campo del WebOportunidades de Trabajo en el Campo del Web
Oportunidades de Trabajo en el Campo del WebHarold Maduro
 
Teorías de la Motivación
Teorías de la MotivaciónTeorías de la Motivación
Teorías de la MotivaciónHarold Maduro
 
Percepción y Toma de Decisiones
Percepción y Toma de DecisionesPercepción y Toma de Decisiones
Percepción y Toma de DecisionesHarold Maduro
 
UX Panamá - Reunión Mayo 2009
UX Panamá - Reunión Mayo 2009UX Panamá - Reunión Mayo 2009
UX Panamá - Reunión Mayo 2009Harold Maduro
 

Mehr von Harold Maduro (20)

TEDx Bella Vista - Coworking y Emprendimiento
TEDx Bella Vista - Coworking y EmprendimientoTEDx Bella Vista - Coworking y Emprendimiento
TEDx Bella Vista - Coworking y Emprendimiento
 
PechaKucha 10: Coworking y CascoStation
PechaKucha 10: Coworking y CascoStationPechaKucha 10: Coworking y CascoStation
PechaKucha 10: Coworking y CascoStation
 
Google Analytics - ¿Cómo crear mi cuenta?
Google Analytics - ¿Cómo crear mi cuenta?Google Analytics - ¿Cómo crear mi cuenta?
Google Analytics - ¿Cómo crear mi cuenta?
 
Diseño Visual
Diseño VisualDiseño Visual
Diseño Visual
 
Arquitectura De Información
Arquitectura De InformaciónArquitectura De Información
Arquitectura De Información
 
Estrategia para tu Proyecto Web
Estrategia para tu Proyecto WebEstrategia para tu Proyecto Web
Estrategia para tu Proyecto Web
 
Nuevas Tecnologias y Networking
Nuevas Tecnologias y NetworkingNuevas Tecnologias y Networking
Nuevas Tecnologias y Networking
 
Usabilidad
UsabilidadUsabilidad
Usabilidad
 
Turismo: Casos de Estudio de la Competencia
Turismo: Casos de Estudio de la CompetenciaTurismo: Casos de Estudio de la Competencia
Turismo: Casos de Estudio de la Competencia
 
Internet como Medio de Comunicacion
Internet como Medio de ComunicacionInternet como Medio de Comunicacion
Internet como Medio de Comunicacion
 
Administracion De Proyectos Para Todos
Administracion De Proyectos Para TodosAdministracion De Proyectos Para Todos
Administracion De Proyectos Para Todos
 
Administracion De Proyectos Para Todos
Administracion De Proyectos Para TodosAdministracion De Proyectos Para Todos
Administracion De Proyectos Para Todos
 
Aspectos Éticos Y Sociales De Los Sistemas De Información
Aspectos Éticos Y Sociales De Los Sistemas De InformaciónAspectos Éticos Y Sociales De Los Sistemas De Información
Aspectos Éticos Y Sociales De Los Sistemas De Información
 
Comercio Desleal
Comercio DeslealComercio Desleal
Comercio Desleal
 
Taller de Redacción para Web
Taller de Redacción para WebTaller de Redacción para Web
Taller de Redacción para Web
 
Oportunidades de Trabajo en el Campo del Web
Oportunidades de Trabajo en el Campo del WebOportunidades de Trabajo en el Campo del Web
Oportunidades de Trabajo en el Campo del Web
 
Teorías de la Motivación
Teorías de la MotivaciónTeorías de la Motivación
Teorías de la Motivación
 
Percepción y Toma de Decisiones
Percepción y Toma de DecisionesPercepción y Toma de Decisiones
Percepción y Toma de Decisiones
 
UX Panamá - Reunión Mayo 2009
UX Panamá - Reunión Mayo 2009UX Panamá - Reunión Mayo 2009
UX Panamá - Reunión Mayo 2009
 
CSS 6 - Box Model
CSS 6 - Box ModelCSS 6 - Box Model
CSS 6 - Box Model
 

Kürzlich hochgeladen

guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
Presentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilPresentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilJuanGallardo438714
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfvladimiroflores1
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfAnnimoUno1
 
presentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxpresentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxlosdiosesmanzaneros
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 

Kürzlich hochgeladen (15)

guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Presentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilPresentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmeril
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
presentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxpresentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptx
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 

CSS 5 - Unidades y Valores

  • 1. CSS Unidades y Valores Harold Maduro
  • 2. Valores y Unidades Este es un tema básico y elemental que va a ser la base para cualquier cosa que se quiera hacer con CSS. Existen “units” que afectan los colores, distancias y tamaños de toda clase de propiedades.
  • 4. Números Existen dos tipos de números en CSS: enteros (integers) y fracciones (reals). Los números sirven como la base para otro tipo de valor o unidad de medida (por ejemplo: 15px), pero en algunas circunstancias, se puede utilizar el número sólo como valor de una propiedad.
  • 5. Números Tanto los enteros como fracciones pueden ser positivos o negativos.
  • 8. Números h1 { margin: 100px; } p { margin-top: -10px; }
  • 9. Porcentajes Los porcentajes se colocan con el símbolo de porcentaje (%) después de un número.
  • 10. Porcentajes Los valores de porcentaje son relativos a otro valor (el valor del elemento ancestro, o un valor heredado).
  • 13. Porcentajes h1 { width: 100%; } p { width: 50%; }
  • 14. Color
  • 15. Color Se pueden especificar los colores ya sea con: • Nombres • RGB
  • 16. Color por nombre Existe un reducido número de colores que se pueden especificar por su nombre. Estos son llamados “named colors”. Existen sólo 17 colores definidos en la especificación de CSS 2.1: aqua lime red black maroon silver blue navy teal fuchsia olive white gray orange yellow green purple
  • 19. Color por nombre color: red; color: blue;
  • 20. Color por nombre Además de estos, los browsers modernos reconocen unos 140 nombres de colores. Estos 140 nombres están definidos en la especificación de CSS 3.0
  • 21. Color por RGB Los colores que vemos en pantalla son creados utilizando mezclas de luces rojas, verdes y azules.
  • 22. Color por RGB Existen cuatro formas como podemos detallar el color especificando sus valores RGB: Functional RGB colors * Numeric: usando el valor en enteros * Percentage: usando el valor en porcentaje Hexadecimal RGB colors * Hexadecimal: usando el valor formado por 6 unidades * Short Hex: usando el valor resumido, por 3 unidades
  • 24. Functional RGB colors Se especifican los porcentajes de cada color:
  • 25. Functional RGB colors Se especifican los porcentajes de cada color: color: rgb(100%,0%,0%);
  • 26. Functional RGB colors Se especifican los porcentajes de cada color: color: rgb(100%,0%,0%);
  • 27. Functional RGB colors Se especifican los porcentajes de cada color: color: rgb(100%,0%,0%); O se especifica usando un valor numérico:
  • 28. Functional RGB colors Se especifican los porcentajes de cada color: color: rgb(100%,0%,0%); O se especifica usando un valor numérico: color: rgb(255,0,0);
  • 29. Functional RGB colors Se especifican los porcentajes de cada color: color: rgb(100%,0%,0%); O se especifica usando un valor numérico: color: rgb(255,0,0);
  • 30. Functional RGB colors Para los valores porcentuales, se pueden utilizar valores fraccionarios para especificar el tono del color: color: rgb(20.5%,10.5%,0);
  • 31. Functional RGB colors Ojo: Para los valores numéricos, sólo acepta números enteros.
  • 32. Hexadecimal RGB colors Aquí utilizamos los mismos valores hexadecimales que hemos utilizado en el pasado con HTML. color: #ff0000;
  • 33. Hexadecimal RGB colors Funciona uniendo 3 números hexadecimales en el rango de 00 hasta el FF para identificar el color. La sintaxis sería: #RRGGBB, sin ningún tipo de separación, espacio o coma entre ellos.
  • 34. Hexadecimal RGB colors Short Hex Si el valor hexadecimal está compuesto por 3 pares de números iguales, se puede utilizar la sintaxis reducida o Short Hex: color: #333333 color: #ffffff color: #333 color: #fff color: #bb0000 color: #000000 color: #b00 color: #000
  • 35. Hexadecimal RGB colors Si cada uno de los pares de dígitos no se repite, entonces no podemos utilizar la sintaxis reducida. color: #248901 color: #ececec color: #343434 color: #F07132
  • 37. Longitud Muchas propiedades como width o margin dependen de un valor de longitud para determinar su tamaño.
  • 38. Longitud Todos los valores de longitud se pueden especificar tanto con un valor positivo o negativo seguido por un “label”.
  • 39. Longitud También se pueden utilizar valores fraccionarios como 7.7 o 1.5.
  • 40. Longitud Todos los valores de longitud están seguidos por una abreviación de dos letras que representa la unidad de medida que se está especificando; ya sea en pixeles (px), pulgadas (in) o puntos (pt). La única excepción es el cero (0), que no necesita que le especifiquemos un valor; ya que cero pixeles es lo mismo que cero pulgadas o cero centímetros.
  • 41. Longitud Las unidades de medida de longitud están divididas en dos tipos: longitudes absolutas longitudes relativas
  • 42. Longitudes absolutas Pulgadas - in Centímetros - cm Milímetros - mm Puntos - pt Picas - pc
  • 44. Longitudes absolutas Estas unidades de medida son más útiles cuando se está trabajando con impresos, ya que en pantalla, la imagen está afectada por el tamaño del monitor y la resolución de pantalla del mismo.
  • 46. Longitudes absolutas Utilizarlos para medidas de elementos en pantalla puede resultar en textos que son muy pequeños para leer correctamente en algunas combinaciones de sistema operativo / monitor / browser; mientras que en nuestra pantalla se ve perfectamente bien.
  • 47. Longitudes relativas Son llamadas de esta manera ya que son medidas en relación a otro elemento u objeto. El tamaño real que midan estos elementos puede cambiar debido a factores que van más allá de su control; como por ejemplo, resolución de pantalla, ancho del browser o preferencias del usuario.
  • 48. Longitudes relativas Hay tres unidades de medida relativos: em-height - em x-height - ex pixel - px
  • 49. em En CSS, un em es considerado el valor determinado del font-size de un elemento. Si el font-size de un elemento es 14 pixeles, entonces, para ese elemento 1em es equivalente a 14 pixeles.
  • 50. em Por ejemplo: si un H1 tiene 20px como su font-size; entonces, 1em es equivalente a 20px para ese H1. Al especificar margin: 1em para el H1, el margen sería igual a 20px.
  • 51. em Cuando se utiliza em para especificar el tamaño del font, entonces el valor de em es relativo al font size del padre. Por ejemplo, si el BODY tiene un font-size de 10px, un DIV que sea descendiente de él y tenga 2em como su font-size, tendrá un tamaño de letra de 20px.
  • 53. ex ex, se refiere a la altura de una x en minúscula en el font utilizado. Si se tienen dos párrafos de texto, ambos con el mismo tamaño de letra, pero con tipografías diferentes; el valor de ex sería diferente para cada párrafo. Esto es, ya que cada font tiene un tamaño de x distinto.
  • 54. ex Garamond x Centhury Gothic x Times New Roman x Arial x
  • 55. ex Ojo: Ahora, existen algunos browsers que determinan el valor de ex, obteniendo el valor de em y dividíendolo por la mitad.
  • 56. Pixeles Esta es la unidad de medida más sencilla y fácil de entender. 1px en CSS es equivalente a 1px en pantalla.
  • 57. Pixeles El valor de pixel se considera relativo ya que depende de la resolución de la pantalla del usuario.
  • 59. Pixeles Ojo: Al especificar el tamaño de letra en pixel, Internet Explorer 6.0 no le permite al usuario hacer resize del texto; a pesar de seleccionar un tamaño de texto más grande, el texto no se agranda. Esto puede crear problemas de usabilidad y accesibilidad. Esto no es un problema con los browsers modernos.
  • 60. URL
  • 61. URLs Cuando utilizamos el @import directive o el background-image, utilizamos URLs para llamar al archivo indicado. url(protocol://server/pathname/file)
  • 62. URLs Se puede utilizar las rutas absolutas (absolute paths): url(http://www.bootstudio.com/images/logo.gif) O se pueden utilizar rutas relativas (relative paths): url(../images/logo.gif)
  • 63. URLs En CSS las rutas relativas son relativas al archivo CSS, no al archivo HTML que llama al CSS. Ojo: Nestcape Navigator 4 interpretaba las rutas relativas en relación al archivo HTML, no al archivo CSS. No se puede colocar un espacio entre url y el paréntesis
  • 65. Keywords Existen algunos keywords que permiten describir o asignar un valor con una palabra. Por ejemplo: none inherit normal underline
  • 67. Keywords Si una propiedad acepta keywords, los keywords que podrá usar serán limitados por la definición de la propiedad. También tengan en cuenta que el comportamiento del elemento al aplicarle un valor de keyword va a ser diferente dependiendo de la propiedad. Por ejemplo: none es diferente para text-decoration que para font-style.
  • 68. Keywords inherit Inherit es un keyword que es compartido por todas las propiedades en CSS 2.1. Este valor hace que la propiedad herede los mismos valores que su padre. En la mayoría de los elementos no es necesario especificar inherit; ya que las propiedades se heredan de manera predeterminada; pero puede ser útil en el caso de los backgrounds, margin, padding y border.
  • 69. Bibliografía CSS: The Definitive Guide Eric Meyer Amazon: http://tinyurl.com/5hs7jf
  • 70. Bibliografía CSS 2.1 Specification World Wide Web Consortium http://www.w3.org/TR/CSS21/syndata.html#values