Professional Documents
Culture Documents
NDICE
5.2 PRCTICA
1) Acudir a http://www.w3.org/Style/CSS, donde
existe un listado actualizado de los programas
vlidos para tratar CSS (editores, conversores).
2) Visualizar los siguientes programas especficos
para el tratamiento CSS:
-Style Master
-TopStyle
-CSSED
Permiten obtener una vista previa del estilo
creado, o trabajar sobre plantillas predefinidas
10
5.2 PRCTICA
3) Validaciones cdigo CSS
Acudir a http://jigsaw.w3.org/css-validator/, una
pgina oficial de W3C que permite comprobar si el
cdigo que se ha generado es correcto o no.
4) Consultar la pgina oficial de W3C, y realizar un
resumen acerca de las ltimas noticias sobre los
navegadores web y su compatibilidad con las
especificaciones CSS. Qu navegadores aceptan
ms caractersticas de CSS?
Opera, Firefox, IExplorer
11
5.4 CRITERIOS DE
SELECCIN
Existen cinco tipos de selectores o criterios de seleccin
para elegir los elementos de una regla.
1.Selector por tipo o nombre de elemento.
2.Selector por contexto del elemento.
3.Selector por clase o identificador del elemento.
4.Selector por la pseudo-clase del elemento.
5.Selector por los atributos del elemento.
6.Selector por pseudo-elementos
El carcter asterisco (*) es un selector universal. Las
propiedades que se encuentren especificadas bajo ste
afectarn a todos los elementos.
16
5.4 CRITERIOS DE
SELECCIN
1.Selector por tipo o nombre de elemento
Es el criterio ms general y sencillo por su
sintaxis. Aplica un determinado formato a todos
los elementos seleccionados sin distincin de
clases, identificadores, contextos, etctera.
p { color:red;}
Suelen aplicarse ms los otros mtodos, ya que
son ms especficos, y permiten afinar ms.
17
5.4 CRITERIOS DE
SELECCIN
2.Selector por el contexto del elemento
a. Ascendente. Es el elemento que contiene al que
se desea formatear. Puede haber ms de un
elemento entre uno y otro. Ascendente
Sintaxis CSS:
div p {color:#00FF00;}
<div>
<h1><p> Este es un parrafo</p></h1>
</div>
Ascendente
Etiqueta a formatear
Etiqueta a formatear
Espacio en blanco
5.4 CRITERIOS DE
SELECCIN
2.Selector por el contexto del elemento
b. Padre. Es el elemento que contiene de forma
directa al que se desea formatear, que es el hijo.
Sintaxis CSS:
div > p {color:#00FF00;}
<div>
Padre
Padre
Hijo
Etiqueta hija
5.4 CRITERIOS DE
SELECCIN
2.Selector por el contexto del elemento
c. Hermano. Es el elemento que precede
directamente (adyacente), dentro del mismo
elemento padre, al que se desea formatear. Para
seleccionar elementos en funcin del hermano, se
utiliza el smbolo de la suma (+):
hermano
precedente
hermano
seleccionado
div + p { color:#00FF00;}
Se trata de cualquier elemento p inmediatamente
despus del elemento del tipo div
20
5.4 CRITERIOS DE
SELECCIN
3.Selector por clase o identificador
Forma de seleccin ms utilizada. Permite afinar
ms que la seleccin por nombre de elemento.
Selector de identificador
Selector de clase
p#dos { color:#00FF00;}
p.uno {text-align:center;}
nombre elemento+#+id
nombre elemento+.+clase
5.4 CRITERIOS DE
SELECCIN
4.Selector por la pseudo-clase del elemento
Las pseudo-clases clasifican a los elementos
5.4 CRITERIOS DE
SELECCIN
Pseudoclase
:link
:visited
:hover
:active
.
:focus
Significado
Vnculos que todava no se ha visitado.
Vnculos ya visitados.
Vnculos sobre los que est el cursor del
ratn. Dejar de estarlo cuando el ratn
salga de esa posicin.
Vnculos sobre los que se est haciendo
clic.
Vnculos que estn siendo seleccionados
mediante el teclado.
23
5.4 CRITERIOS DE
SELECCIN
5.Selector por los atributos del elemento
Este tipo de selectores se utilizan cuando se
desea aplicar formato a aquellos elementos que
tienen un determinado atributo o un valor de
atributo dado.
La forma de declararlo es elemento[ atributo].
td[ fgcolor] { color:#003333;}
Selecciona todas las celdas de una tabla (td) que
tengan el atributo fgcolor.
24
5.4 CRITERIOS DE
SELECCIN
6.Selector de pseudo-elementos
Son partes de elementos de una pgina a los que
HTML no otorga identidad propia y, por tanto, no
pueden ser seleccionados por dicho lenguaje.
Sin embargo, las reglas de estilo CCS s que
permiten identificarlos y formatearlos de manera
distinta al resto de elementos (por ejemplo, la
primera letra o la primera lnea de cada prrafo)
p:first-letter { color:red;}
Se indica de color rojo, la primera letra de cada
prrafo.
25
5.4 CRITERIOS DE
SELECCIN
Pseudoelemento
:first-letter
:first-line
:before
:after
Significado
El primer carcter del elemento
al que pertenece.
La primera lnea del elemento al
que pertenece.
El elemento anterior
El elemento posterior.
26
5.4 CRITERIOS DE
SELECCIN
Agrupacin de selectores
Se aplica cuando se desea las mismas reglas de estilo
a ms de un elemento. Para ello, se indican los
selectores separados por una coma (,).
td, p { color:#00FF00;}
Se formatean los elementos td y p con las mismas
propiedades
27
5.4 CRITERIOS DE
SELECCIN
Combinacin de selectores
Los criterios de seleccin anteriores, pueden
combinarse para obtener as una seleccin de
elementos ms fina.
div p.portada[ id] { color:#00FF00;}
Se seleccionan los elementos p que estn dentro de
elementos div, que pertenezcan a la clase portada y
que tengan el atributo id.
28
5.4 CRITERIOS DE
SELECCIN
Indicaciones para combinar selectores
1.Definir el contexto del elemento deseado.
2.Definir el nombre del elemento que se quiere
seleccionar o utilizar el selector universal (*).
3.Especificar la clase o id del elemento deseado.
4.Definir los atributos que puedan estar presentes.
Clase o id
Elemento
Atributo
Regla CSS
29
5.4 CRITERIOS DE
SELECCIN
<HTML><HEAD>
<TITLE>Esta es mi primera hoja de estilos</TITLE>
<STYLE TYPE="text/css">
P B{color:blue}
LI B {color:red}
</STYLE>
</HEAD>
<BODY>
<P> Aqu aparece en <B> azul </B></P>
<P>En cambio en la siguiente lista</P>
<UL> <LI>Aparece en <B>rojo</B></LI> </UL>
</BODY>
</HTML>
30
5.4 CRITERIOS DE
SELECCIN
Comentarios en el cdigo CSS
Para aadir comentarios a las hojas de estilo,
tanto internas como externas, se usan la
misma forma del lenguaje C:
/* Etiqueta inicio de comentario
*/ Etiqueta final de comentario
/* Esta regla de estilo define la fuente de la clase prov*/
.prov { font-size: 9px; color: #FFE2A8;/*Este color
queda mejor que el #FF0044*/}
31
uppercase|lowercase|capitalize|none
vertical-align
baseline|sub|super|top|text-top|middle|
mottom|text-bottom | %
text-align
text-indent
line-height
normal | XX unidad | %
text-decoration
underline|overline|line-trough|blink| none
letter-spacing
normal | XX unidad
word-spacing
normal | XX unidad
33
font-style
font-variant
normal | small-caps
font-weight
font-size
34
Valor HEX|RGB(R%,G%,B%)|name;
background-color
background-image
none | url(direccin)
background-repeat
backgroundattachment
scroll | fixed
background-position
background
border
border-style
margin-top
border-top
border-top-style
margin-right
border-bottom
border-right-style
margin-bottom
border-right
border-bottom-style
margin-left
border-left
border-left-style
padding
border-color
border-width
padding-top
border-top-color
border-top-width
padding-right
border-right-color
border-right-width
padding-bottom
border-bottom-color
border-bottom-width
padding-left
border-left-color
border-left-width
36
DIMENSIONES
PAGINACIN
Display
Width
Size
Position
min-width
Marks
Top/Right/Bottom/Left
max-width
page-break-before
Float
Height
page-break-after
Clear
min-height
page-break-inside
z-index
max-height
page
direction
line-height
orphans
unicode-bidi
vertical-align
widows
Overflow
Clip
Visibility
37
TABLAS
INTERFAZ
list-style
caption-side
cursor
list-style-type
table-layout
outline
list-style-image
Border-collapse
outline-width
list-style-position
border-spacing
outline-style
empty-cells
outline-color
speak-header
38
ACCESO RPIDO
P { font-style: italic;
font-variant: small-caps;
font-weight: bold;
font-size:1em;
font-height:140%;
font-family: Arial, sans-serif;}
P { font: italic small-caps bold 1em/140%
Arial, sans-serif;}
39
5.6 PRECEDENCIA
Por qu el nombre de hojas de estilo en cascada?
Porque se usan unas sobre otras, sumando reglas y
son aplicadas todas a un mismo documento.
Si hay dos hojas que proponen distintas reglas
para un mismo elemento Cul de ellas debe ser
interpretada?
Este conflicto se resuelve en CSS segn el
principio de la cascada. ste decidir cmo
resolver conflictos generados por problemas de
herencia, especificidad o ubicacin.
40
5.6 PRECEDENCIA
Herencia
Las etiquetas de un documento HTML estn
organizadas de manera que unas engloban a otras.
Esta permite definir una relacin padre-hijo.
Hay estilos CSS definidos para etiquetas padres
que sern heredados por las etiquetas hijas.
body {font-family:Arial; color:blue;}
Todo el documento estar con una
fuente Arial de color azul.
41
5.6 PRECEDENCIA
Herencia
El mecanismo de herencia de estilos siempre
funciona a menos que un elemento hijo tenga
definido su propio estilo.
h1 {color:#0000FF; border-color:#FF0000;}
Cualquier elemento dentro de h1 ser tambin
azul dado que la propiedad color se hereda;
5.6 PRECEDENCIA
Especificidad
Cuando dos reglas afectan al mismo elemento,
prevalece la ms especfica.
h1 {color:#0000FF;}
h1.inicial {color:#FF0000;} Ms especfica
Preferencia selectores
Selector id > selector class > selector simple (sin
atributos) > Regla heredada
Las reglas heredadas son consideradas
como las ms generales de todas.
43
5.6 PRECEDENCIA
Ubicacin
Entre dos reglas con idntica especificidad, la
ltima ser la que se aplique.
Reglas locales > Reglas internas > Reglas externas
+ Prioridad
5.7 PRESENTACIN DE
ESTILOS. LAS CAPAS
El uso de capas (generadas con etiquetas div),
permite mejorar la estructura de una pgina web.
Son divisiones o secciones lgicas del documento,
utilizadas para definir estilos de una forma
independiente del resto de elementos.
Div Divide el documento en grandes secciones
Span Especifica pequeas porciones del texto
45
5.7 PRESENTACIN DE
ESTILOS. LAS CAPAS
La capa no es una simple divisin, sino un cuadro.
Se compone de un rea de contenido, el espacio
alrededor de esa rea (padding o relleno), el lado
exterior del relleno (border o borde) y el espacio
invisible alrededor del borde (margin o margen).
rea de contenido
margin
padding
border
46
5.7 PRESENTACIN DE
ESTILOS. LAS CAPAS
Las capas permiten identificar los distintos
elementos y colocarlos siguiendo un orden lgico.
A travs de las propiedades adecuadas, se puede
determinar:
- La posicin de la capa respecto su elemento
padre o a la ventana del navegador: Si las capas se
solapan, es necesario especificar el orden en que
lo hacen.
- La apariencia de la capa: Su relleno, borde,
mrgenes, tamao, alineacin o color.
47