css programacion

23
CSS Conceptos Básicos CSS son las siglas de "Cascade StyleSheet". Se trata de una especificación sobre los estilos físicos aplicables a un documento HTML, y trata de dar la separación definitia de la lógica !estructura y el físico !presentación del documento. La finalidad de las ho#as de estilo es crear unos estilos físicos, separados de las eti$uetas HTML !en lugar de como par%metros de las eti$uetas, y aplicarlos en los blo$ues de te&to en los $ue se $uieran aplicar. Lo cual conllea a una apariencia agradable y propicia la interactiidad '

Upload: karen-liiseth

Post on 05-Jul-2018

217 views

Category:

Documents


0 download

TRANSCRIPT

8/16/2019 CSS Programacion

http://slidepdf.com/reader/full/css-programacion 1/29

CSS Conceptos Básicos

CSS son las siglas de "Cascade StyleSheet". Se trata

de una especificación sobre los estilos físicos

aplicables a un documento HTML, y trata de dar laseparación definitia de la lógica !estructura y el

físico !presentación del documento.

La finalidad de las ho#as de estilo es crear unos estilos

físicos, separados de las eti$uetas HTML !en lugar de

como par%metros de las eti$uetas, y aplicarlos en losblo$ues de te&to en los $ue se $uieran aplicar. Lo cua

conllea a una apariencia agradable y propicia la

interactiidad '

8/16/2019 CSS Programacion

http://slidepdf.com/reader/full/css-programacion 2/29

CSSAplicación directa en etiquetas

Tenemos arias posibilidades para definir un estilo

una de estas es especificarlo directamente en la

eti$ueta en la $ue $ueremos usarlo(

<etiqueta

STYLE="propiedad1:valor!!!propiedad:valor"# !!!

<$etiqueta# 

8/16/2019 CSS Programacion

http://slidepdf.com/reader/full/css-programacion 3/29

CSSAplicación directa en etiquetas

ST)L* es el par%metro $ue indica $ue amos a aplica

el estilo definido a continuación a la eti$ueta en la $ue

se encuentra. La definición del estilo son pares(

propiedad : valor  

separados por punto y coma.

Propiedad   ser% la característica de la eti$ueta $ue

$ueramos modificar !el color, el tama+o de la fuente, e

tipo de letra, ... y valor  es el alor $ue $ueremos darle

!color negro, puntos de tama+o de letra, ....

8/16/2019 CSS Programacion

http://slidepdf.com/reader/full/css-programacion 4/29

CSSE%e&plo de aplicación directa

-or e#emplo, si tenemos un te&to en negrita y

$ueremos $ue salga con un tama+o de letra / y encolor ro#o, haremos(

La ne'rita que ve&os <B STYLE="(ont)si*e:1

color:red"#es &ás 'rande , está en ro%o<$B#! 

8/16/2019 CSS Programacion

http://slidepdf.com/reader/full/css-programacion 5/29

CSS

8/16/2019 CSS Programacion

http://slidepdf.com/reader/full/css-programacion 6/29

CSS-ede(inición de Etiquetas

-ara esto definiremos estilos globales por medio de

eti$ueta 0ST)L*1 ... 02ST)L*1 como sigue(

0ST)L* T)-*3"te&t2css"1

