SlideShare una empresa de Scribd logo
IDENTIFICACION DEL ELNGUAJE CSS,
DEFINICION DE CSS Y
ESPECIFICACION OFICIAL
• Entramos en materia con los antecedentes de CSS, las razones por las que
se han desarrollado las hojas de estilo en cascada, y los objetivos que
trata de cumplir.
• El lenguaje HTML está limitado a la hora de aplicarle forma a un
documento. Esto es así porque fué concebido para otros usos (científicos
sobretodo), distinto a los actuales, mucho más amplios.
• Para solucionar estos problemas los diseñadores han utilizado técnicas
tales como la utilización de tablas imagenes transparentes para ajustarlas,
utilización de etiquetas que no son estádares del HTML y otras. Estas
"trampas" han causado a menudo problemas en las páginas a la hora de
su visualizaciónen distintas plataformas.
• En estas páginas de CSS pretendemos dar a conocer la tecnología con un
enfoque práctico para que en pocos capítulos podáis usar las CSS de una
manera depurada, reflejando toda nuestra experiencia en su uso. No
pretendendemos explorar todos los aspectos de la tecnología ya que para
realizar esto necesitariamos un la extensión de un libro entero.
FUNCIONAMIENTO BASICO Y FORMAS
DE INCLUCION DE CADA PROPIEDAD
• Funcionamiento básico de CSS
• Antes de que se generalizara el uso de CSS, los
diseñadores de páginas web utilizaban
etiquetas HTML especiales para modificar el
aspecto de los elementos de la página. El
siguiente ejemplo muestra una página HTML
con estilos definidos sin utilizar CSS:
• <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
• "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
• <html xmlns="http://www.w3.org/1999/xhtml">
• <head>
• <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
• <title>Ejemplo de estilos sin CSS</title>
• </head>
•
• <body>
• <h1><font color="red" face="Arial" size="5">Titular de la página</font></h1>
• <p><font color="gray" face="Verdana" size="2">Un párrafo de texto no muy largo
.</font></p>
• </body>
• </html>
• El ejemplo anterior utiliza la etiqueta <font> con sus
atributos color, face y size para definir el color, el tipo y el tamaño
de letra de cada elemento de la página.
• El problema de utilizar este método para definir el aspecto de los
elementos se puede ver claramente con el siguiente ejemplo: si la
página tuviera 50 elementos diferentes, habría que insertar 50
etiquetas <font>. Si el sitio web entero se compone de 10.000
páginas diferentes, habría que definir 500.000 etiquetas <font>.
Como cada etiqueta <font> tiene tres atributos, habría que definir
1.5 millones de atributos.
• Como el diseño de los sitios web está en constante evolución, es
habitual modificar cada cierto tiempo el aspecto de las páginas del
sitio. Siguiendo con el ejemplo anterior, cambiar el aspecto del sitio
requeriría modificar 500.000 etiquetas y 1.5 millones de atributos.
• La solución que propone CSS es mucho mejor, como se puede ver en el siguiente ejemplo:
• <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
• "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
• <html xmlns="http://www.w3.org/1999/xhtml">
• <head>
• <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
• <title>Ejemplo de estilos con CSS</title>
• <style type="text/css">
• h1 { color: red; font-family: Arial; font-size: large; }
• p { color: gray; font-family: Verdana; font-size: medium; }
• </style>
• </head>
•
• <body>
• <h1>Titular de la página</h1>
• <p>Un párrafo de texto no muy largo.</p>
• </body>
• </html>
• CSS permite separar los contenidos de la página y la información sobre su aspecto.
En el ejemplo anterior, dentro de la propia página HTML se crea una zona especial
en la que se incluye toda la información relacionada con los estilos de la página.
• Utilizando CSS, se pueden establecer los mismos estilos con menos esfuerzo y
sin ensuciar el código HTML de los contenidos con etiquetas <font>. Como se verá
más adelante, la etiqueta<style> crea una zona especial donde se incluyen todas
las reglas CSS que se aplican en la página.
• En el ejemplo anterior, dentro de la zona de CSS se indica que todas las
etiquetas <h1> de la página se deben ver de color rojo, con un tipo de letra Arial y
con un tamaño de letra grande. Además, las etiquetas <p> de la página se deben
ver de color gris, con un tipo de letra Verdana y con un tamaño de letra medio.
• Definir los estilos de esta forma ahorra miles de etiquetas y millones de atributos
respecto a la solución anterior, pero sigue sin ser una solución ideal. Como los
estilos CSS sólo se aplican en la página que los incluye, si queremos que las 10.000
páginas diferentes del sitio tengan el mismo aspecto, se deberían copiar 10.000
veces esas mismas reglas CSS. Más adelante se explica la solución que propone
CSS para evitar este problema.
uso de comentarios y sintaxis de la
deficion de cada propiedad
• CSS tiene una sintaxis muy sencilla, que usa unas cuantas palabras clave tomadas del inglés para
especificar los nombres de varias propiedades de estilo. Una hoja de estilo se
• compone de una lista de reglas. Cada regla o conjunto de reglas consiste en uno o más selectores y
un bloque de declaración (o "bloque de estilo") con los estilos a aplicar para los elementos del
documento que cumplan con el selector que les precede. Cada bloque de estilos se define entre
llaves, y está formado por una o varias declaraciones de estilo con el formato propiedad:valor;.1
• En el CSS, los selectors marcarán qué elementos se verán afectados por cada bloque de estilo que
les siga, pudiendo afectar a uno o varios elementos a la vez, en función de
• su tipo, nombre (name), ID, clase (class), posición dentro del Document Object Model, etcétera.2
• Abajo puede verse un ejemplo de una parte de una hoja de XXXXXXXXXXX
• estilos CSS:
• Veamos un ejemplo donde el selector p indica que todos los elementos p del documento HTML
serán afectados por la declaración cuya propiedad es color y su valor es blue.
• p{color:blue}
• Si el valor está compuesto por varias palabras, debemos definirlo entre comillas.
• p{font-family:"Times New Roman"}
•
• Si deseas especificar más de una propiedad, deberás separarlas con un punto y coma(;).
• h1{color:red; text-align:center}
•
• Para definir los estilos de forma más clara y fácil de leer, puedes describir cada propiedad en diferentes líneas.
• p
{
color:red;
text-align:center;
}
•
• Si deseas definir una misma propiedad para varios selectores, solo debe agruparlos separándolos con una coma(,)
• p, h1, h2, h3
{
color:blue;
font-family:Arial;
}
• El selector class
• Con el selector class se pueden definir diferentes
estilos para un mismo elemento HTML.
Por ejemplo el elemento p puede ser de color
azul o de color rojo. El valor del selector class
debe ir antepuesto por un punto (.)
• Sintaxis
• p.azul {color:blue}
p.rojo {color:red}
Ejemplo
Y así se vería en el documento HTML.
Código
<head>
<style type="text/css">
p.azul {color:blue}
p.rojo {color:red}
</style>
</head>
<body>
<p class="azul">Este texto es de color azul</p>
<p class="rojo">Este texto es de color rojo</p>
</body>
Resultado
Este texto es de color azul
Este texto es de color rojo
Ejemplo
Por ejemplo definimos un class rojo y lo utilizamos en dos ocasiones.
Código
<head>
<style type="text/css">
.azul {color:blue}
.rojo {color:red}
</style>
</head>
<body>
<h3 class="rojo">Este título es de color
rojo</h3>
<p class="azul">Este texto es de color azul</p>
<p class="rojo">Y este texto es de color rojo</p>
</body>
Resultado
Este título es de color rojo
Este texto es de color azul
Y este texto es de color rojo
Con el selector class también podemos definir diferentes estilos para cualquier elemento HTML.
Por ejemplo definimos un class rojo y uno azul.
Sintaxis
.azul {color:blue}
.rojo {color:red}
• SELECTORES, AGRUPACION DE REGLAS Y HERRAMIENTAS
• Agrupación de reglas
• Cuando se crean archivos CSS complejos con decenas o cientos de reglas, es habitual que los estilos
que se aplican a un mismo selector se definan en diferentes reglas:
• h1 { color: red; }...h1 { font-size: 2em; }...h1 { font-family: Verdana; } Las tres reglas anteriores
establecen el valor de tres propiedades diferentes de los elementos <h1>. Antes de que el
navegador muestre la página, procesa todas las reglas CSS de la página para tener en cuenta todos
los estilos definidos para cada elemento.
• Cuando el selector de dos o más reglas CSS es idéntico, se pueden agrupar las declaraciones de las
reglas para hacer las hojas de estilos más eficientes:
• h1 { color: red; font-size: 2em; font-family: Verdana;} El ejemplo anterior tiene el mismo efecto
que las tres reglas anteriores, pero es más eficiente y es más fácil de modificar y mantener por
parte de los diseñadores. Como CSS ignora los espacios en blanco y las nuevas líneas, también se
pueden agrupar las reglas de la siguiente forma:
• h1 { color: red; font-size: 2em; font-family: Verdana; } Si se quiere reducir al máximo el tamaño del
archivo CSS para mejorar ligeramente el tiempo de carga de la página web, también es posible
indicar la regla anterior de la siguiente forma:
• h1 {color:red;font-size:2em;font-family:Verdana;}
COLICIONES DE ESTILOS, UNIDADES
DE MEDIDAS Y COLORES
• Colisiones de estilos
• En las hojas de estilos complejas, es habitual que varias reglas CSS se apliquen a un mismo elemento HTML. El problema de estas reglas múltiples es que se pueden dar colisiones como la
del siguiente ejemplo:
• p { color: red; }
• p { color: blue; }
•
• <p>...</p>
• ¿De qué color se muestra el párrafo anterior? CSS tiene un mecanismo de resolución de colisiones muy complejo y que tiene en cuenta el tipo de hoja de estilo que se trate (de
navegador, de usuario o de diseñador), la importancia de cada regla y lo específico que sea el selector.
• El método seguido por CSS para resolver las colisiones de estilos se muestra a continuación:
• Determinar todas las declaraciones que se aplican al elemento para el medio CSS seleccionado.
• Ordenar las declaraciones según su origen (CSS de navegador, de usuario o de diseñador) y su prioridad (palabra clave !important).
• Ordenar las declaraciones según lo específico que sea el selector. Cuanto más genérico es un selector, menos importancia tienen sus declaraciones.
• Si después de aplicar las normas anteriores existen dos o más reglas con la misma prioridad, se aplica la que se indicó en último lugar.
• Hasta que no se expliquen más adelante los conceptos de tipo de hoja de estilo y la prioridad, el mecanismo simplificado que se puede aplicar es el siguiente:
• Cuanto más específico sea un selector, más importancia tiene su regla asociada.
• A igual especificidad, se considera la última regla indicada.
• Como en el ejemplo anterior los dos selectores son idénticos, las dos reglas tienen la misma prioridad y prevalece la que se indicó en último lugar, por lo que el párrafo se muestra de
color azul.
• En el siguiente ejemplo, la regla CSS que prevalece se decide por lo específico que es cada selector:
• p { color: red; }
• p#especial { color: green; }
• * { color: blue; }
•
• <p id="especial">...</p>
• Al elemento <p> se le aplican las tres declaraciones. Como su origen y su importancia es la misma, decide la especificidad del selector. El selector * es el menos específico, ya que se
refiere a "todos los elementos de la página". El selector p es poco específico porque se refiere a "todos los párrafos de la página". Por último, el selector p#especial sólo hace referencia
a "el párrafo de la página cuyo atributo id sea igual a especial". Como el selector p#especial es el más específico, su declaración es la que se tiene en cuenta y por tanto el párrafo se
muestra de color verde.
•
• Juan Carlos Ayala Medrano

