Manual CSS PDF
Manual CSS PDF
1.
2.
3.
4.
5.
6.
7.
8.
9.
Introduccin
Localizacin de las hojas de estilo
Sintaxis de las hojas de estilo
3.1. Selectores de tipos
3.2. Selectores de clase
3.3. Selectores de contexto
3.4. Selectores ID
3.5. Selectores agrupados
3.6. Selectores de atributos
3.7. Selector universal
3.8. Reglas CSS sin selector
Pseudoclases y pseudoelementos
Cascada y herencia
Estilos: propiedades
6.1. Unidades de medida
6.2. Propiedades del texto
6.3. Propiedades de las fuentes
6.4. Propiedades background y color
6.2. Propiedades de clasificacin
Otros elementos de las hojas de estilo
7.1. El cursor o ratn
7.2. La barra de desplazamiento
Cuadros
8.1. Posicionamiento y visualizacin
8.2. Otras propiedades de los cuadros
8.3. Capas
8.4. Filtros
Uso de estilos segn su funcionalidad
1. Introduccin
Las hojas de estilo en cascada (Cascading Style Sheets) ofrecen grandes
posibilidades a la hora de crear pginas Web. CSS permitir aadir sutiles
refinamientos a las pginas sin necesidad de comprender complejas tcnicas
de cdigo.
La mayora de los lenguajes informticos son estructurados, lo que significa
que el orden en que se incluyen las sentencias es vital. HTML es
estructurado porque cada elemento que contiene se procesa y se muestra en
orden. CSS no es estructural, es declarativo. En las hojas de estilo todo se
expresa en reglas que no tienen necesariamente que estar en orden. Para
crear un estilo lo que hay que decidir es qu normas se quieren poner, de tal
modo que las pginas Web las cumplan.
1/21
2/21
El selector puede ser distintas cosas: una etiqueta de html, varias etiquetas,
una combinacin de las mismas, una clase, etc. El selector hace referencia a
qu elemento se le aplicar la regla CSS.
Entre corchetes viene una serie de pares atributo-valor separados por
puntos y comas. Los pares atributos-valor determinan qu caractersticas
(valor) poseer una determinada propiedad (atributo). Entre ellos no se
inserta el carcter de igual, sino que se utilizan el carcter de dos puntos. Se
pueden poner tantos pares atributos valor como deseemos. Todos estos pares
atributo-valor se aplicarn al selector especificado en la regla CSS.
El uso de estas reglas se especifica dentro de la pgina Web, insertando las
etiquetas html correspondientes.
En las reglas CSS tenemos varios tipos de selectores.
Como podemos ver, por un lado est la definicin de la regla. En este caso en
un fichero de estilos o en la cabecera de la pgina Web. Por otro lado est el
Hojas de estilo CSS
3/21
4/21
3.4 Selectores ID
Los selectores ID son asignados individualmente con el propsito de una
definicin en trminos por elemento. Se emplea el indicador #. El
funcionamiento es como el de los selectores de clase, que empleaba el punto.
En el caso de los selectores ID, en la definicin de la regla se indica un
nombre precedido del carcter #. Se usar en las etiquetas html que
deseemos con el atributo id. El valor de este atributo es el nombre que
pusimos en la definicin de la regla pero sin poner el carcter #.
Ejemplo
#nombre {color:red}
<p id=nombre>Hola</p>
3.5 Agrupamiento
Para definir el mismo estilo para varias etiquetas. Se escriben los selectores
de estas etiquetas separadas por comas. La regla se aplicar a cada una de
las etiquetas por separado. Esto evita tener que escribir la misma regla
varias veces.
Ejemplo
Queremos que todas las cabeceras tengan el color azul.
h1, h1, h3, h4, h5, h6 {color:blue}
Esto sera lo mismo que escribir
h1 {color:blue}
h2 {color:blue}
h3 {color:blue}
h4 {color:blue}
h5 {color:blue}
h6 {color:blue}
5/21
4. Pseudos-clases y pseudos-elementos
Las pseudos-clases y los pseudos-elementos permiten definir estilos para
estados o partes de un elemento concreto. La sintaxis de ambos es igual. Al
selector al que se va a aplicar (etiqueta html) se le pone un punto al final y a
continuacin va la pseudo-clase o el pseudo-elemento.
6/21
5. Cascada y herencia
La cascada es la propiedad de las hojas de estilo que determina qu tipo de
hoja de estilo se aplica. Como sabemos, podemos colocar los estilos en
diferentes posiciones: hojas externas, internas (en la cabecera o en las
etiquetas html) y de usuario. Un sistema sencillo para aclarar el tema sera:
la ltima regla que se lee tiene preferencia. Esto es importante cuando
existen varias reglas que se contradicen.
Podemos usar las siguientes dos reglas:
7/21
<style>
p { color : red }
</style>
<link href=estilo.css >
6. Estilos: propiedades
Los estilos o propiedades de estilos aplicables a las pginas Web son muchas
y se clasifican segn diferentes tipos.
Nota: Ver pgina Web: http://www.htmlhelp.com/es/reference/css
8/21
Un valor URL (para indicar una direccin web, una imagen, etc.) viene dado
por URL(valor), donde valor puede ir opcionalmente entrecomilladas (con
comillas simples o dobles).
9/21
10/21
11/21
crosshair: La flecha.
Se aplica sobre el elemento sobre el que se desea que al pasar el ratn por
encima del mismo, ste cambie.
Ejemplo:
img { cursor : help }
Sobre las imgenes aparecer el ratn con la interrogacin.
12/21
movable
de
la
barra
de
desplazamiento
de
13/21
dos frases
bloques de
Propiedad POSITION
Con la propiedad POSITION se pueden situar los elementos de una pgina
donde se el autor desee.
14/21
Propiedad OVERFLOW
Generalmente el contenido de un bloque se mantiene dentro de los lmites
del bloque, pero puede suceder que el contenido desborde esos lmites y
quede parcial o totalmente fuera del borde del mismo.
Esto puede suceder si especificamos un tamao determinado para un
elemento (con las propiedades 'width' y 'height', por ejemplo) y su contenido
resulta demasiado grande para las medidas adjudicadas. Cuando se produce
un desbordamiento, la propiedad overflow especifica si el bloque recortado y
(en caso afirmativo) cmo ser recortado. La propiedad overflow puede
tomar lo siguientes valores:
15/21
16/21
17/21
18/21
8.3. Capas
Como hemos visto, los elementos pueden ubicarse en posiciones precisas
dentro de la pgina. Esta posibilidad puede provocar que, en algunos casos,
ciertos elementos se superpongan visualmente con otros; en esas
situaciones, cul queda por encima y cul por debajo?
Por lo general, el navegador usa el mismo orden que los elementos tienen en
la pgina para definir el orden en que son apilados. Este orden dentro de la
pila de elementos puede adjudicarse explcitamente con la propiedad z-index
utilizando un valor entero (cuanto ms alto el entero, ms cercano al lector o
ms arriba en la pila).
Para que la propiedad z-index tenga efecto debe especificarse con un valor
de la propiedad position.
8.4. Filtros
Los filtros en CSS permiten modificar y realizar distintos efectos sobre los
cuadros. Se usa la propiedad filter.
Reflejar contenido
Horizontal: filter:fliph()
Vertical: filter:flipv()
Transparencia
filter:alpha(opacity=x)
Donde x es un valor entre 0 (trasnparente) y 100 (totalmente opaca).
Transparencia de un color
filter:chroma(color=x)
Donde x es el color que queremos hacer transparente
Ondas
filter:wave(freq=X)
Donde x es un valor que indica el nmero de cortinillas que
aparecern.
filter:wave(strength=X)
Donde x es un valor que indica deformacin, cuanto ms grande ms
deformada aparecer la imagen
filter:wave(phase=X)
Donde x es un valor (entre 0 y 100) que indica la posicin de aparicin
de las cortinillas.
filter:wave(lightstrength=X)
Hojas de estilo CSS
19/21
Para una etiqueta una sola vez : Se especifica qu estilo voy a emplear
especificando la clase a utilizar dentro de la etiqueta. Se emplean las clases.
Se emplear un selector de clase, un selector ID o una hoja local.
Ejemplo: Quiero una etiqueta concreta de tipo 1 sea de color
rojo; el resto normales.
.rojo { color : red } Un selector de clase
<h1 class=rojo> Hola </h1>
#colorado { color : red } Un selector ID
<h1 id=colorado> Hola </h1>
<h1 style=color:red> Hola </h1> Hoja de estilos local
Estilo sin etiqueta: Se emplea para situar un estilo en cualquier lugar sin
que tenga que hacer el efecto por la aparicin de una etiqueta html. Se usa
la etiqueta de html <SPAN> combinado con un selector de clase.
Hojas de estilo CSS
20/21
Ejemplo:
Estamos
escribiendo
<span
class=rojo>un
relativo</span> a un tema de informtica
texto
21/21