SlideShare una empresa de Scribd logo
1 de 29
Descargar para leer sin conexión
Programación Multimedia.
G.I.M.
Inmaculada Coma, Francisco Grimaldo
Tema 2. I- Hojas de estilo
CSS.
Resumen
 En este tema:
 Recordaremos cómo crear estilos CSS e
insertarlos en una página HTML.
 Recordaremos los principales selectores CSS
para dar formato a los contenidos HTML.
 Veremos algunas opciones avanzadas de CSS e
iremos avanzando algunas opciones de CSS3.
2
3
Hojas de estilo.CSS.
¿Qué es una hoja de estilo?
 Las hojas de estilo en cascada o CSS (Cascading Style Sheets) son
un lenguaje utilizado para la presentación de un documento
estructurado escrito en HTML, XHTML o XML.
 La idea que subyace en las hojas de estilo es separar la estructura
de un documento de su presentación.
 Por ejemplo, podemos utilizar la etiqueta <H1> para definir una
‘cabecera’ de página, sin darle ninguna aspecto a la misma. Luego,
en CSS definiremos el aspecto de dicha etiqueta (color, tipo de
fuente, tamaño, o incluso volumen de un sintetizador de voz).
 Esto no permite compartir fácilmente los estilos entre múltiples
documentos de un mismo sitio Web.
 Las reglas de estilo se aplican de forma jerárquica.
4
Hojas de estilo.CSS.
Sintaxis:
 Forma general:
selector { propiedad: valor }
o
selector { propiedad1: valor1;
propiedad2: valor2;
......
propiedadN: valorN }
 Ejemplo:
H1 { text-align: center;
color: blue }
Inserción de estilos CSS en HTML
¿Cómo aplicar una hoja de estilo?
 Existen tres formas de aplicar estilos a un
documento:
 Una hoja de estilo externa. Almacenaremos en un
fichero .css las reglas de estilo del documento. Es la
forma más adecuada, separando el estilo
completamente del documento.
 Una hoja de estilo interna. Incrustamos dentro de
la cabecera del documento HTML los estilos que
vamos a aplicar.
 Un estilo en línea. Insertamos un estilo
directamente dentro de una etiqueta HTML.
5
6
Inserción de estilos CSS en HTML
Estilo importado de hoja externa.
 En la cabecera del fichero HTML se incluye un
enlace al fichero de estilo:
<LINK rel=“StyleSheet” href=“estilo_ej.css"
type="text/css">
 En el fichero de estilo se incluyen las propiedades
alteradas:
/* Ejemplo de un fichero de estilo */
BODY { background: URL(confetti-background.jpg) }
H1 { text-align: center;
color: red;
font-family: Dauphin, "Book Antiqua", Arial}
H2 { font-family: "Square 721 BT", Tahoma, Arial}
STRONG { text-decoration: underline }
7
Inserción de estilos CSS en HTML
Hoja de estilo interna
 En la cabecera del fichero HTML dentro de las