Más contenido relacionado

La actualidad más candente

Conceptos Básicos CSS
Conceptos Básicos CSSConceptos Básicos CSS
Conceptos Básicos CSS
Patricio Mas
 
Identificacion del lenguaje css
Identificacion del lenguaje cssIdentificacion del lenguaje css
Identificacion del lenguaje cssDiivenii Sykes
 
Hojas de estilo (css)
Hojas de estilo (css)Hojas de estilo (css)
Hojas de estilo (css)Krolina Agui
 
Manual de css......jpg
Manual de css......jpgManual de css......jpg
Manual de css......jpg
genesisgray
 
Manual de css hojas de estilo
Manual de css hojas de estiloManual de css hojas de estilo
Manual de css hojas de estilogenesisgray
 
Css1
Css1Css1
Manual de Introducción a CSS3
Manual de Introducción a CSS3Manual de Introducción a CSS3
Manual de Introducción a CSS3
Juan Alberto Ortega Contreras
 
Hojas de estilo CSS
Hojas de estilo CSSHojas de estilo CSS
Hojas de estilo CSS
Ramón RS
 
Que es CSS? Presentacion Basica para CSS
Que es CSS? Presentacion Basica para CSSQue es CSS? Presentacion Basica para CSS
Que es CSS? Presentacion Basica para CSS
josuew2013
 