0455

  *ti$ueta, *ti$ueta6 ( 7propiedad(alor8

  *ti$ueta9 ( 7propiedad(alor:...:propiedadS(alor8

  *ti$ueta/ ( 7propiedad(alor:...:propiedadT(alor8  .Clase ( 7propiedad(alor:...:propiedadT(alor8

22551

02ST)L*1

Su aplicación será entre <.EA/# !!! <$.EA/#

;er e#emplo '

8/16/2019 CSS Programacion

http://slidepdf.com/reader/full/css-programacion 7/29

CSSSeparar .T0L de CSS

)a sabemos definir estilos globales, ahora(

<=u> pasaría si $ueremos dotar a todas las p%ginas de

los mismos estilos?

Solución( definir los estilos en un fichero distinto a

documento HTML, y despu>s referenciarlo desde e

propio documento HTML !esto lo haremos con la

siguiente eti$ueta, dentro de la cabecera dedocumento !entre 0H*@A1 ... 02H*@A1(

0LBD E*L3"stylesheet" T)-*3"te&t2css"

HE*F3"GELHo#a.css"1

;er e#emplo '

8/16/2019 CSS Programacion

http://slidepdf.com/reader/full/css-programacion 8/29

CSS.erencia de Estilos

*n el con#unto de las eti$uetas HTML podemo

establecer una #erar$uía de eti$uetas $ue contienen otras, para darnos una relación de herencia

-adre 0IJA)1 ... 02IJA)1, referencia a todo el documen

Hi#as !0-1...02-1, 0AB;1...02AB;1, cabeceras, ...

Hi#as de la anterior elementos insertados en línea

!0I1...02I1, 0B1...02B1, [email protected]@1, ....

8/16/2019 CSS Programacion

http://slidepdf.com/reader/full/css-programacion 9/29

CSS

&portante(K Gn estilo heredable se hereda a no ser $ue

especifi$uemos lo contrario.

K Se heredar%n a$uellas características $ue no

pongamos, y se aplicar%n a$uellas $ue definamos

para la eti$ueta $ue no tenga la eti$ueta "padre".

.erencia de Estilos

;er e#emplo '

8/16/2019 CSS Programacion

http://slidepdf.com/reader/full/css-programacion 10/29

CSSEstilos en (unción del conte2to

Jtro tema a comentar a$uí es la posibilidad de

definir, en lugar de un estilo para una eti$ueta, sin

m%s, es definir un estilo en función del conte&to.

-or e#emplo, es posible $ue solamente $ueramos

$ue el te&to en negrita sea de color erde cuando seencuentre en una celda de una tabla, o $ue sea de

color prpura cuando forme parte de una lista.

;er e#emplo '

8/16/2019 CSS Programacion

http://slidepdf.com/reader/full/css-programacion 11/29

CSSClases

Gna clase es una definición de un estilo $ue en princip

no est% asociado a alguna eti$ueta HTML, pero $upodemos asociar, en el documento, a eti$ueta

concretas.

-ara ello, en primer lugar definimos la clase !en el blo$u

de estilos o en la ho#a e&terna como un estilo m%s, d

esta forma(

!ombredelaClase 7propiedad(alor:...:propiedad(al

8/16/2019 CSS Programacion

http://slidepdf.com/reader/full/css-programacion 12/29

CSSClases

 @hora, para aplicar el estilo de una clase a una eti$ueta

concreta, utiliaremos el par%metro CL@SS como sigue

0eti$ueta CL@SS3"ombredelaClase"1 ... 02eti$ueta

;er e#emplo '

8/16/2019 CSS Programacion

http://slidepdf.com/reader/full/css-programacion 13/29

8/16/2019 CSS Programacion

http://slidepdf.com/reader/full/css-programacion 14/29

CSSEtiquetas

-ara definir un estilo mediante un BA, usaremos la

siguiente notación !en un blo$ue de estilo o en la

ho#a e&terna(

NombredelBA 7propiedad(alor:...:propiedad(alor8

-odremos definir todos los BA $ue $ueramos, pero

cada BA sólo debe ser asociado a una nica eti$uetaconcreta de la siguiente forma(

0eti$ueta BA3"ombredelBA"1 ... 02eti$ueta1

8/16/2019 CSS Programacion

http://slidepdf.com/reader/full/css-programacion 15/29

CSS

OaaScript

Mane#a el elemento

del documento

BA

8/16/2019 CSS Programacion

http://slidepdf.com/reader/full/css-programacion 16/29

CSS3seudoclases

Hay ocasiones en las $ue HTML da a algunas

eti$uetas un estilo propio( por e#emplo, los enlaces

aparecen por defecto de otro color y subrayados.*stos elementos son las pseudoclases. -or ahora,

sólo est%n definidas para la eti$ueta 0@1.

Aefinición de estilo para una pseudoclase(

eti$ueta(pseudoclase 7propiedad(alor:...:propiedad(a

8/16/2019 CSS Programacion

http://slidepdf.com/reader/full/css-programacion 17/29

8/16/2019 CSS Programacion

http://slidepdf.com/reader/full/css-programacion 18/29

CSS3seudoclases

-or e#emplo, si deseamos $ue apareciesen todos los

enlaces sin subrayar, definiríamos los siguientesestilos(

 @(linP,@(isited,@(actie 7te&t5decoration(none8

Las pseudoclases pueden usarse de forma con#unta

con las clases, para aplicar ese estilo sólo en casos

concretos, siguiendo la notación(

 @.ombreClase(pseudoclase

y tambi>n se pueden usar en función del conte&to.

8/16/2019 CSS Programacion

http://slidepdf.com/reader/full/css-programacion 19/29

Estilo con la etiqueta DIV

<STYLE TYPE=″TEXT/CSS″>

  DIV.INTRO {COLOR: RED}

</STYLE>

<DIV CLASS=″INTRO″> Contenido de !o"#e </D

CSS

CSS

8/16/2019 CSS Programacion

http://slidepdf.com/reader/full/css-programacion 20/29

CSS 3ropiedadesBloque

CSS

8/16/2019 CSS Programacion

http://slidepdf.com/reader/full/css-programacion 21/29

CSS3ropiedades

6uentes

CSS

8/16/2019 CSS Programacion

http://slidepdf.com/reader/full/css-programacion 22/29

CSS3ropiedades

Te2tos

CSS

8/16/2019 CSS Programacion

http://slidepdf.com/reader/full/css-programacion 23/29

CSS3ropiedades

Color , 6ondo

CSS

8/16/2019 CSS Programacion

http://slidepdf.com/reader/full/css-programacion 24/29

CSS3ropiedades

Listas

8/16/2019 CSS Programacion

http://slidepdf.com/reader/full/css-programacion 25/29

3lantilla

8/16/2019 CSS Programacion

http://slidepdf.com/reader/full/css-programacion 26/29

8/16/2019 CSS Programacion

http://slidepdf.com/reader/full/css-programacion 27/29

/ise8o utili*ando capas

Las capas ienen a darnos la solución al problema

de poner elementos #usto en la posición $ue

$ueramos, eit%ndonos tener $ue hacer artificios

para obtener el resultado buscado.

Gna capa ser% una parte m%s del documento $ue

puede ser situada en cual$uier posición del mismo,

consiguiendo $ue se solape sobre algunoselementos si es lo $ue necesitamos, adecuando sus

m%rgenes y otras propiedades a lo $ue $ueramos

hacer...

8/16/2019 CSS Programacion

http://slidepdf.com/reader/full/css-programacion 28/29

/ise8o utili*ando capas

o recomendable, debido a la inestabilidad a la hora

de interpretar su posición por la naegadores

actuales.

Eecomiendo el uso de los estilos con Ai.

8/16/2019 CSS Programacion

http://slidepdf.com/reader/full/css-programacion 29/29

6