etiquetas HEAD, se definen las propiedades de la
hoja de estilo.
<head>
<title>Actes commemoratius del Jardí Botànic</title>
<style>
BODY { background-color:#00FF99;}
H1 { text-align: center;
color: red;
font-family: Dauphin, "Book Antiqua", Arial}
H2 { font-family: "Square 721 BT", Tahoma, Arial}
STRONG { text-decoration: underline }
</style>
</head>
8
Inserción de estilos CSS en HTML
Estilo definido en línea
 Se utiliza el atributo STYLE para cambiar
directamente el estilo de cada elemento HTML.
p.e.
<H2>València, 7/II/02</H2>
<p style="margin-left: 1cm;
magin-right: 1cm;
font-style: italic">
Des de la primavera fins al .....
.......
9
Selectores
 Selectores formados por elementos HTML:
BODY { color: blue }
H1, H2, H3, H4, H5, H6 { color: red;
font-family: sans-serif}
H1 EM { color: green }
 Clases definidas por el usuario.
//Clase que se aplica sobre 1 elemento HTML
P.miparrafo { margin-left: 1cm; magin-right: 1cm;
font-style: italic }
<P class=“miparrafo">
//Clase global
.azul { color: blue; font-weight: bold }
<H2 CLASS=“azul”>Cabecera azul</H2>
10
Selectores
Pseudoclase enlace
 El estándar CSS1 permite definir propiedades
para cada uno de los tipos de enlaces:
 A:link o :link - enlaces no visitados.
 A:visited o :visited - enlaces visitados.
 A:active o :active - enlaces activados.
 A:hover o :hover - ratón sobre el enlace.
A:visited { color: red }
.bizarre :active { font-size: 300% }
A:link IMG { border: solid green }
Selectores
 Además de los selectores vistos, CSS permite definir a
qué etiquetas HTML afecta un estilo, de diferentes
formas. Algunos selectores son nuevos en CSS3.
 Por ‘id’ del elemento.
 Por posición: etiquetas adyacentes, etiquetas anidadas.
 Por eventos del usuario: click, mouseover..
 Por atributos: si una etiqueta tiene determinados atributos.
 Selectores CSS3:
 http://www.w3.org/TR/css3-selectors/
 http://www.w3schools.com/cssref/css_selectors.asp
11
Selectores
 Selectores básicos: elemento HTML, clase o
ID:
Tipo Sintaxis CSS HTML
Elemento H1 {color:blue;} <h1>
Nombre de clase .azul {color:blue;} <h1 class=“azul”>…
Identificador #capa {display:block;} <DIV id=“capa”> ….
12
Selectores
 Por posición
 Selección de elementos dentro del árbol:
:first-child
:last-child
:nth-child (even | odd| {formula})
:after
:before
:first-letter :first-line
Tipo Sintaxis CSS
Anidados tag1 tag2
Hijo #capa > li {color:blue;}
Etiquetas adyacentes h1 + p {color:blue;}
Posición en el árbol li:first-child {color:blue;}
13
Selectores
 Por atributos
 Eventos ratón
Tipo Sintaxis CSS
Atributo tag[atributo]
Atributo con valor tag[atributo=“valor”]
Clase tag.clase
ID tag#id
Tipo Sintaxis CSS
Hiperenlaces visitados o no visitados tag:link
tag:visited
Elemento al que se está haciendo click (active),
ratón sobre el elemento,
ratón que tiene el foco
tag:active
tag:hover
tag:focus
14
Selectores. Ejemplo.
Estilo:
div {
width: 20 px
}
#parrafo{
color: red;
}
.capa{
width: 15 px;;
}
.capa .capa2{
width: 30 px;
}
HTML
<p id=“parrafo”>
Mi texto
</p>
<div class =“capa”>
<div class=“capa2”>
Hola mundo
</div>
</div>
15
Prioridades
 Las etiquetas se aplican en “cascada”,
estableciéndose un orden de prioridades.
 Dependiendo de dónde se ha definido la
etiqueta las prioridades son:
1. Estilo inline (dentro de un elemento HTML).
2. Hoja de estilo interna (en la cabecera).
3. Hoja de estilo externa.
4. Estilos por defecto del navegador.
16
Prioridades
 Cuando a una mismo elemento se le pueden aplicar
varios estilos se calcula la especificidad de cada selector
y se aplica el que tiene mayor valor.
 Para calcula la especificidad se hace:
 a = contar 1 si la declaración viene de un atributo “style” inline.
 b= contar el número de atributos ID en el selector.
 c= contar el número de pseudo-clases y otros atributos en el
selector.
 d= contar el número de elementos en el selector.
 El resultado será un número “abcd” que definirá la
prioridad.
li.red.level { } /* a=0 b=0 c=2 d=1 -> specificity = 0,0,2,1 */
ul ol+li { } /* a=0 b=0 c=0 d=3 -> specificity = 0,0,0,3 */
Prioridades
<HTML>
<HEAD>
<STYLE type="text/css">
#x97z
{
color: black;
font-style: italic;
}
</STYLE>
</HEAD>
<BODY>
<P ID=“x97z” style="color:red"> … </p>
</BODY>
</HTML>
#x34y {} /* a=0 b=1 c=0 d=0 -> specificity = 0,1,0,0 */
style="" /* a=1 b=0 c=0 d=0 -> specificity = 1,0,0,0 */
Como 1000 > 0100 -> se aplica el color rojo definido en
style
19
Propiedades de las fuentes
 font-weight: Anchura relativa de la fuente.
 nomal | lighter | bold | bolder| 100 | 200 | ... | 900