Presentación
PresentaciónPresentación
Presentación
aynosk6
 
DEBER HOJA DE ESTILO (CSS) blog blogger blogspot
DEBER HOJA DE ESTILO (CSS) blog blogger blogspotDEBER HOJA DE ESTILO (CSS) blog blogger blogspot
DEBER HOJA DE ESTILO (CSS) blog blogger blogspotLISSYCE
 
Introduccion historia css
Introduccion historia cssIntroduccion historia css
Introduccion historia css
John Orellana
 
Las hojas de estilo (css)
Las hojas de estilo (css)Las hojas de estilo (css)
Las hojas de estilo (css)
Mateo del Carmen Rosique CAncino
 
1. Introducción a las Hojas de estilo (CSS)
1. Introducción a las Hojas de estilo (CSS)1. Introducción a las Hojas de estilo (CSS)
1. Introducción a las Hojas de estilo (CSS)
Aplicaciones Gráficas
 
Hojas de estilos css
Hojas de estilos cssHojas de estilos css
Hojas de estilos css
rmonago
 

La actualidad más candente (18)

Etilos
Etilos Etilos
Etilos
 
Conceptos Básicos CSS
Conceptos Básicos CSSConceptos Básicos CSS
Conceptos Básicos CSS
 
Identificacion del lenguaje css
Identificacion del lenguaje cssIdentificacion del lenguaje css
Identificacion del lenguaje css
 
Hojas de estilo (css)
Hojas de estilo (css)Hojas de estilo (css)
Hojas de estilo (css)
 
Manual de css......jpg
Manual de css......jpgManual de css......jpg
Manual de css......jpg
 
Manual de css hojas de estilo
Manual de css hojas de estiloManual de css hojas de estilo
Manual de css hojas de estilo
 
Css1
Css1Css1
Css1
 
Manual de Introducción a CSS3
Manual de Introducción a CSS3Manual de Introducción a CSS3
Manual de Introducción a CSS3
 
Hojas de estilo CSS
Hojas de estilo CSSHojas de estilo CSS
Hojas de estilo CSS
 
Que es CSS? Presentacion Basica para CSS
Que es CSS? Presentacion Basica para CSSQue es CSS? Presentacion Basica para CSS
Que es CSS? Presentacion Basica para CSS
 
Identificación del lenguaje de css
Identificación del lenguaje de cssIdentificación del lenguaje de css
Identificación del lenguaje de css
 
Presentación
PresentaciónPresentación
Presentación
 
Que es css
Que es cssQue es css
Que es css
 
DEBER HOJA DE ESTILO (CSS) blog blogger blogspot
DEBER HOJA DE ESTILO (CSS) blog blogger blogspotDEBER HOJA DE ESTILO (CSS) blog blogger blogspot
DEBER HOJA DE ESTILO (CSS) blog blogger blogspot
 
Introduccion historia css
Introduccion historia cssIntroduccion historia css
Introduccion historia css
 
Las hojas de estilo (css)
Las hojas de estilo (css)Las hojas de estilo (css)
Las hojas de estilo (css)
 
1. Introducción a las Hojas de estilo (CSS)
1. Introducción a las Hojas de estilo (CSS)1. Introducción a las Hojas de estilo (CSS)
1. Introducción a las Hojas de estilo (CSS)
 
Hojas de estilos css
Hojas de estilos cssHojas de estilos css
Hojas de estilos css
 

Similar a Identificacion

Investigacion 1.3 samanta
Investigacion 1.3 samantaInvestigacion 1.3 samanta
Investigacion 1.3 samanta
Caro Duran
 
Gordo
GordoGordo
programacion
programacionprogramacion
programacion
Gordo Villa
 
Manual de css
Manual de cssManual de css
Manual de css
agustin lopezito
 
