Professional Documents
Culture Documents
Contenido
".- CSS %asico& Int!oduccin' sinta(is # como utili)a! CSS en paginas *eb. %.- Estilos CSS& Elementos pa!a manipula! el estilo del bac+g!ound' te(tos' ,uentes de let!a' enlaces' listas # tablas. C.- Modelo de Caja& El modelo de caja de CSS desc!ibe las cajas !ectangula!es -ue son gene!adas po! los elementos de una pagina *eb. .%o!de!' utline' Ma!gin' /adding0 .%o!de' Conto!no' Ma!gen' 1elleno0.
"g!upa!4anida! estilos. Manejo de las dimensiones de los elementos' 5isuali)acin u ocultacin de elementos' 6bicacin espacial de los elementos . posicin' alineacin # ,lotacin0. 6tili)acin de /seudo-clases # pseudoelementos. C!eacin de Men7s con CSS. 8estin de im9genes' manejo de gale!as' t!anspa!encias' ti!as de imagen .sp!ites0. Implementacin de estilos CSS de acue!do al medio de p!esentacin.
6sa! # c!ea! CSS pa!a disea! el estilo # disposicin del contenido de una p9gina Web.
6tili)a! CSS pa!a ag!ega! ,ondos' ,o!matea! te(tos. 6tili)a! CSS pa!a ag!ega! # ,o!matea! bo!des. Mediante CSS de,ini! el espaciado # ma!gen de los elementos de una pagina. /osiciona! un elemento' cont!ola! su 2isibilidad # ag!ega! e,ectos mediante CSS.
Conoce! las !ecomendaciones del W:C con el objeto de gene!a! cdigo est9nda!.
CSS Bsico
CSS Int!oduccin.
Conocimientos previos Debemos conoce! el ,uncionamiento de HTM; 4 <HTM; Que es CSS? CSS iniciales pa!a Cascading St#le S=eets .=ojas de estilo en cascada0 El estilo de,ine como se p!esentan elementos HTM;. ;os estilos ,ue!on incluidos en HTM; >.?. ;as =ojas de estilo e(te!nas son almacenadas en a!c=i2os con e(tensin CSS.
CSS Int!oduccin.
Los estilos resuelven un gran problema HTM; nunca estu2o destinado a contene! eti-uetas pa!a ,o!matea! el documento' esta o!ientado pa!a de,ini! el contenido del documento' como po! ejemplo& <h1>Esto es una cabecera</h1> <p>Esto es un parrafo.</p> Cuando las eti-uetas como @,ontA' # los at!ibutos de colo! ,ue!on aadidos a la especi,icacin HTM; :.B' comen) una pesadilla pa!a los desa!!ollado!es *eb. El desa!!ollo de sitios *eb g!andes' donde las ,uentes # la in,o!macin de colo! se aaden a cada p9gina' se con2i!ti en un p!oceso la!go # costoso. /a!a !esol2e! este p!oblema' el conso!cio de la Wo!ld Wide Web .W:C0 c!eo la especi,icacin CSS. En HTM; >.?' todo el ,o!mato poda se! !emo2ido del HTM; # almacenado en un a!c=i2o CSS sepa!ado. Todos lo na2egado!es actuales sopo!tan CSS.
CSS Int!oduccin.
CSS ahorra mucho trabajo! CSS de,ine C M los elementos HTM; se!an p!esentados. ;os estilos est9n no!malmente almacenados en a!c=i2os .css e(te!nos. ;as =ojas de estilos e(te!nas pe!miten cambia! la apa!iencia # disposicin de todas las paginas en un sitio *eb' solamente cambiando un solo archivo!
CSS Sinta(is
6na !egla CSS tiene dos pa!tes& un selecto! # una o mas decla!aciones. El selecto! no!malmente es un elemento HTM;. Cada decla!acin consiste en una p!opiedad # un 2alo!. ;a p!opiedad es el at!ibuto de estilo -ue se -uie!e cambia!' toda p!opiedad tiene un 2alo!. 6na decla!acin CSS siemp!e te!mina con punto # coma .C0' los g!upos de decla!aciones est9n !odeadas po! lla2es& p {color:red;text-align:center;} /a!a =ace! mas legible al CSS' se puede coloca! una decla!acin po! linea as& p { color:red; text-align:center; }
Comenta!ios CSS ;os Comenta!ios son usados pa!a e(plica! el cdigo ;os comenta!ios son igno!ados po! los na2egado!es. 6n comenta!io CSS inicia con D4ED # te!mina con DE4D& /* esto es un co entario de ultiple linea */ p { text-align:center; /*este es otro co entario*/ color:blac!; font-fa il":arial; }
Selecto!es Id # Class
CSS pe!mite especi,ica! selecto!es p!opios El selector class llamados DidD # DclassD. Es utili)ado pa!a especi,ica! el estilo a un g!upo de elementos. El selector id Es utili)ado pa!a especi,ica! el estilo a un 7nico elemento HTM;. El selecto! FidG usa el at!ibuto id de HTM;. Se de,ine en CSS con un nume!al DHD. ;a siguiente !egla de estilo solo aplica al elemento con el idIGpa!aJD& #para ! te"t#align$center% color$red% &
El selecto! FclassG usa el at!ibuto class de HTM;. Esto pe!mite asigna! un estilo pa!ticula! a tantos elementos HTM; con la misma clase. Se de,ine en CSS con un punto D.D .center {text-align:center;} Tambi3n se puede especi,ica! cuales elementos HTM; se!an a,ectados po! una clase. p.center {text-align:center;}
Ko inicie el nomb!e de los selecto!es id o class con un n7me!o' eso S ; es sopo!tado po! Inte!net E(plo!e!.
Hojas de estilo e(te!na <head> <lin! rel#$st"lesheet$ t"pe#$text/css$ href#$ iestilo.css$ /> <lin! rel#$st"lesheet$ t"pe#$text/css$ href#$tuestilo.css$ /> <lin! rel#$st"lesheet$ t"pe#$text/css$ href#$suestilo.css$ /> </head> El a!c=i2o no debe contene! eti-uetas =tml # se almacena con la e(tensin de a!c=i2o .css' po! ejemplo hr {color:sienna;} p { argin-left:%&px;} bod" {bac!ground-i age:url'$i ages/bac!(&.gif$);}
!den de la cascada LMue estilo se!9 usado' cuando =a# mas de un estilo especi,icado pa!a un elemento HTM;N
Estilo embebido FInlineG CSS Inte!no .en la seccin =ead0 Hojas de estilo E(te!nas Kati2o del na2egado! .%!o*se! de,ault0
"s en estilo inline tiene la p!io!idad mas alta' po! consiguiente sob!esc!ibe cual-uie! estilo p!e2io. Kota& si el enlace al css e(te!no esta ubicado despues de la decla!acin inte!na' el css e(te!no sob!esc!ibe al estilo inte!no.
%stilos CSS
CSS %ac+g!ound
/!opiedades CSS utili)adas pa!a e,ectos de ,ondo .bac+g!ound0&
'ac(ground Color Esta p!opiedad especi,ica el colo! de ,ondo de un elemento. bod" {bac!ground-color:.b&c(de;} Con CSS' el colo! es casi siemp!e especi,icado as&
CSS %ac+g!ound
%ac+g!ound Image ;a p!opiedad especi,ica una imagen a usa! como ,ondo del elemento. bod" {bac!ground-i age:url'2paper.gif2);} %ac+g!ound Image O 1epeti! =o!i)ontalmente # 2e!ticalmente bod" { bac!ground-i age:url'2gradient%.png2); bac!ground-repeat:repeat-x; } %ac+g!ound Image O establece! posicin # Fno-!epeatG ;a posicin de la imagen esta especi,icada po! la p!opiedad bac+g!ound-position& bod" { bac!ground-i age:url'2i g3tree.png2); bac!ground-repeat:no-repeat; bac!ground-position:right top; }
CSS %ac+g!ound
%ac+g!ound - /!opiedad atajo .S=o!t=and 0 /a!a aco!ta! el codigo es posible especi,ica! todas las p!opiedades en una sola p!opiedad. El atajo pa!a las p!opiedades de ,ondo es simplemente Dbac+g!oundD& bod" { bac!ground:.ffffff url'2i g3tree.png2) no-repeat right top; } Cuando se usa la p!opiedad atajo el o!den de las p!opiedades es el siguiente& J.bac+g!ound-colo! B.bac+g!ound-image :.bac+g!ound-!epeat >.bac+g!ound-attac=ment P.bac+g!ound-position Ko impo!ta si ,alta alguna p!opiedad lo impo!tante es -ue las -ue estan p!esentes este en ese o!den.
CSS %ac+g!ound
/!opiedad bac+g!ound bac+g!ound-attac=ment bac+g!ound-colo! bac+g!ound-image bac+g!ound-position bac+g!ound-!epeat Desc!ipcin Establece todas las p!opiedades de ,ondo de un elemento en una sola decla!acin Establece donde la imagen de ,ondo -ueda ,ija o F!uedaG con el !esto de la pagina. Establece el colo! de ,ondo de un elemento Establece la imagen de ,ondo de un elemento Establece la posicin de inicio de la imagen de ,ondo de un elemento Establece como la imagen de ,ondo de un elemento se!a !epetida
CSS Te(tos
Colo! de te(to ;a p!opiedad color establece el colo! del te(to. bod" { color:blue; } h1 { color:.&&ff&&; } h% { color:rgb'%**4&4&); } /a!a compatibilidad del CSS& Si se de,ine la p!opiedad colo!' tambien debe!ia de,ini!se la p!opiedad bac+g!ound-colo!. Identacin del te(to ;a p!opiedad te"t#indentation es usada pa!a indica! la identacin de la p!ime!a linea del te(to. p {text-indent:*&px;} "lineacin de te(to ;a p!opiedad te"t#align es usada pa!a establece! la alineacin =o!i)ontal de un te(to.cent!ado' alineado a la de!ec=a' a la i)-uie!da o justi,icado0. h1 { text-align:center; } p.fecha { text-align:right; } p.principal { text-align:5ustif"; text-indent:*&px; } <h1>E5e plo de alineaci6n</h1> <p class#$fecha$>7a"o4 %&&0</p> <p class#$principal$>Esto es un texto largo. Esto es un texto largo. Esto es un texto largo. Esto es un texto largo. Esto es un texto largo. </p>
CSS Te(tos
Deco!acin de te(to ;a p!opiedad te(t-deco!ation se usa pa!a pone! o -uita! deco!aciones del te(to. a {text-decoration:none;} h1 {text-decoration:o1erline;} h% {text-decoration:line-through;} h+ {text-decoration:underline;} h( {text-decoration:blin!;} <h1>Esto <h%>Esto <h+>Esto <h(>Esto es es es es cabecera cabecera cabecera cabecera 1</h1> %</h%> +</h+> (</h(> T!ans,o!macin de te(to ;a p!opiedad te"t#trans)orm establece las ma#usculas o las minusculas de un te(to. p. a"uscula {text-transfor :uppercase;} p. inuscula {text-transfor :lo8ercase;} p.capitali,e {text-transfor :capitali,e;}
<p class#$ a"uscula$>9lgo de texto.</p> <p class#$ inuscula$>9lgo de texto.</p> <p class#$capitali,e$>9lgo de texto.</p>
Ko es !ecomendado sub!a#a! te(to -ue no sea un enlace pa!a no con,undi! a los usua!ios.
CSS Te(tos
Propert& color direction letter'spacing line'height text'align text'decoration text'indent text'shado* text'transform unicode'bidi vertical'align *hite'space *ord'spacing Sets the vertical alignment of an element Specifies ho* *hite'space inside an element is handled +ncreases or decreases the space bet*een *ords in a text (escription Sets the color of text Specifies the text direction)*riting direction +ncreases or decreases the space bet*een characters in a text Sets the line height Specifies the hori"ontal alignment of text Specifies the decoration added to text Specifies the indentation of the first line in a text'bloc, Specifies the shado* effect added to text Controls the capitali"ation of text
CSS Quentes
Qamilias de ,uentes En CSS' =a# dos tipos de ,amilias de ,uentes&
Qamilia gene!ica& un g!upo de ,amilias de ,uentes con una apa!iencia pa!ecida .como Dse!i,D o DmonospaceD0 Qamilia de Quentes& una ,amilia especi,ica .como DTimes Ke* 1omanD o D"!ialD0
CSS Quentes
Qamilia de ,uentes ;a ,amilia de ,uentes de un te(to esta dado po! la p!opiedad )ont#)amil*. Esta puede contene! 2a!ios nomb!e de ,uentes' esto es si el na2egado! no sopo!ta la p!ime!a ,uente' intenta!a con la siguiente ,uente. Se inicia con la ,uente se desea # se te!mina con una ,amilia gen3!ica Si el nomb!e de la ,uente es mas de una palab!a' se debe delimita! con comillas. Si se especi,ica mas de una ,amilia de ,uentes deben sepa!a!se po! comas& p { font-fa il":$:i es ;e8 <o an$4 :i es4 serif; }
Quentes Se!i,
8eo!gia' se!i, D/alatino ;inot#peD' D%oo+ "nti-uaD' /alatino' se!i, DTimes Ke* 1omanD' Times' se!i,
Quentes Sans-Se!i,
"!ial' Hel2etica' sans-se!i, "!ial %lac+' 8adget' sans-se!i, DComic Sans MSD' cu!si2e' sans-se!i, Impact' C=a!coal' sans-se!i, D;ucida Sans 6nicodeD' D;ucida 8!andeD' sans-se!i, Ta=oma' 8ene2a' sans-se!i, DT!ebuc=et MSD' Hel2etica' sans-se!i, 5e!dana' 8ene2a' sans-se!i,
Quentes Monospace
CSS Quentes
Tamao de Quente ;a p!opiedad )ont#si+e establece el tamao del te(to. Siemp!e usa! las eti-uetas HTM; adecuadas como @=JA - @=RA pa!a cabece!as # @pA pa!a pa!!a,os. El 2alo! de ,ont-si)e puede se! un tamao absoluto o !elati2o. Tamao absoluto: Establece el te(to a un tamao especi,ico Ko pe!mite al usua!io cambia! el tamao en todos los na2egado!es Es 7til cuando el tamao de la salida es conocida Tamao relativo: Establece el tamao en !elacin con los elementos -ue lo !odean /e!mite al usua!io cambia! el tamao del te(to en los na2egado!es Si no se especi,ica el tamao de ,uente' el 2alo! po! omisin del te(to no!mal es de JRp( .JRp(IJem0.
Estilo de ,uente ;a p!opiedad )ont#st*le es usada pa!a especi,ica! te(to italico. Esta p!opiedad maneja t!es 2alo!es&
no!mal O El te(to se muest!a no!mal italic O El te(to se muest!a en italica obli-ue O El te(to es inclinado .es mu# simila! al italico' pe!o es menos sopo!tado0
p.nor al {font-st"le:nor al;} p.italic {font-st"le:italic;} p.obli=ue {font-st"le:obli=ue;} <p class#$nor al$>Esto es un p>rrafo nor al.</p> <p class#$italic$>Esto es un p>rrafo italico.</p> <p class#$obli=ue$>Esto es un p>rrafo oblicuo.</p>
CSS Quentes
Tamao en pi(eles =J S,ont-si)e&>?p(CT =B S,ont-si)e&:?p(CT p S,ont-si)e&J>p(CT Tamao en em ;a unidad de tamao em es !ecomendada po! el W:C. Jem es igual al tamao de ,uente actual. El tamao po! omisin en los na2egado!es es JRp(. El tamao puede se! calculado desde pi(eles a em .pi(el4JR I em0 h1 {font-si,e:%.*e ;} /* (&px/1/#%.*e */ h% {font-si,e:1.-?*e ;} /* +&px/1/#1.-?*e */ p {font-si,e:&.-?*e ;} /* 1(px/1/#&.-?*e */ <h1>:his is heading 1</h1> <h%>:his is heading %</h%> <p>:his is a paragraph.</p> <p>Especificar el font-si,e en unidades e per ite a la a"oria de los na1egadores a5ustar el ta a@o del texto. Aesafortunada ente se antiene un proble a con las 1ersiones anteriores de BE 0.</p>
6sa! una combinacin de po!centual # em 6na solucin -ue ,unciona en todos lo na2egado!es es establece! el ,ont-si)e en po!centual pa!a el elemento@bod#A& bod" {font-si,e:1&&C;} h1 {font-si,e:%.*e ;} h% {font-si,e:1.-?*e ;} p {font-si,e:&.-?*e ;} <h1>:his is heading 1</h1> <h%>:his is heading %</h%> <p>:his is a paragraph.</p> <p>Dpecif"ing the font-si,e in percent and e displa"s the sa e si,e in all a5or bro8sers4 and allo8s all bro8sers to resi,e the textE</p>
CSS Quentes
Desc!ipcin Sets all t=e ,ont p!ope!ties in one decla!ation Speci,ies t=e ,ont ,amil# ,o! te(t Speci,ies t=e ,ont si)e o, te(t Speci,ies t=e ,ont st#le ,o! te(t Speci,ies *=et=e! o! not a te(t s=ould be displa#ed in a small-caps ,ont Speci,ies t=e *eig=t o, a ,ont
CSS ;in+s.2nculos0
" enlaces se puede aplica! cual-uie! p!opiedad css .p.e. colo!' ,ont-,amil#' bac+g!ound' etc.0. ;os enlace p!esentan cuat!o estados' -ue son&
Estilos comunes de enlace te(t-deco!ation a:lin! {text-decoration:none;} a:1isited {text-decoration:none;} a:ho1er {text-decoration:underline;} a:acti1e {text-decoration:underline;} bac+g!ound-colo! a:lin! {bac!ground-color:.G%FF00;} a:1isited {bac!ground-color:.FFFF-*;} a:ho1er {bac!ground-color:.FF?&(A;} a:acti1e {bac!ground-color:.FF?&(A;}
a&lin+ O no!mal enlace no 2isitado a&2isited O enlace #a 2isitado a&=o2e! O cuando el usua!io ubica el mouse sob!e el enlace a&acti2e O en el momento -ue es cli-ueado
a:lin! {color:.FF&&&&;} /* un1isited lin! */ a:1isited {color:.&&FF&&;} /* 1isited lin! */ a:ho1er {color:.FF&&FF;} /* ouse o1er lin! */ a:acti1e {color:.&&&&FF;} /* selected lin! */ 1eglas de o!den& a&=o2e! debe esta! despues de a&lin+ # a&2isited a&acti2e debe esta! despues de a&=o2e!
CSS ;istas
;a p!opiedades CSS pa!a las listas pe!miten&
Establece! 2ietas di,e!entes pa!a las listas Establece! una imagen como 2ieta de una lista
;istas sin o!den O los items estan ma!cados con 2ietas ;istas o!denadas O los items estan ma!cados con n7me!os o let!as
Di,e!entes ma!cado!es de items El tipo de ma!cado! de de,ine con la p!opiedad list#st*le#t*pe& ul.a {list-st"le-t"pe: circle;} ul.b {list-st"le-t"pe: s=uare;} ol.c {list-st"le-t"pe: upper-ro an;} ol.d {list-st"le-t"pe: lo8er-alpha;}
CSS ;istas
6na imagen como ma!cado! de item /a!a especi,ica! la imagen se usa la p!opiedad listst#le-image& ul { list-st"le-i age: url'2s=purple.gif2);} Este ejemplo no se 2isuali)a igual en todos los na2egado!es. IE # pe!a most!a!an la imagen mas alta -ue Qi!e,o(' C=!ome # Sa,a!i. Solucin multina2egado! ul { list-st"le-t"pe: none; padding: &px; argin: &px; } li { bac!ground-i age: url's=purple.gif); bac!ground-repeat: no-repeat; bac!ground-position: &px *px; padding-left: 1(px; }
E(plicacin /a!a ul& Se establece el list-st#le-t#pe a FnoneG pa!a !emo2e! la 2ietas. Coloca el padding # el ma!gin a ?p( /a!a li& Se coloca una imagen de ,ondo sin !epeticin. Se posiciona en la es-uina .i)-uie!da ?p( # abajo Pp(0. 6bica! el te(to de la lista con !elleno a la i)-uie!da.
CSS ;istas
;ist O p!opiedad atajo Tambi3n es posible especi,ica! todas las p!opiedades en una sola. ;a p!opiedad atajo es list#st*le& !den de los 2alo!es&
Ko impo!ta si ,alta alg7n 2alo!' lo impo!tante es el o!den de los mismos. ul { list-st"le: circle4 s=uare url'$s=purple.gif$); }
Desc!iption Sets all t=e p!ope!ties ,o! a list in one decla!ation Speci,ies an image as t=e list-item ma!+e! Speci,ies i, t=e list-item ma!+e!s s=ould appea! inside o! outside t=e content ,lo* Speci,ies t=e t#pe o, list-item ma!+e!
CSS Tablas
%o!des de tabla /a!a de,ini! los bo!des de tabla se utili)a la p!opiedad border. table4 th4 td { border: 1px solid blac!; } Es de nota! la tabla tiene bo!des dobles' debido a -ue la tabla' los t= # td tienen bo!des sepa!ados. /a!a most!a! un bo!de simple use border#collapse. Colapsa! bo!des ;a p!opiedad bo!de!-collapse indica cuales bo!des de la tabla se colapsan en bo!de simple o sepa!ado& table { border-collapse:collapse; } table4th4 td { border: 1px solid blac!; }
"lto # anc=o de una tabla Estos estan de,inidos po! las p!opiedades ,idth # height. table { 8idth:1&&C; } th { height:*&px; } "lineacin del te(to en una tabla El te(to se alinea mediante las p!opiedades te"t#align # vertical#align. ;a p!opiedad te(t-align establece la alineacin =o!i)ontal como i)-uie!da' de!ec=a o cent!ado. le,t' !ig=t' cente!0 td { text-align:right; } ;a alineacin 2e!tical de 2e!tical-align como a!!iba' abajo o medio. top' bottom' middle0& td { height:*&px; 1ertical-align:botto ; }
CSS Tablas
1elleno de una tabla .padding0 /a!a cont!ola! el espacio ent!e el bo!de # el contenido de una tabla se usa pa p!opiedad padding sob!e los elementos td # t=& td { padding:1*px; } Colo! de tabla Se utili)an las p!opiedades de ,ondo # te(to. table4 td4 th { border:1px solid green; } th { bac!ground-color:green; color:8hite; }
Ma!gin- ;impia un a!ea al!ededo! del bo!de' no tiene colo! de ,ondo es totalmente t!anspa!ente. %o!de!- El bo!de !odea al !elleno el bo!de si es a,ectado po! el colo! de ,ondo de la caja. /adding- ;impia un a!ea al!ededo! del contenido # es a,ectado po! el colo! de la caja. Content- El contenido de la caja' es donde apa!ecen el te(to # las im9genes.
/!oblemas con IEU # ante!io!es al usa! padding # bo!de! pa!a de,ini! la caja' debe especi,ica! el D CTV/E del HTM; -ue estamos deco!ando.
<EAHI:JKE ht l KLGMBI $-//N+I//A:A OP:7M 1.& :ransitional//E;$ $http://888.8+.org/:</xht l1/A:A/xht l1transitional.dtd$>
CSS %o!des
;a p!opiedad border pe!mite especi,ica! el estilo # el colo! del bo!de de un elemento. Estilo de bo!de ;a p!opiedad border#st*le indica -ue tipo de bo!de p!esenta!a. "nc=o de bo!de ;a p!opiedad border#,idth establece en anc=o del bo!de. Se puede de,ini! en pi(eles o con un 2alo! de los p!ede,inidos .t=in' medium o t=ic+0. Colo! del bo!de ;a p!opiedad border#color de,ine el colo! del bo!de' mediante alguno de los siguientes metodos& nomb!e O especi,ica po! nomb!e de colo!' como D!edD 18% - especi,ica un 2alo! 18%' como D!gb.BPP'?'?0D He(adecimal - especi,ic un 2alo! =e(' como DH,,????D Tambien se puede establece! el colo! a t!anspa!ente.Dt!anspa!entD0. Kota p!ime!o =a# -ue establece! la p!opiedad bo!de!-st#le pa!a aplica! las ot!as dos. p.uno { border-st"le:solid; border-8idth:*px; border-color:red; } p.dos { border-st"le:solid; border-8idth: ediu ; border-color:transparent; }
%j
CSS %o!des
/!ope!t# bo!de! bo!de!-bottom bo!de!-bottom-colo! bo!de!-bottom-st#le bo!de!-bottom-*idt= bo!de!-colo! bo!de!-le,t bo!de!-le,t-colo! bo!de!-le,t-st#le bo!de!-le,t-*idt= bo!de!-!ig=t bo!de!-!ig=t-colo! bo!de!-!ig=t-st#le bo!de!-!ig=t-*idt= bo!de!-st#le bo!de!-top bo!de!-top-colo! bo!de!-top-st#le bo!de!-top-*idt= bo!de!-*idt= Desc!iption Sets all t=e bo!de! p!ope!ties in one decla!ation Sets all t=e bottom bo!de! p!ope!ties in one decla!ation Sets t=e colo! o, t=e bottom bo!de! Sets t=e st#le o, t=e bottom bo!de! Sets t=e *idt= o, t=e bottom bo!de! Sets t=e colo! o, t=e ,ou! bo!de!s Sets all t=e le,t bo!de! p!ope!ties in one decla!ation Sets t=e colo! o, t=e le,t bo!de! Sets t=e st#le o, t=e le,t bo!de! Sets t=e *idt= o, t=e le,t bo!de! Sets all t=e !ig=t bo!de! p!ope!ties in one decla!ation Sets t=e colo! o, t=e !ig=t bo!de! Sets t=e st#le o, t=e !ig=t bo!de! Sets t=e *idt= o, t=e !ig=t bo!de! Sets t=e st#le o, t=e ,ou! bo!de!s Sets all t=e top bo!de! p!ope!ties in one decla!ation Sets t=e colo! o, t=e top bo!de! Sets t=e st#le o, t=e top bo!de! Sets t=e *idt= o, t=e top bo!de! Sets t=e *idt= o, t=e ,ou! bo!de!s
CSS
El outline es una linea -ue se dibuja al!ededo! de los elementos Ga,ue!a del bo!deG. Ko ,o!ma pa!te de las dimensiones del elemento' as las dimensiones totales del elemento no son a,ectadas po! el g!ueso del outline.
utline
Propert&
outline outline-colo! outline-st#le outline-*idt=
(escription
Sets all t=e outline p!ope!ties Sets t=e colo! o, an outline Sets t=e st#le o, an outline Sets t=e *idt= o, an outline
CSS Ma!gin
El ma!gen limpia un 9!ea al!ededo! del elemento # no tiene colo! de ,ondo es totalmente t!anspa!ente. ;os ma!genes supe!io!' de!ec=o' in,e!io! e i)-uie!do pueden se! cambiados usando p!opiedades sepa!adas. Tambi3n se puede usa! la p!opiedad atajo margin' pa!a cambia!los todos de una 2e). Es posible utili)a! 2alo!es negati2os pa!a solapa! contenido. argin-top:1&&px; argin-botto :-1&&px; argin-right:*&px; argin-left:*&px;
5alo! auto lengt=
3 4 /2 /0
/!opiedad atajo ;a p!opiedad atajo pa!a todos los ma!genes es DmarginD& argin:%*px *&px ?*px 1&&px; argin:%*px *&px ?*px; argin:%*px *&px; argin:%*px;
Desc!ipcin El na2egado! calcula el ma!gen Se especi,ica el ma!gen en p(' pt' cm' etc. / Columna 5alo! po! omisin& ?p( Columna 0 Especi,ica un ma!gen po!centual del anc=o del elemento contenedo! He!eda el ma!gen del elemento pad!e
.ila / .ila 0 .ila .ila 1 Columna
X 1
0
in=e!it 2
CSS /adding
El !elleno limpia un 9!ea al!ededo! del elemento # dent!o del bo!de # es a,ectado po! el colo! de ,ondo del elemento. ;os !ellenos supe!io!' de!ec=o' in,e!io! e i)-uie!do pueden se! cambiados usando p!opiedades sepa!adas. Tambi3n se puede usa! la p!opiedad atajo padding' pa!a cambia!los todos de una 2e). padding-top:1&&px; padding-botto :1&px; padding-right:*&px; padding-left:*&px;
5alo! la!go X Desc!ipcin De,ine un !elleno ,ijo en p(' pt' em El !elleno es un po!centaje del elemento contenedo!
/!opiedad atajo ;a p!opiedad atajo pa!a todos los !ellenos es DpaddingD& padding:%*px *&px ?*px 1&&px; padding:%*px *&px ?*px; padding:%*px *&px; padding:%*px;
CSS 5van"ado
CSS Dimensiones
;as p!opiedades de dimensin de CSS pe!miten cont!ola! el alto # el anc=o de un elemento.
/!opiedad =eig=t Desc!ipcin Sets t=e =eig=t o, an element 5alo!es auto lengt= X in=e!it none lengt= X in=e!it none lengt= X in=e!it lengt= X in=e!it lengt= X in=e!it auto lengt= X in=e!it
ma(-=eig=t
ma(-*idt=
min-=eig=t
min-*idt=
*idt=
Elementos como %loc+ o Inline 6n elemento blo-ue toma el anc=o disponible # tiene !ompimiento de linea antes # despues de el. <h1> <p> <di1> 6n elemento inline solo toma el anc=o su,iciente # no ,ue!)a !ompimientos de linea. <span> <a>
Cambiando como un elemento es p!esentado Cambia! un elemento inline a bloc+' o 2ice2e!sa' puede se! util pa!a =ace! -ue la pagina lu)ca de cie!ta mane!a # as mantene! los estanda!es *eb. li {displa":inline;} span {displa":bloc!;} Kota&Cambiando el tipo de p!esentacin de un elemento no se cambia el tipo de elemento -ue es.
CSS /osicionado
/osicin ;as p!opiedades CSS de posicionado pe!miten ubica! un elemento. Este puede se! colocado det!as'delante o al lado. Se pueden ubica! utili)ado las p!opiedades topbottom- le)t * right. Esta p!opiedades solo ,uncionan si se especi,ica la p!opiedad position. Ha# cuat!o metodos de posicionamiento. J.-/osicionamiento est9tico ;os elementos HTM; po! omisin son estaticos' siemp!e esta!9n ubicados con el ,lujo no!mal de la paginaC # no son a,ectados po! las p!opiedades top' bottom' le,t # !ig=t. B.-/osicionamiento ,ijo. 6n elemento con posicin F,i(edG tiene una posicin !elati2a a la 2entana del na2egado!. Ko se mo2e!a aun-ue la 2entana !ealice sc!oll.
:.-/osicionamiento !elati2o. " !elati2e positioned element is positioned !elati2e to its no!mal position. T=e content o, !elati2el# positioned elements can be mo2ed and o2e!lap ot=e! elements' but t=e !ese!2ed space ,o! t=e element is still p!ese!2ed in t=e no!mal ,lo*. >.-/osicionamiento "bsoluto 6n elemento con posicin FabsoluteG esta posicionado !elati2o al p!ime! pad!e -ue tenga una posicin no estatica' sino se consigue ese pad!e el blo-ue se!a @=tmlA. Elemento solapados. Cuando los elementos estan posicionados ,ue!a del ,lujo no!mal' pueden solapa! ot!os elementos. ;a p!opiedad +#inde" especi,ica el o!den de pila de un elemento. 6n elemento puede tene! un o!den de pila positi2o o negati2o. "n element *it= g!eate! stac+ o!de! is al*a#s in ,!ont o, an element *it= a lo*e! stac+ o!de!.
CSS /osicionado
/!opiedad Desc!ipcin 5alo!es
Sets t=e bottom ma!gin edge ,o! a positioned bo( Clips an absolutel# positioned element Speci,ies t=e t#pe o, cu!so! to be displa#ed
"uto' lengt=' X' in=e!it S=ape' auto' in=e!it 6!l' auto' c!oss=ai!' de,ault' pointe!' mo2e' e-!esi)e' ne-!esi)e' n*-!esi)e' n-!esi)e' se-!esi)e' s*-!esi)e' s-!esi)e' *-!esi)e' te(t' *ait' =elp "uto' lengt=' X' in=e!it "uto' =idden' sc!oll' 2isible' in=e!it
le,t o2e!,lo*
Sets t=e le,t ma!gin edge ,o! a positioned bo( Speci,ies *=at =appens i, content o2e!,lo*s an elementYs bo( Speci,ies t=e t#pe o, positioning ,o! an element Sets t=e !ig=t ma!gin edge ,o! a positioned bo( Sets t=e top ma!gin edge ,o! a positioned bo( Sets t=e stac+ o!de! o, an element
"bsolute' ,i(ed' !elati2e' static' in=e!it "uto' lengt=' X' in=e!it "uto' lengt=' X' in=e!it Kumbe!' auto' in=e!it
CSS Qloat
6ith CSS float, an element can be pushed to the left or right, allo*ing other elements to *rap around it. .loat is ver& often used for images, but it is also useful *hen *or,ing *ith la&outs. 7o* %lements .loat %lements are floated hori"ontall&, this means that an element can onl& be floated left or right, not up or do*n. 5 floated element *ill move as far to the left or right as it can. Usuall& this means all the *a& to the left or right of the containing element. 8he elements after the floating element *ill flo* around it. 8he elements before the floating element *ill not be affected. +f an image is floated to the right, a follo*ing text flo*s around it, to the left: %xample img 9 float:right: ;
.loating %lements <ext to %ach =ther +f &ou place several floating elements after each other, the& *ill float next to each other if there is room. 7ere *e have made an image galler& using the float propert&: 8urning off .loat ' Using Clear %lements after the floating element *ill flo* around it. 8o avoid this, use the clear propert&. 8he clear propert& specifies *hich sides of an element other floating elements are not allo*ed. 5dd a text line into the image galler&, using the clear propert&: %xample .text>line 9 clear:both: ;
%a!!a de Ka2egacin 5e!tical /a!a const!ui! una ba!!a de na2egacin' solo se debe ag!ega! estilos al elemento @aA& a { displa":bloc!; 8idth:/&px; } E(plicacin& displa#&bloc+ O ;os elementos @aA son de tipo inline' osea -ue el 9!ea cli-ueable solo es el te(to' con este cambio es toda el 9!ea del contenido. "s tambi3n pe!mite establece! un anc=o dado. *idt=&R?p( O se especi,ica un anc=o de R?p( pa!a iguala! el tamao de todos blo-ues de los enlaces
"=o!a eliminamos las 2ietas' los ma!genes # el !elleno de la lista& ul { list-st"le-t"pe:none; argin:&; padding:&; }
CSS
;a p!opiedad opacit* es pa!te de la !ecomendacin W:C pa!a CSS:. Ejemplo J - C!ea! im9genes t!anspa!entes. i g { opacit":&.(; filter:alpha'opacit"#(&); } IEZ' Qi!e,o(' C=!ome' pe!a # Sa,a!i usan la p!opiedad opacit# pa!a las t!anpa!encias. Esta p!opiedad puede toma! los 2alo!es ent!e ?.? # J.?' meno! 2alo! mas t!anspa!ente IEU # ante!io!es usan )ilter$alpha/opacit*0"1. ;a ( es 2alo! ent!e ? # J??' en meno! 2alo! es mas t!anspa!ente. Ejemplo B O Imagen t!anspa!ente - E,ecto =o2e! img&=o2e! S opacit#&J.?C ,ilte!&alp=a.opacit#IJ??0C T Siguiendo con el ejemplo ante!io! se ag!ega estas p!opiedades. Cuando el !atn se colo-ue sob!e la imagen se 2uel2e opaca # cuando se !eti!a se coloca t!anspa!ente ot!a 2e)
CSS
Ejemplo : O Te(to en una caja t!anspa!ente di1.bac!ground { 8idth:*&&px; height:%*&px; bac!ground:url'!le atis.5pg) repeat; border:%px solid blac!; } di1.transbox { 8idth:(&&px; height:1-&px; argin:+&px *&px; bac!ground-color:.ffffff; border:1px solid blac!; opacit":&./; filter:alpha'opacit"#/&); } di1.transbox p { argin:+&px (&px; font-8eight:bold; color:.&&&&&&; } /!ime!o se c!ea una di2isin clase Fbac+g!oundG con anc=o # alto ,ijo' una imagen de ,ondo # un bo!de. Se c!ea una di2isin mas pe-uea clase Ft!ansbo(G' dent!o de la ante!io!' t!ansbo( tiene el alto # el anc=o ,ijo' colo! de ,ondo' bo!de # la t!anspa!encia. Dent!o de t!ansbo( tenemos un elemento @pA.
Media T#pe all au!al b!aille embossed =and=eld p!int p!ojection sc!een tt# t2
Desc!ipcin Dispositi2os de cual-uie! tipo de medio ;ecto!es # sinteti)ado!es de sonido Dispositi2os tactiles pa!a b!aille Imp!eso!as b!aille Dispositi2os pe-ueos o de palma Imp!eso!as /!esentaciones p!o#ectadas Monito!es Te!minales # teletipos Dispositi2os tipo T5