H1 { font-weight: 200 }, H2 { font-weight: bold }
 font-style: Apariencia de la fuente.
 normal | italic | oblique
P { font-style: normal }, TH { font-style: italic }
 font-size: Tamaño (relativo o absoluto) de la fuente
 pt, in, cm, mm | em, ex, px, % | xx-large | x-large | large |
medium | small | x-small | xx-small | smaller | larger
STRONG {font-size: 150%}, P{font-size: 14pt}
 font-family: fuente de letra.
H1 { font-family: “Book antique”, Tahoma, Arial }
20
Propiedades del texto
 text-decoration: añadidos al texto de un elemento.
 none | underline | overline | line-through
P { text-decoration: underline }
 vertical-align: alineación vertical del texto.
 top | bottom | baseline | middle | sub | super
 text-align: alineación horizontal.
 left | right | center | justify
 text-indent: identación de la primera línea del texto.
 +/- pt, in, cm, mm | +/- em, ex, px, %
P{text-ident: -25px}
 line-height: distancia entre líneas del mismo párrafo.
 normal | number | pt, in, cm, mm | em, ex, px, %
21
Colores y fondos.
 color: color del texto.
 nombre | #RRGGBB | rgb( rrr, ggg, bbb )
P {color: blue}, H1 {color: #00AABB}, H3{color:rgb(255,0,0)}
 background-color: color del fondo de la región.
 nombre | #RRGGBB | rgb( rrr, ggg, bbb )
 background-image: imagen de fondo de la región.
 none | url(nombre_fichero)
H2 { background-image: url(Bluedrop.gif};}
 background-repeat: modo de repetición de la imagen
 repeat | repeat-x | repeat-y | norepeat
BODY { background-image: url(fondo.jpg);
background-repeat: repeat-x }
 background: combina las propiedades en una sóla entrada.
P { background: url(fondo.jpg) repeat-x }
Entornos de Usuario HTML 22
Box model
 Cada uno de los elementos HTML que incluimos
en nuestra página está delimitados por una región
rectangular.
Código HTML y áreas rectangulares asociadas a cada elemento
Box model
 Cada área rectangular está definida por 4 partes:
 El contenido: content.
 El borde: border. Este borde puede tener un determinado grosor.
 El espacio entre el contenido y el borde: padding.
 El espacio entre el borde y el exterior del rectángulo: margin.
23
24
Box model
 border-width: fija el tamaño de los bordes en una
entrada
none | thin | medium | thick | pt, in, cm, mm | em, ex, px
 border-left-width, border-right-width, border-top-
width , border-bottom-width: tamaño de los bordes de
cada una de las líneas
 border-color, border-left-color…: fija el color del borde
nombre-color | #RRGGBB | rgb(rrr, ggg, bbb)
 border-style, border-left-style…: Estilo del borde.
none | dotted | dashed | solid | double | groove | ridge | inset |
outset
 border, border-left, border-right…: fija el ancho, el
estilo y de los márgenes.
25
Box model
 padding-left, padding-right, padding-top, paddin-
bottom
pt, in, cm, mm | em, ex, px, %
 padding: aúna las anteriores propiedades en una
entrada.
 margin-left, margin-right, margin-top, margin-
bottom.
auto | pt, in, cm, mm | em, ex, px, %
 margin: aúna todos los márgenes en una entrada.
26
Dimensión, posición y visibilidad.
Para definir la dimensión y posición de imágenes o bloques creados
con las etiquetas DIV y SPAN tenemos algunos selectores:
 width, height: tamaño del elemento
 auto | pt, in, cm, mm | em, ex, px
 position: indica cómo se va a especificar la posición de
un elemento: absoluta, relativa a elementos del entorno,
fija.
 static | fixed | relative | absolute
 top, bottom, left, right: píxeles de posición del objeto.
 z-index: orden de aparición de los elementos si se
superponen (cuál se muestra encima).
 visibility: si es visible o no.
 visible | hidden
Dimensión, posición y visibilidad.
 display: especifica cómo se agrupan las cajas de cada
bloque en la página.
 block |inline | inline-block | none
 float: indica como se sitúa el elemento flotante respecto
al texto circundante.
 none | left | right IMG { float: left }
 clear: indica en qué lados de un elemento no están
permitidos los elementos flotantes
 left | right | both
 overflow: especifica el comportamiento de un contenido
si sobrepasa la caja que lo contiene
 auto | hidden | scroll | visible | inherit
 clip: recorta un elemento
27
28
Bibliografía y referencias
 Cascading Style Sheets home page
 http://www.w3.org/Style/CSS/
 Selectores CSS:
 http://www.w3schools.com/cssref/css_selectors.a
sp
29

Más contenido relacionado

La actualidad más candente (19)

Hojas de estilo (css)
Hojas de estilo (css)Hojas de estilo (css)
Hojas de estilo (css)
 
Conceptos Básicos CSS
Conceptos Básicos CSSConceptos Básicos CSS
Conceptos Básicos CSS
 
Las hojas de estilo (css)
Las hojas de estilo (css)Las hojas de estilo (css)
Las hojas de estilo (css)
 
Css - Tema 1
Css - Tema 1Css - Tema 1
Css - Tema 1
 
Hojas de estilo CSS
Hojas de estilo CSSHojas de estilo CSS
Hojas de estilo CSS
 
Programacion cliente hojas_deestilo_
Programacion cliente hojas_deestilo_Programacion cliente hojas_deestilo_
Programacion cliente hojas_deestilo_
 
Qué es CSS y con qué se come?
Qué es CSS y con qué se come?Qué es CSS y con qué se come?
Qué es CSS y con qué se come?
 
Conceptos básicos HTML
Conceptos básicos HTMLConceptos básicos HTML
Conceptos básicos HTML
 
Lenguaje HTML
Lenguaje HTMLLenguaje HTML
Lenguaje HTML
 
Diseño de paginas con html1
Diseño de paginas con html1Diseño de paginas con html1
Diseño de paginas con html1
 
Lenguaje html y css ..
Lenguaje html y css ..Lenguaje html y css ..
Lenguaje html y css ..
 
Clase1
Clase1Clase1
Clase1
 
Html guia 1
Html guia 1 Html guia 1
Html guia 1
 
Html - Tema 1
Html - Tema 1Html - Tema 1
Html - Tema 1
 
css
csscss
css
 
Css
CssCss
Css
 
Html
HtmlHtml
Html
 
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
 
Hojas de estilo
Hojas de estiloHojas de estilo
Hojas de estilo
 

Similar a T2 1-css

Similar a T2 1-css (20)

Hojas de Estilo
Hojas de EstiloHojas de Estilo
Hojas de Estilo
 
Diseño de páginas Web con HTML
Diseño de páginas Web con HTMLDiseño de páginas Web con HTML
Diseño de páginas Web con HTML
 
HTML y CSS
HTML y CSSHTML y CSS
HTML y CSS
 
Diseño web con css
Diseño web con cssDiseño web con css
Diseño web con css
 
Hablando de css
Hablando de cssHablando de css
Hablando de css
 
Guia de css para principiantes
Guia de css para principiantesGuia de css para principiantes
Guia de css para principiantes
 
Introducción CSS
Introducción CSSIntroducción CSS
Introducción CSS
 
Introducción a HTML - CSS - JS
Introducción a HTML - CSS - JS Introducción a HTML - CSS - JS
Introducción a HTML - CSS - JS
 
Maquetacion
MaquetacionMaquetacion
Maquetacion
 
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
 
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
 
Curso HTML CSS 4/4
Curso HTML CSS 4/4Curso HTML CSS 4/4
Curso HTML CSS 4/4
 
CSS3
CSS3CSS3
CSS3
 
Hojas de estilo en cascada
Hojas de estilo en cascadaHojas de estilo en cascada
Hojas de estilo en cascada
 
guia sintaxis css.pdf
guia sintaxis css.pdfguia sintaxis css.pdf
guia sintaxis css.pdf
 
Identificación del lenguaje ccs
Identificación del lenguaje ccsIdentificación del lenguaje ccs
Identificación del lenguaje ccs
 
Hojas de estilo css
Hojas de estilo cssHojas de estilo css
Hojas de estilo css
 
Taller Wordpress Nivel II
Taller Wordpress Nivel IITaller Wordpress Nivel II
Taller Wordpress Nivel II
 

Último

Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...SuannNeyraChongShing
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPJosLuisFrancoCaldern
 
clases de dinamica ejercicios preuniversitarios.pdf
clases de dinamica ejercicios preuniversitarios.pdfclases de dinamica ejercicios preuniversitarios.pdf
clases de dinamica ejercicios preuniversitarios.pdfDanielaVelasquez553560
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfKEVINYOICIAQUINOSORI
 
MANIOBRA Y CONTROL INNOVATIVO LOGO PLC SIEMENS
MANIOBRA Y CONTROL INNOVATIVO LOGO PLC  SIEMENSMANIOBRA Y CONTROL INNOVATIVO LOGO PLC  SIEMENS
MANIOBRA Y CONTROL INNOVATIVO LOGO PLC SIEMENSLuisLobatoingaruca
 
TALLER PAEC preparatoria directamente de la secretaria de educación pública
TALLER PAEC preparatoria directamente de la secretaria de educación públicaTALLER PAEC preparatoria directamente de la secretaria de educación pública
TALLER PAEC preparatoria directamente de la secretaria de educación públicaSantiagoSanchez353883
 
Seleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusiblesSeleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusiblesSaulSantiago25
 
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdf
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdfPresentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdf
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdfMIGUELANGELCONDORIMA4
 
Residente de obra y sus funciones que realiza .pdf
Residente de obra y sus funciones que realiza  .pdfResidente de obra y sus funciones que realiza  .pdf
Residente de obra y sus funciones que realiza .pdfevin1703e
 
Introducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.pptIntroducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.pptEduardoCorado
 
Caldera Recuperadora de químicos en celulosa tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa  tipos y funcionamientoCaldera Recuperadora de químicos en celulosa  tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa tipos y funcionamientoRobertoAlejandroCast6
 
Linealización de sistemas no lineales.pdf
Linealización de sistemas no lineales.pdfLinealización de sistemas no lineales.pdf
Linealización de sistemas no lineales.pdfrolandolazartep
 
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfAntonioGonzalezIzqui
 
Sesion 02 Patentes REGISTRO EN INDECOPI PERU
Sesion 02 Patentes REGISTRO EN INDECOPI PERUSesion 02 Patentes REGISTRO EN INDECOPI PERU
Sesion 02 Patentes REGISTRO EN INDECOPI PERUMarcosAlvarezSalinas
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALKATHIAMILAGRITOSSANC
 
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptxguillermosantana15
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfedsonzav8
 
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaProyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaXjoseantonio01jossed
 
Flujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxFlujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxEduardoSnchezHernnde5
 
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.ariannytrading
 

Último (20)

Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
 
clases de dinamica ejercicios preuniversitarios.pdf
clases de dinamica ejercicios preuniversitarios.pdfclases de dinamica ejercicios preuniversitarios.pdf
clases de dinamica ejercicios preuniversitarios.pdf
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdf
 
MANIOBRA Y CONTROL INNOVATIVO LOGO PLC SIEMENS
MANIOBRA Y CONTROL INNOVATIVO LOGO PLC  SIEMENSMANIOBRA Y CONTROL INNOVATIVO LOGO PLC  SIEMENS
MANIOBRA Y CONTROL INNOVATIVO LOGO PLC SIEMENS
 
TALLER PAEC preparatoria directamente de la secretaria de educación pública
TALLER PAEC preparatoria directamente de la secretaria de educación públicaTALLER PAEC preparatoria directamente de la secretaria de educación pública
TALLER PAEC preparatoria directamente de la secretaria de educación pública
 
Seleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusiblesSeleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusibles
 
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdf
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdfPresentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdf
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdf
 
Residente de obra y sus funciones que realiza .pdf
Residente de obra y sus funciones que realiza  .pdfResidente de obra y sus funciones que realiza  .pdf
Residente de obra y sus funciones que realiza .pdf
 
Introducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.pptIntroducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.ppt
 
Caldera Recuperadora de químicos en celulosa tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa  tipos y funcionamientoCaldera Recuperadora de químicos en celulosa  tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa tipos y funcionamiento
 
Linealización de sistemas no lineales.pdf
Linealización de sistemas no lineales.pdfLinealización de sistemas no lineales.pdf
Linealización de sistemas no lineales.pdf
 
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
 
Sesion 02 Patentes REGISTRO EN INDECOPI PERU
Sesion 02 Patentes REGISTRO EN INDECOPI PERUSesion 02 Patentes REGISTRO EN INDECOPI PERU
Sesion 02 Patentes REGISTRO EN INDECOPI PERU
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
 
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdf
 
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaProyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
 
Flujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxFlujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptx
 
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
 

T2 1-css

  • 1. Programación Multimedia. G.I.M. Inmaculada Coma, Francisco Grimaldo Tema 2. I- Hojas de estilo CSS.
  • 2. Resumen  En este tema:  Recordaremos cómo crear estilos CSS e insertarlos en una página HTML.  Recordaremos los principales selectores CSS para dar formato a los contenidos HTML.  Veremos algunas opciones avanzadas de CSS e iremos avanzando algunas opciones de CSS3. 2
  • 3. 3 Hojas de estilo.CSS. ¿Qué es una hoja de estilo?  Las hojas de estilo en cascada o CSS (Cascading Style Sheets) son un lenguaje utilizado para la presentación de un documento estructurado escrito en HTML, XHTML o XML.  La idea que subyace en las hojas de estilo es separar la estructura de un documento de su presentación.  Por ejemplo, podemos utilizar la etiqueta <H1> para definir una ‘cabecera’ de página, sin darle ninguna aspecto a la misma. Luego, en CSS definiremos el aspecto de dicha etiqueta (color, tipo de fuente, tamaño, o incluso volumen de un sintetizador de voz).  Esto no permite compartir fácilmente los estilos entre múltiples documentos de un mismo sitio Web.  Las reglas de estilo se aplican de forma jerárquica.
  • 4. 4 Hojas de estilo.CSS. Sintaxis:  Forma general: selector { propiedad: valor } o selector { propiedad1: valor1; propiedad2: valor2; ...... propiedadN: valorN }  Ejemplo: H1 { text-align: center; color: blue }
  • 5. Inserción de estilos CSS en HTML ¿Cómo aplicar una hoja de estilo?  Existen tres formas de aplicar estilos a un documento:  Una hoja de estilo externa. Almacenaremos en un fichero .css las reglas de estilo del documento. Es la forma más adecuada, separando el estilo completamente del documento.  Una hoja de estilo interna. Incrustamos dentro de la cabecera del documento HTML los estilos que vamos a aplicar.  Un estilo en línea. Insertamos un estilo directamente dentro de una etiqueta HTML. 5
  • 6. 6 Inserción de estilos CSS en HTML Estilo importado de hoja externa.  En la cabecera del fichero HTML se incluye un enlace al fichero de estilo: <LINK rel=“StyleSheet” href=“estilo_ej.css" type="text/css">  En el fichero de estilo se incluyen las propiedades alteradas: /* Ejemplo de un fichero de estilo */ BODY { background: URL(confetti-background.jpg) } H1 { text-align: center; color: red; font-family: Dauphin, "Book Antiqua", Arial} H2 { font-family: "Square 721 BT", Tahoma, Arial} STRONG { text-decoration: underline }
  • 7. 7 Inserción de estilos CSS en HTML Hoja de estilo interna  En la cabecera del fichero HTML dentro de las etiquetas HEAD, se definen las propiedades de la hoja de estilo. <head> <title>Actes commemoratius del Jardí Botànic</title> <style> BODY { background-color:#00FF99;} H1 { text-align: center; color: red; font-family: Dauphin, "Book Antiqua", Arial} H2 { font-family: "Square 721 BT", Tahoma, Arial} STRONG { text-decoration: underline } </style> </head>
  • 8. 8 Inserción de estilos CSS en HTML Estilo definido en línea  Se utiliza el atributo STYLE para cambiar directamente el estilo de cada elemento HTML. p.e. <H2>València, 7/II/02</H2> <p style="margin-left: 1cm; magin-right: 1cm; font-style: italic"> Des de la primavera fins al ..... .......
  • 9. 9 Selectores  Selectores formados por elementos HTML: BODY { color: blue } H1, H2, H3, H4, H5, H6 { color: red; font-family: sans-serif} H1 EM { color: green }  Clases definidas por el usuario. //Clase que se aplica sobre 1 elemento HTML P.miparrafo { margin-left: 1cm; magin-right: 1cm; font-style: italic } <P class=“miparrafo"> //Clase global .azul { color: blue; font-weight: bold } <H2 CLASS=“azul”>Cabecera azul</H2>
  • 10. 10 Selectores Pseudoclase enlace  El estándar CSS1 permite definir propiedades para cada uno de los tipos de enlaces:  A:link o :link - enlaces no visitados.  A:visited o :visited - enlaces visitados.  A:active o :active - enlaces activados.  A:hover o :hover - ratón sobre el enlace. A:visited { color: red } .bizarre :active { font-size: 300% } A:link IMG { border: solid green }
  • 11. Selectores  Además de los selectores vistos, CSS permite definir a qué etiquetas HTML afecta un estilo, de diferentes formas. Algunos selectores son nuevos en CSS3.  Por ‘id’ del elemento.  Por posición: etiquetas adyacentes, etiquetas anidadas.  Por eventos del usuario: click, mouseover..  Por atributos: si una etiqueta tiene determinados atributos.  Selectores CSS3:  http://www.w3.org/TR/css3-selectors/  http://www.w3schools.com/cssref/css_selectors.asp 11
  • 12. Selectores  Selectores básicos: elemento HTML, clase o ID: Tipo Sintaxis CSS HTML Elemento H1 {color:blue;} <h1> Nombre de clase .azul {color:blue;} <h1 class=“azul”>… Identificador #capa {display:block;} <DIV id=“capa”> …. 12
  • 13. Selectores  Por posición  Selección de elementos dentro del árbol: :first-child :last-child :nth-child (even | odd| {formula}) :after :before :first-letter :first-line Tipo Sintaxis CSS Anidados tag1 tag2 Hijo #capa > li {color:blue;} Etiquetas adyacentes h1 + p {color:blue;} Posición en el árbol li:first-child {color:blue;} 13
  • 14. Selectores  Por atributos  Eventos ratón Tipo Sintaxis CSS Atributo tag[atributo] Atributo con valor tag[atributo=“valor”] Clase tag.clase ID tag#id Tipo Sintaxis CSS Hiperenlaces visitados o no visitados tag:link tag:visited Elemento al que se está haciendo click (active), ratón sobre el elemento, ratón que tiene el foco tag:active tag:hover tag:focus 14
  • 15. Selectores. Ejemplo. Estilo: div { width: 20 px } #parrafo{ color: red; } .capa{ width: 15 px;; } .capa .capa2{ width: 30 px; } HTML <p id=“parrafo”> Mi texto </p> <div class =“capa”> <div class=“capa2”> Hola mundo </div> </div> 15
  • 16. Prioridades  Las etiquetas se aplican en “cascada”, estableciéndose un orden de prioridades.  Dependiendo de dónde se ha definido la etiqueta las prioridades son: 1. Estilo inline (dentro de un elemento HTML). 2. Hoja de estilo interna (en la cabecera). 3. Hoja de estilo externa. 4. Estilos por defecto del navegador. 16
  • 17. Prioridades  Cuando a una mismo elemento se le pueden aplicar varios estilos se calcula la especificidad de cada selector y se aplica el que tiene mayor valor.  Para calcula la especificidad se hace:  a = contar 1 si la declaración viene de un atributo “style” inline.  b= contar el número de atributos ID en el selector.  c= contar el número de pseudo-clases y otros atributos en el selector.  d= contar el número de elementos en el selector.  El resultado será un número “abcd” que definirá la prioridad. li.red.level { } /* a=0 b=0 c=2 d=1 -> specificity = 0,0,2,1 */ ul ol+li { } /* a=0 b=0 c=0 d=3 -> specificity = 0,0,0,3 */
  • 18. Prioridades <HTML> <HEAD> <STYLE type="text/css"> #x97z { color: black; font-style: italic; } </STYLE> </HEAD> <BODY> <P ID=“x97z” style="color:red"> … </p> </BODY> </HTML> #x34y {} /* a=0 b=1 c=0 d=0 -> specificity = 0,1,0,0 */ style="" /* a=1 b=0 c=0 d=0 -> specificity = 1,0,0,0 */ Como 1000 > 0100 -> se aplica el color rojo definido en style
  • 19. 19 Propiedades de las fuentes  font-weight: Anchura relativa de la fuente.  nomal | lighter | bold | bolder| 100 | 200 | ... | 900 H1 { font-weight: 200 }, H2 { font-weight: bold }  font-style: Apariencia de la fuente.  normal | italic | oblique P { font-style: normal }, TH { font-style: italic }  font-size: Tamaño (relativo o absoluto) de la fuente  pt, in, cm, mm | em, ex, px, % | xx-large | x-large | large | medium | small | x-small | xx-small | smaller | larger STRONG {font-size: 150%}, P{font-size: 14pt}  font-family: fuente de letra. H1 { font-family: “Book antique”, Tahoma, Arial }
  • 20. 20 Propiedades del texto  text-decoration: añadidos al texto de un elemento.  none | underline | overline | line-through P { text-decoration: underline }  vertical-align: alineación vertical del texto.  top | bottom | baseline | middle | sub | super  text-align: alineación horizontal.  left | right | center | justify  text-indent: identación de la primera línea del texto.  +/- pt, in, cm, mm | +/- em, ex, px, % P{text-ident: -25px}  line-height: distancia entre líneas del mismo párrafo.  normal | number | pt, in, cm, mm | em, ex, px, %
  • 21. 21 Colores y fondos.  color: color del texto.  nombre | #RRGGBB | rgb( rrr, ggg, bbb ) P {color: blue}, H1 {color: #00AABB}, H3{color:rgb(255,0,0)}  background-color: color del fondo de la región.  nombre | #RRGGBB | rgb( rrr, ggg, bbb )  background-image: imagen de fondo de la región.  none | url(nombre_fichero) H2 { background-image: url(Bluedrop.gif};}  background-repeat: modo de repetición de la imagen  repeat | repeat-x | repeat-y | norepeat BODY { background-image: url(fondo.jpg); background-repeat: repeat-x }  background: combina las propiedades en una sóla entrada. P { background: url(fondo.jpg) repeat-x }
  • 22. Entornos de Usuario HTML 22 Box model  Cada uno de los elementos HTML que incluimos en nuestra página está delimitados por una región rectangular. Código HTML y áreas rectangulares asociadas a cada elemento
  • 23. Box model  Cada área rectangular está definida por 4 partes:  El contenido: content.  El borde: border. Este borde puede tener un determinado grosor.  El espacio entre el contenido y el borde: padding.  El espacio entre el borde y el exterior del rectángulo: margin. 23
  • 24. 24 Box model  border-width: fija el tamaño de los bordes en una entrada none | thin | medium | thick | pt, in, cm, mm | em, ex, px  border-left-width, border-right-width, border-top- width , border-bottom-width: tamaño de los bordes de cada una de las líneas  border-color, border-left-color…: fija el color del borde nombre-color | #RRGGBB | rgb(rrr, ggg, bbb)  border-style, border-left-style…: Estilo del borde. none | dotted | dashed | solid | double | groove | ridge | inset | outset  border, border-left, border-right…: fija el ancho, el estilo y de los márgenes.
  • 25. 25 Box model  padding-left, padding-right, padding-top, paddin- bottom pt, in, cm, mm | em, ex, px, %  padding: aúna las anteriores propiedades en una entrada.  margin-left, margin-right, margin-top, margin- bottom. auto | pt, in, cm, mm | em, ex, px, %  margin: aúna todos los márgenes en una entrada.
  • 26. 26 Dimensión, posición y visibilidad. Para definir la dimensión y posición de imágenes o bloques creados con las etiquetas DIV y SPAN tenemos algunos selectores:  width, height: tamaño del elemento  auto | pt, in, cm, mm | em, ex, px  position: indica cómo se va a especificar la posición de un elemento: absoluta, relativa a elementos del entorno, fija.  static | fixed | relative | absolute  top, bottom, left, right: píxeles de posición del objeto.  z-index: orden de aparición de los elementos si se superponen (cuál se muestra encima).  visibility: si es visible o no.  visible | hidden
  • 27. Dimensión, posición y visibilidad.  display: especifica cómo se agrupan las cajas de cada bloque en la página.  block |inline | inline-block | none  float: indica como se sitúa el elemento flotante respecto al texto circundante.  none | left | right IMG { float: left }  clear: indica en qué lados de un elemento no están permitidos los elementos flotantes  left | right | both  overflow: especifica el comportamiento de un contenido si sobrepasa la caja que lo contiene  auto | hidden | scroll | visible | inherit  clip: recorta un elemento 27
  • 28. 28
  • 29. Bibliografía y referencias  Cascading Style Sheets home page  http://www.w3.org/Style/CSS/  Selectores CSS:  http://www.w3schools.com/cssref/css_selectors.a sp 29