Hojas de estilo css
Hojas de estilo cssHojas de estilo css
Hojas de estilo css
ricardo herrera
 
Css hojas de-estilo
Css hojas de-estiloCss hojas de-estilo
Css hojas de-estilo
UTECO
 
introduccic3b3n-css.pptx
introduccic3b3n-css.pptxintroduccic3b3n-css.pptx
introduccic3b3n-css.pptx
PedroAlonzo20
 
Manual css 01
Manual css 01Manual css 01
Manual css 01
kirokesa
 
Presenpabo
PresenpaboPresenpabo
Presenpabo
pabobdp
 
Guia de css para principiantes
Guia de css para principiantesGuia de css para principiantes
Guia de css para principiantes
Pedro Antonio Villalta (Pavillalta)
 
TAREA DEL CSS
TAREA DEL CSSTAREA DEL CSS
TAREA DEL CSS
romimaira
 
Pp css
Pp cssPp css
Universidad tecnica tarea 4
Universidad tecnica tarea 4Universidad tecnica tarea 4
Universidad tecnica tarea 4lilibethmirand
 
Universidad tecnica tarea 4
Universidad tecnica tarea 4Universidad tecnica tarea 4
Universidad tecnica tarea 4lilibethmirand
 

Similar a Identificacion (20)

Investigacion 1.3 samanta
Investigacion 1.3 samantaInvestigacion 1.3 samanta
Investigacion 1.3 samanta
 
Investigacion 1.3 samanta
Investigacion 1.3 samantaInvestigacion 1.3 samanta
Investigacion 1.3 samanta
 
Gordo
GordoGordo
Gordo
 
programacion
programacionprogramacion
programacion
 
Css1
Css1Css1
Css1
 
Manual de css
Manual de cssManual de css
Manual de css
 
Hojas de estilo css
Hojas de estilo cssHojas de estilo css
Hojas de estilo css
 
Hojas de estilo css
Hojas de estilo cssHojas de estilo css
Hojas de estilo css
 
Css hojas de-estilo
Css hojas de-estiloCss hojas de-estilo
Css hojas de-estilo
 
introduccic3b3n-css.pptx
introduccic3b3n-css.pptxintroduccic3b3n-css.pptx
introduccic3b3n-css.pptx
 
Manual css 01
Manual css 01Manual css 01
Manual css 01
 
Manual css
Manual cssManual css
Manual css
 
Presenpabo
PresenpaboPresenpabo
Presenpabo
 
Guia de css para principiantes
Guia de css para principiantesGuia de css para principiantes
Guia de css para principiantes
 
TAREA DEL CSS
TAREA DEL CSSTAREA DEL CSS
TAREA DEL CSS
 
Manual Css Desarrolloweb.Com
Manual Css Desarrolloweb.ComManual Css Desarrolloweb.Com
Manual Css Desarrolloweb.Com
 
Pp css
Pp cssPp css
Pp css
 
css
csscss
css
 
Universidad tecnica tarea 4
Universidad tecnica tarea 4Universidad tecnica tarea 4
Universidad tecnica tarea 4
 
Universidad tecnica tarea 4
Universidad tecnica tarea 4Universidad tecnica tarea 4
Universidad tecnica tarea 4
 

Más de Juan Carlos Medrano

Desarrollo de página web dinámica
Desarrollo de página web dinámicaDesarrollo de página web dinámica
Desarrollo de página web dinámicaJuan Carlos Medrano
 
Concepto de margen y relleno css
Concepto de margen y relleno cssConcepto de margen y relleno css
Concepto de margen y relleno cssJuan Carlos Medrano
 
Implementación del código xhtml para el desarrollo de
Implementación del código xhtml para el desarrollo deImplementación del código xhtml para el desarrollo de
Implementación del código xhtml para el desarrollo deJuan Carlos Medrano
 

Más de Juan Carlos Medrano (6)

Configuración del entorno
Configuración del entornoConfiguración del entorno
Configuración del entorno
 
Desarrollo de página web dinámica
Desarrollo de página web dinámicaDesarrollo de página web dinámica
Desarrollo de página web dinámica
 
Concepto de margen y relleno css
Concepto de margen y relleno cssConcepto de margen y relleno css
Concepto de margen y relleno css
 
Implementación del código xhtml para el desarrollo de
Implementación del código xhtml para el desarrollo deImplementación del código xhtml para el desarrollo de
Implementación del código xhtml para el desarrollo de
 
El esqueleto de la web
El esqueleto de la webEl esqueleto de la web
El esqueleto de la web
 
Ejemplo de etiquetas
Ejemplo de etiquetasEjemplo de etiquetas
Ejemplo de etiquetas
 

Último

HITO DE CONTROL N° 011-2024-OCI5344-SCC SAN PATRICIO.pdf
HITO DE CONTROL N° 011-2024-OCI5344-SCC SAN PATRICIO.pdfHITO DE CONTROL N° 011-2024-OCI5344-SCC SAN PATRICIO.pdf
HITO DE CONTROL N° 011-2024-OCI5344-SCC SAN PATRICIO.pdf
GROVER MORENO
 
Clasificacion geomecanica de Q de Barton
Clasificacion geomecanica de Q de BartonClasificacion geomecanica de Q de Barton
Clasificacion geomecanica de Q de Barton
edujunes132
 
INFORME DE DE CONTROL N° 009-2024-OCI5344-SCC LEBERTADOR SAN MARTIN OYON.pdf
INFORME DE DE CONTROL N° 009-2024-OCI5344-SCC LEBERTADOR SAN MARTIN OYON.pdfINFORME DE DE CONTROL N° 009-2024-OCI5344-SCC LEBERTADOR SAN MARTIN OYON.pdf
INFORME DE DE CONTROL N° 009-2024-OCI5344-SCC LEBERTADOR SAN MARTIN OYON.pdf
GROVER MORENO
 
A3QUIROZ,MANUEL- Operaciones Basicas- Construccion
A3QUIROZ,MANUEL- Operaciones Basicas- ConstruccionA3QUIROZ,MANUEL- Operaciones Basicas- Construccion
A3QUIROZ,MANUEL- Operaciones Basicas- Construccion
manuelalejandro238
 
Siemens----Software---Simatic----HMI.pdf
Siemens----Software---Simatic----HMI.pdfSiemens----Software---Simatic----HMI.pdf
Siemens----Software---Simatic----HMI.pdf
RonaldRozoMora
 
Mapa de carreteras de Colombia 2022 INVIAS
Mapa de carreteras de Colombia 2022 INVIASMapa de carreteras de Colombia 2022 INVIAS
Mapa de carreteras de Colombia 2022 INVIAS
AlfonsoRosalesFonsec
 
CODIGO DE SEÑALES Y COLORES NTP399 - ANEXO 17 DS 024
CODIGO DE SEÑALES Y COLORES NTP399 - ANEXO 17 DS 024CODIGO DE SEÑALES Y COLORES NTP399 - ANEXO 17 DS 024
CODIGO DE SEÑALES Y COLORES NTP399 - ANEXO 17 DS 024
JuanChaparro49
 
PLAN DE EMERGENCIAS Y EVACUACION 2024.pdf
PLAN DE EMERGENCIAS Y EVACUACION 2024.pdfPLAN DE EMERGENCIAS Y EVACUACION 2024.pdf
PLAN DE EMERGENCIAS Y EVACUACION 2024.pdf
Daniel Jose Sierra Garcia
 
Desbalanceo Rotatorio cabeceo de flechas y elementos rotativos_GSV.pptx
Desbalanceo Rotatorio cabeceo de flechas y elementos rotativos_GSV.pptxDesbalanceo Rotatorio cabeceo de flechas y elementos rotativos_GSV.pptx
Desbalanceo Rotatorio cabeceo de flechas y elementos rotativos_GSV.pptx
ValGS2
 
FISICA_Hidrostatica_uyhHidrodinamica.pdf
FISICA_Hidrostatica_uyhHidrodinamica.pdfFISICA_Hidrostatica_uyhHidrodinamica.pdf
FISICA_Hidrostatica_uyhHidrodinamica.pdf
JavierAlejosM
 
PLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docx
PLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docxPLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docx
PLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docx
Victor Manuel Rivera Guevara
 
164822219-Clase-4-Estructuras-3.pdf losas
164822219-Clase-4-Estructuras-3.pdf losas164822219-Clase-4-Estructuras-3.pdf losas
164822219-Clase-4-Estructuras-3.pdf losas
jcbarriopedro69
 
Infografia de operaciones basicas de la construccion.pdf
Infografia de operaciones basicas de la construccion.pdfInfografia de operaciones basicas de la construccion.pdf
Infografia de operaciones basicas de la construccion.pdf
DanielMelndez19
 
kupdf.net_copia-de-manual-agroislentildea.pdf
kupdf.net_copia-de-manual-agroislentildea.pdfkupdf.net_copia-de-manual-agroislentildea.pdf
kupdf.net_copia-de-manual-agroislentildea.pdf
nachososa8
 
libro conabilidad financiera, 5ta edicion.pdf
libro conabilidad financiera, 5ta edicion.pdflibro conabilidad financiera, 5ta edicion.pdf
libro conabilidad financiera, 5ta edicion.pdf
MiriamAquino27
 
Expo sobre los tipos de transistores, su polaridad, y sus respectivas configu...
Expo sobre los tipos de transistores, su polaridad, y sus respectivas configu...Expo sobre los tipos de transistores, su polaridad, y sus respectivas configu...
Expo sobre los tipos de transistores, su polaridad, y sus respectivas configu...
LUISDAMIANSAMARRONCA
 
Análisis de Sensibilidad clases de investigacion de operaciones
Análisis de Sensibilidad clases de investigacion de operacionesAnálisis de Sensibilidad clases de investigacion de operaciones
Análisis de Sensibilidad clases de investigacion de operaciones
SamuelHuapalla
 
NORMATIVA AMERICANA ASME B30.5-2021 ESPAÑOL
NORMATIVA AMERICANA ASME B30.5-2021 ESPAÑOLNORMATIVA AMERICANA ASME B30.5-2021 ESPAÑOL
NORMATIVA AMERICANA ASME B30.5-2021 ESPAÑOL
Pol Peña Quispe
 
Distribución Muestral de Diferencia de Medias
Distribución Muestral de Diferencia de MediasDistribución Muestral de Diferencia de Medias
Distribución Muestral de Diferencia de Medias
arielemelec005
 
Aletas de Transferencia de Calor o Superficies Extendidas.pdf
Aletas de Transferencia de Calor o Superficies Extendidas.pdfAletas de Transferencia de Calor o Superficies Extendidas.pdf
Aletas de Transferencia de Calor o Superficies Extendidas.pdf
JuanAlbertoLugoMadri
 

Último (20)

HITO DE CONTROL N° 011-2024-OCI5344-SCC SAN PATRICIO.pdf
HITO DE CONTROL N° 011-2024-OCI5344-SCC SAN PATRICIO.pdfHITO DE CONTROL N° 011-2024-OCI5344-SCC SAN PATRICIO.pdf
HITO DE CONTROL N° 011-2024-OCI5344-SCC SAN PATRICIO.pdf
 
Clasificacion geomecanica de Q de Barton
Clasificacion geomecanica de Q de BartonClasificacion geomecanica de Q de Barton
Clasificacion geomecanica de Q de Barton
 
INFORME DE DE CONTROL N° 009-2024-OCI5344-SCC LEBERTADOR SAN MARTIN OYON.pdf
INFORME DE DE CONTROL N° 009-2024-OCI5344-SCC LEBERTADOR SAN MARTIN OYON.pdfINFORME DE DE CONTROL N° 009-2024-OCI5344-SCC LEBERTADOR SAN MARTIN OYON.pdf
INFORME DE DE CONTROL N° 009-2024-OCI5344-SCC LEBERTADOR SAN MARTIN OYON.pdf
 
A3QUIROZ,MANUEL- Operaciones Basicas- Construccion
A3QUIROZ,MANUEL- Operaciones Basicas- ConstruccionA3QUIROZ,MANUEL- Operaciones Basicas- Construccion
A3QUIROZ,MANUEL- Operaciones Basicas- Construccion
 
Siemens----Software---Simatic----HMI.pdf
Siemens----Software---Simatic----HMI.pdfSiemens----Software---Simatic----HMI.pdf
Siemens----Software---Simatic----HMI.pdf
 
Mapa de carreteras de Colombia 2022 INVIAS
Mapa de carreteras de Colombia 2022 INVIASMapa de carreteras de Colombia 2022 INVIAS
Mapa de carreteras de Colombia 2022 INVIAS
 
CODIGO DE SEÑALES Y COLORES NTP399 - ANEXO 17 DS 024
CODIGO DE SEÑALES Y COLORES NTP399 - ANEXO 17 DS 024CODIGO DE SEÑALES Y COLORES NTP399 - ANEXO 17 DS 024
CODIGO DE SEÑALES Y COLORES NTP399 - ANEXO 17 DS 024
 
PLAN DE EMERGENCIAS Y EVACUACION 2024.pdf
PLAN DE EMERGENCIAS Y EVACUACION 2024.pdfPLAN DE EMERGENCIAS Y EVACUACION 2024.pdf
PLAN DE EMERGENCIAS Y EVACUACION 2024.pdf
 
Desbalanceo Rotatorio cabeceo de flechas y elementos rotativos_GSV.pptx
Desbalanceo Rotatorio cabeceo de flechas y elementos rotativos_GSV.pptxDesbalanceo Rotatorio cabeceo de flechas y elementos rotativos_GSV.pptx
Desbalanceo Rotatorio cabeceo de flechas y elementos rotativos_GSV.pptx
 
FISICA_Hidrostatica_uyhHidrodinamica.pdf
FISICA_Hidrostatica_uyhHidrodinamica.pdfFISICA_Hidrostatica_uyhHidrodinamica.pdf
FISICA_Hidrostatica_uyhHidrodinamica.pdf
 
PLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docx
PLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docxPLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docx
PLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docx
 
164822219-Clase-4-Estructuras-3.pdf losas
164822219-Clase-4-Estructuras-3.pdf losas164822219-Clase-4-Estructuras-3.pdf losas
164822219-Clase-4-Estructuras-3.pdf losas
 
Infografia de operaciones basicas de la construccion.pdf
Infografia de operaciones basicas de la construccion.pdfInfografia de operaciones basicas de la construccion.pdf
Infografia de operaciones basicas de la construccion.pdf
 
kupdf.net_copia-de-manual-agroislentildea.pdf
kupdf.net_copia-de-manual-agroislentildea.pdfkupdf.net_copia-de-manual-agroislentildea.pdf
kupdf.net_copia-de-manual-agroislentildea.pdf
 
libro conabilidad financiera, 5ta edicion.pdf
libro conabilidad financiera, 5ta edicion.pdflibro conabilidad financiera, 5ta edicion.pdf
libro conabilidad financiera, 5ta edicion.pdf
 
Expo sobre los tipos de transistores, su polaridad, y sus respectivas configu...
Expo sobre los tipos de transistores, su polaridad, y sus respectivas configu...Expo sobre los tipos de transistores, su polaridad, y sus respectivas configu...
Expo sobre los tipos de transistores, su polaridad, y sus respectivas configu...
 
Análisis de Sensibilidad clases de investigacion de operaciones
Análisis de Sensibilidad clases de investigacion de operacionesAnálisis de Sensibilidad clases de investigacion de operaciones
Análisis de Sensibilidad clases de investigacion de operaciones
 
NORMATIVA AMERICANA ASME B30.5-2021 ESPAÑOL
NORMATIVA AMERICANA ASME B30.5-2021 ESPAÑOLNORMATIVA AMERICANA ASME B30.5-2021 ESPAÑOL
NORMATIVA AMERICANA ASME B30.5-2021 ESPAÑOL
 
Distribución Muestral de Diferencia de Medias
Distribución Muestral de Diferencia de MediasDistribución Muestral de Diferencia de Medias
Distribución Muestral de Diferencia de Medias
 
Aletas de Transferencia de Calor o Superficies Extendidas.pdf
Aletas de Transferencia de Calor o Superficies Extendidas.pdfAletas de Transferencia de Calor o Superficies Extendidas.pdf
Aletas de Transferencia de Calor o Superficies Extendidas.pdf
 

Identificacion

  • 1. IDENTIFICACION DEL ELNGUAJE CSS, DEFINICION DE CSS Y ESPECIFICACION OFICIAL
  • 2. • Entramos en materia con los antecedentes de CSS, las razones por las que se han desarrollado las hojas de estilo en cascada, y los objetivos que trata de cumplir. • El lenguaje HTML está limitado a la hora de aplicarle forma a un documento. Esto es así porque fué concebido para otros usos (científicos sobretodo), distinto a los actuales, mucho más amplios. • Para solucionar estos problemas los diseñadores han utilizado técnicas tales como la utilización de tablas imagenes transparentes para ajustarlas, utilización de etiquetas que no son estádares del HTML y otras. Estas "trampas" han causado a menudo problemas en las páginas a la hora de su visualizaciónen distintas plataformas. • En estas páginas de CSS pretendemos dar a conocer la tecnología con un enfoque práctico para que en pocos capítulos podáis usar las CSS de una manera depurada, reflejando toda nuestra experiencia en su uso. No pretendendemos explorar todos los aspectos de la tecnología ya que para realizar esto necesitariamos un la extensión de un libro entero.
  • 3. FUNCIONAMIENTO BASICO Y FORMAS DE INCLUCION DE CADA PROPIEDAD • Funcionamiento básico de CSS • Antes de que se generalizara el uso de CSS, los diseñadores de páginas web utilizaban etiquetas HTML especiales para modificar el aspecto de los elementos de la página. El siguiente ejemplo muestra una página HTML con estilos definidos sin utilizar CSS:
  • 4. • <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" • "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> • <html xmlns="http://www.w3.org/1999/xhtml"> • <head> • <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> • <title>Ejemplo de estilos sin CSS</title> • </head> • • <body> • <h1><font color="red" face="Arial" size="5">Titular de la página</font></h1> • <p><font color="gray" face="Verdana" size="2">Un párrafo de texto no muy largo .</font></p> • </body> • </html>
  • 5. • El ejemplo anterior utiliza la etiqueta <font> con sus atributos color, face y size para definir el color, el tipo y el tamaño de letra de cada elemento de la página. • El problema de utilizar este método para definir el aspecto de los elementos se puede ver claramente con el siguiente ejemplo: si la página tuviera 50 elementos diferentes, habría que insertar 50 etiquetas <font>. Si el sitio web entero se compone de 10.000 páginas diferentes, habría que definir 500.000 etiquetas <font>. Como cada etiqueta <font> tiene tres atributos, habría que definir 1.5 millones de atributos. • Como el diseño de los sitios web está en constante evolución, es habitual modificar cada cierto tiempo el aspecto de las páginas del sitio. Siguiendo con el ejemplo anterior, cambiar el aspecto del sitio requeriría modificar 500.000 etiquetas y 1.5 millones de atributos.
  • 6. • La solución que propone CSS es mucho mejor, como se puede ver en el siguiente ejemplo: • <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" • "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> • <html xmlns="http://www.w3.org/1999/xhtml"> • <head> • <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> • <title>Ejemplo de estilos con CSS</title> • <style type="text/css"> • h1 { color: red; font-family: Arial; font-size: large; } • p { color: gray; font-family: Verdana; font-size: medium; } • </style> • </head> • • <body> • <h1>Titular de la página</h1> • <p>Un párrafo de texto no muy largo.</p> • </body> • </html>
  • 7. • CSS permite separar los contenidos de la página y la información sobre su aspecto. En el ejemplo anterior, dentro de la propia página HTML se crea una zona especial en la que se incluye toda la información relacionada con los estilos de la página. • Utilizando CSS, se pueden establecer los mismos estilos con menos esfuerzo y sin ensuciar el código HTML de los contenidos con etiquetas <font>. Como se verá más adelante, la etiqueta<style> crea una zona especial donde se incluyen todas las reglas CSS que se aplican en la página. • En el ejemplo anterior, dentro de la zona de CSS se indica que todas las etiquetas <h1> de la página se deben ver de color rojo, con un tipo de letra Arial y con un tamaño de letra grande. Además, las etiquetas <p> de la página se deben ver de color gris, con un tipo de letra Verdana y con un tamaño de letra medio. • Definir los estilos de esta forma ahorra miles de etiquetas y millones de atributos respecto a la solución anterior, pero sigue sin ser una solución ideal. Como los estilos CSS sólo se aplican en la página que los incluye, si queremos que las 10.000 páginas diferentes del sitio tengan el mismo aspecto, se deberían copiar 10.000 veces esas mismas reglas CSS. Más adelante se explica la solución que propone CSS para evitar este problema.
  • 8. uso de comentarios y sintaxis de la deficion de cada propiedad • CSS tiene una sintaxis muy sencilla, que usa unas cuantas palabras clave tomadas del inglés para especificar los nombres de varias propiedades de estilo. Una hoja de estilo se • compone de una lista de reglas. Cada regla o conjunto de reglas consiste en uno o más selectores y un bloque de declaración (o "bloque de estilo") con los estilos a aplicar para los elementos del documento que cumplan con el selector que les precede. Cada bloque de estilos se define entre llaves, y está formado por una o varias declaraciones de estilo con el formato propiedad:valor;.1 • En el CSS, los selectors marcarán qué elementos se verán afectados por cada bloque de estilo que les siga, pudiendo afectar a uno o varios elementos a la vez, en función de • su tipo, nombre (name), ID, clase (class), posición dentro del Document Object Model, etcétera.2 • Abajo puede verse un ejemplo de una parte de una hoja de XXXXXXXXXXX • estilos CSS: • Veamos un ejemplo donde el selector p indica que todos los elementos p del documento HTML serán afectados por la declaración cuya propiedad es color y su valor es blue. • p{color:blue}
  • 9. • Si el valor está compuesto por varias palabras, debemos definirlo entre comillas. • p{font-family:"Times New Roman"} • • Si deseas especificar más de una propiedad, deberás separarlas con un punto y coma(;). • h1{color:red; text-align:center} • • Para definir los estilos de forma más clara y fácil de leer, puedes describir cada propiedad en diferentes líneas. • p { color:red; text-align:center; } • • Si deseas definir una misma propiedad para varios selectores, solo debe agruparlos separándolos con una coma(,) • p, h1, h2, h3 { color:blue; font-family:Arial; }
  • 10. • El selector class • Con el selector class se pueden definir diferentes estilos para un mismo elemento HTML. Por ejemplo el elemento p puede ser de color azul o de color rojo. El valor del selector class debe ir antepuesto por un punto (.) • Sintaxis • p.azul {color:blue} p.rojo {color:red}
  • 11. Ejemplo Y así se vería en el documento HTML. Código <head> <style type="text/css"> p.azul {color:blue} p.rojo {color:red} </style> </head> <body> <p class="azul">Este texto es de color azul</p> <p class="rojo">Este texto es de color rojo</p> </body> Resultado Este texto es de color azul Este texto es de color rojo Ejemplo Por ejemplo definimos un class rojo y lo utilizamos en dos ocasiones. Código <head> <style type="text/css"> .azul {color:blue} .rojo {color:red} </style> </head> <body> <h3 class="rojo">Este título es de color rojo</h3> <p class="azul">Este texto es de color azul</p> <p class="rojo">Y este texto es de color rojo</p> </body> Resultado Este título es de color rojo Este texto es de color azul Y este texto es de color rojo Con el selector class también podemos definir diferentes estilos para cualquier elemento HTML. Por ejemplo definimos un class rojo y uno azul. Sintaxis .azul {color:blue} .rojo {color:red}
  • 12. • SELECTORES, AGRUPACION DE REGLAS Y HERRAMIENTAS • Agrupación de reglas • Cuando se crean archivos CSS complejos con decenas o cientos de reglas, es habitual que los estilos que se aplican a un mismo selector se definan en diferentes reglas: • h1 { color: red; }...h1 { font-size: 2em; }...h1 { font-family: Verdana; } Las tres reglas anteriores establecen el valor de tres propiedades diferentes de los elementos <h1>. Antes de que el navegador muestre la página, procesa todas las reglas CSS de la página para tener en cuenta todos los estilos definidos para cada elemento. • Cuando el selector de dos o más reglas CSS es idéntico, se pueden agrupar las declaraciones de las reglas para hacer las hojas de estilos más eficientes: • h1 { color: red; font-size: 2em; font-family: Verdana;} El ejemplo anterior tiene el mismo efecto que las tres reglas anteriores, pero es más eficiente y es más fácil de modificar y mantener por parte de los diseñadores. Como CSS ignora los espacios en blanco y las nuevas líneas, también se pueden agrupar las reglas de la siguiente forma: • h1 { color: red; font-size: 2em; font-family: Verdana; } Si se quiere reducir al máximo el tamaño del archivo CSS para mejorar ligeramente el tiempo de carga de la página web, también es posible indicar la regla anterior de la siguiente forma: • h1 {color:red;font-size:2em;font-family:Verdana;}
  • 13. COLICIONES DE ESTILOS, UNIDADES DE MEDIDAS Y COLORES • Colisiones de estilos • En las hojas de estilos complejas, es habitual que varias reglas CSS se apliquen a un mismo elemento HTML. El problema de estas reglas múltiples es que se pueden dar colisiones como la del siguiente ejemplo: • p { color: red; } • p { color: blue; } • • <p>...</p> • ¿De qué color se muestra el párrafo anterior? CSS tiene un mecanismo de resolución de colisiones muy complejo y que tiene en cuenta el tipo de hoja de estilo que se trate (de navegador, de usuario o de diseñador), la importancia de cada regla y lo específico que sea el selector. • El método seguido por CSS para resolver las colisiones de estilos se muestra a continuación: • Determinar todas las declaraciones que se aplican al elemento para el medio CSS seleccionado. • Ordenar las declaraciones según su origen (CSS de navegador, de usuario o de diseñador) y su prioridad (palabra clave !important). • Ordenar las declaraciones según lo específico que sea el selector. Cuanto más genérico es un selector, menos importancia tienen sus declaraciones. • Si después de aplicar las normas anteriores existen dos o más reglas con la misma prioridad, se aplica la que se indicó en último lugar. • Hasta que no se expliquen más adelante los conceptos de tipo de hoja de estilo y la prioridad, el mecanismo simplificado que se puede aplicar es el siguiente: • Cuanto más específico sea un selector, más importancia tiene su regla asociada. • A igual especificidad, se considera la última regla indicada. • Como en el ejemplo anterior los dos selectores son idénticos, las dos reglas tienen la misma prioridad y prevalece la que se indicó en último lugar, por lo que el párrafo se muestra de color azul. • En el siguiente ejemplo, la regla CSS que prevalece se decide por lo específico que es cada selector: • p { color: red; } • p#especial { color: green; } • * { color: blue; } • • <p id="especial">...</p> • Al elemento <p> se le aplican las tres declaraciones. Como su origen y su importancia es la misma, decide la especificidad del selector. El selector * es el menos específico, ya que se refiere a "todos los elementos de la página". El selector p es poco específico porque se refiere a "todos los párrafos de la página". Por último, el selector p#especial sólo hace referencia a "el párrafo de la página cuyo atributo id sea igual a especial". Como el selector p#especial es el más específico, su declaración es la que se tiene en cuenta y por tanto el párrafo se muestra de color verde. •
  • 14. • Juan Carlos Ayala Medrano