11.07.2015 Views

Manual de CSS - Jorge Sanchez

Manual de CSS - Jorge Sanchez

Manual de CSS - Jorge Sanchez

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Manual</strong> <strong>de</strong> referencia <strong>de</strong> <strong>CSS</strong>1- <strong>Jorge</strong> Sánchez ’2003 3la etiqueta. Hay que hacer uso en este caso <strong>de</strong>l atributo STYLE <strong>de</strong> las etiquetas <strong>de</strong>formato. Ejemplo:HolaEn este caso la palabra Hola aparecerá en letra Arial.En una página HTMLPara escribir código <strong>CSS</strong> en una página HTML hay que hacer uso <strong>de</strong> la etiqueta en la cabecera (head) <strong>de</strong>l documento. De esta forma:código <strong>CSS</strong>La etiqueta se <strong>de</strong>be poner <strong>de</strong>ntro <strong>de</strong> la cabecera <strong>de</strong> la página (etiqueta HEAD). En estecaso, el código así escrito afecta a todo el código HTML. Ejemplo:p {color:red;}Eso hace que todas las etiquetas p <strong>de</strong> la página web aparezcan <strong>de</strong> color rojo.En navegadores antiguos sin soporte para <strong>CSS</strong> se ignorará la etiqueta style perono el contenido <strong>de</strong> ésta, que será consi<strong>de</strong>rado un texto normal y se mostrará alprincipio <strong>de</strong> la página.Para evitar este efecto en navegadores antiguos y hacer que se ignore el código<strong>CSS</strong> se coloca el texto <strong>CSS</strong> entre comentarios, <strong>de</strong> esta forma:color:red;Los navegadores mo<strong>de</strong>rnos ignorarán el comentario y los navegadores viejos sí leharán caso y se saltarán el código.En un archivo separadoSe pue<strong>de</strong> también escribir código <strong>CSS</strong> en un archivo <strong>de</strong> texto cuya extensión <strong>de</strong>be ser<strong>CSS</strong>. Más tar<strong>de</strong> se pue<strong>de</strong> vincular este archivo a la página Web que <strong>de</strong>see utilizar losestilos <strong>de</strong>finidos en el archivos.La importancia <strong>de</strong> los estilos <strong>CSS</strong> es mayor si estos se escriben en un archivoseparado. De ese modo podremos aplicar los estilos <strong>de</strong>finidos en el archivo a la página


<strong>Manual</strong> <strong>de</strong> referencia <strong>de</strong> <strong>CSS</strong>1- <strong>Jorge</strong> Sánchez ’2003 7SelectoresSe pue<strong>de</strong> conseguir hacer dos clases distintas para la misma etiqueta, distinguiendoa<strong>de</strong>más en qué sitio esté la etiqueta. Por ejemplo se pue<strong>de</strong> hacer que la etiqueta P secomporte <strong>de</strong> manera diferente si se encuentra <strong>de</strong>ntro <strong>de</strong> una tabla. Ejemplo:p {color:red;}table p{color:green;}...sale en rojosale ver<strong>de</strong>Se pue<strong>de</strong> combinar esta técnica con el uso <strong>de</strong> estilos por clases (aunque se usa muypoco). Ejemplo:table p.estilo1{color:red;}Clases especiales. Pseudo-clasesHay elementos en las páginas que por su naturaleza tienen un comportamientoespecial. Ese es el caso <strong>de</strong> los hipervínculos (etiqueta A). Se pue<strong>de</strong>n poner distintosformatos según el vínculo esté normal, visitado o activo. Por lo tanto se usan <strong>de</strong> estaforma:Etiqueta:modificador {código<strong>CSS</strong>}Los modificadores posibles son:Modificador Etiquetas que lo usan Significadolink A Formato <strong>de</strong>l enlace cuando es “no visitado”.active A Formato <strong>de</strong>l enlace cuando es el activo(sobre el que se ha hecho clic).visited A Formato <strong>de</strong>l enlace visitado.hover A Formato <strong>de</strong>l enlace cuando el ratón estásituado encima (no disponible en Netscape4, es parte <strong>de</strong> <strong>CSS</strong>2).first-letterfirst-lineEtiquetas <strong>de</strong> formato<strong>de</strong> párrafosEtiquetas <strong>de</strong> formato<strong>de</strong> párrafosPermite dar formato distinto a la primeraletra <strong>de</strong> un párrafo (sólo disponible enExplorer).Permite dar formato distinto a la primeralínea <strong>de</strong> un párrafo (no disponible enNetscape 4).Los selectores se pue<strong>de</strong>n combinar con las pseudo-clases (aunque no funciona muybien en Explorer):a:link img{


<strong>Manual</strong> <strong>de</strong> referencia <strong>de</strong> <strong>CSS</strong>1- <strong>Jorge</strong> Sánchez ’2003 11percentage (porcentaje respecto al texto)text-alignAlineación horizontal <strong>de</strong>l texto. Pue<strong>de</strong> ser: left, right, center o justifytext-in<strong>de</strong>ntSangría <strong>de</strong> primera línea, en píxeles puntos, etc. o en porcentaje respecto al tamaño<strong>de</strong> la letra. Pue<strong>de</strong> tener valor negativo.line-heightDistancia entre líneastext-transformPosibilida<strong>de</strong>s:capitalize (la primera letra en Mayúsculas)uppercase (mayúsculas)lowercase (minúsculas)


<strong>Manual</strong> <strong>de</strong> referencia <strong>de</strong> <strong>CSS</strong>1- <strong>Jorge</strong> Sánchez ’2003 12Formatos <strong>de</strong> fondo (background)background-colorColor <strong>de</strong> fondo. Indicándole por su código <strong>de</strong> color (ver propiedad color) o con lapalabra transparent (transparente).background-imageDefine una imagen <strong>de</strong> fondo. Se indica la imagen <strong>de</strong> fondo usando esta forma:URL(rutaAlaImagen). La imagen <strong>de</strong> fondo se superpone al color <strong>de</strong> fondobackground-repeatIndica cómo se <strong>de</strong>be repetir la imagen en mosaico. Posibilida<strong>de</strong>s:repeat (se repite en todo el fondo, opción por <strong>de</strong>fecto)repeat-x (se repite sólo en horizontal)repeat-y (se repite sólo en vertical)no-repeat (no hay repetición)background-attachmentIndica si la imagen queda fija si movemos las barras <strong>de</strong> <strong>de</strong>splazamiento:scroll (se mueve)fixed (queda fija)background-positionPosición inicial <strong>de</strong> la imagen escogida. Se especifican dos posiciones, la vertical y lahorizontal separadas por espacio.Posiciones verticalestopcenterbottomPosiciones horizontalesleftcenterrightTambién se permite especificar la posición vertical y horizontal mediante porcentaje(sobre el tamaño <strong>de</strong>l área <strong>de</strong> la ventana) o mediante píxeles (a partir <strong>de</strong>l 0 0, en laesquina superior izquierda). Ejemplo background-position: 0% 15%;No funciona en el Navigator 4 y Explorer pue<strong>de</strong> dar problemas al usar esta propiedadsin usar background-repeatbackgroundFija en una sola propiedad todas las propieda<strong>de</strong>s <strong>de</strong> fondo. Sintaxis:background: background-color background-imagebackground-repeat background-attachment backgroundposition


<strong>Manual</strong> <strong>de</strong> referencia <strong>de</strong> <strong>CSS</strong>1- <strong>Jorge</strong> Sánchez ’2003 13Formatos <strong>de</strong> cuadro (box)Se <strong>de</strong>nomina cuadro a la zona (visible o no) que envuelve a una etiqueta HTML. Paramanipular esta zona, se calibran dos distancias: el margen (margin) y el relleno(padding).Bor<strong>de</strong>Fondo( llega hasta el bor<strong>de</strong> )Esto es un texto <strong>de</strong> prueba cuya finalidad es rellenar huecossin mas. Esto es un texto <strong>de</strong> prueba cuya finalidad esrellenar huecos sin mas. Esto es un texto <strong>de</strong> prueba cuyafinalidad es rellenar huecos sin mas. Esto es un texto <strong>de</strong>prueba cuya finalidad es rellenar huecos sin mas. Esto es untexto <strong>de</strong> prueba cuya finalidad es rellenar huecos sin mas.Esto es un texto <strong>de</strong> prueba cuya finalidad es rellenar huecossin mas. Esto es un texto <strong>de</strong> prueba cuya finalidad esrellenar huecos sin mas. Esto es un texto <strong>de</strong> prueba cuyafinalidad es rellenar huecos sin mas. Esto es un texto <strong>de</strong>Margen(transparente)Relleno(distancia <strong>de</strong>l bor<strong>de</strong> al texto)En el caso <strong>de</strong> las listas. En estas actúan dos etiquetas. La etiqueta padre será UL (paralistas <strong>de</strong> viñetas) u OL (para listas con números o letras), la etiqueta hija es LI. Poreso:


<strong>Manual</strong> <strong>de</strong> referencia <strong>de</strong> <strong>CSS</strong>1- <strong>Jorge</strong> Sánchez ’2003 14Margen <strong>de</strong> UL u OL(transparente)Margen <strong>de</strong> LI(transparente, se ve elfondo <strong>de</strong> UL u OL)Texto formateado con LI Texto formateado con LI Textoformateado con LI Texto formateado con LI Textoformateado con LI Texto formateado con LI Textoformateado con LI Texto formateado con LI Textoformateado con LI Texto formateado con LI Textoformateado con LI Texto formateado con LI Textoformateado con LITexto formateado con LI Texto formateado con LI Textoformateado con LI Texto formateado con LI Textoformateado con LI Texto formateado con LI Textoformateado con LI Texto formateado con LI Textoformateado con LI Texto formateado con LI Textoformateado con LI Texto formateado con LI Textoformateado con LIRelleno <strong>de</strong> LI(se ve el fondo elegidopara la etioqueta LI)Relleno <strong>de</strong> UL u OL(se ve el fondo elegido)Resumiendo, el margen y relleno <strong>de</strong> los elementos padre, contiene al <strong>de</strong> los elementoshijos. El margen <strong>de</strong> un elemento hijo empieza a contar <strong>de</strong>s<strong>de</strong> el relleno <strong>de</strong>l padre.marginIndica la distancia <strong>de</strong>l margen (pue<strong>de</strong> ser negativa). Pue<strong>de</strong> indicarse mediante cuatropropieda<strong>de</strong>s: margin-top (distancia al margen superior), margin-right (distanciaal margen <strong>de</strong>recho), margin-bottom (distancia al margen inferior), margin-left(distancia al margen izquierdo) o usando sólo la propiedad margin a la que daremoscuatro medidas que dispondrán <strong>de</strong>l margen en el or<strong>de</strong>n arriba-<strong>de</strong>recha-abajoizquierda.Ejemplos:margin-top: 10px;margin-left: 5px;margin-bottom: 8px;margin-right: 6px;Eso es equivalente a:margin: 10px 5 px 8px 6px;


<strong>Manual</strong> <strong>de</strong> referencia <strong>de</strong> <strong>CSS</strong>1- <strong>Jorge</strong> Sánchez ’2003 15El código:margin: 20px;Coloca todos los márgenes a 20 píxeles.paddingDetermina el espacio <strong>de</strong> relleno. Se usa igual que margin es <strong>de</strong>cir: se pue<strong>de</strong> usarpadding-top, padding-right, padding-bottom y padding-left; o indicar todoslas medidas a la vez usando la propiedad padding.bor<strong>de</strong>r-widthEspecifica la anchura <strong>de</strong>l bor<strong>de</strong>. Se pue<strong>de</strong> especificar con las propieda<strong>de</strong>s bor<strong>de</strong>rtop-width,bor<strong>de</strong>r-right-width, bor<strong>de</strong>r-bottom-width y bor<strong>de</strong>r-left-width.También se pue<strong>de</strong> usar bor<strong>de</strong>r-width a secas y entonces indicar las cuatro medidasseparadas por espacios (ver propiedad margin)bor<strong>de</strong>r-colorEspecifica el color <strong>de</strong>l bor<strong>de</strong>. Se pue<strong>de</strong>n especificar el color <strong>de</strong> los cuatro bor<strong>de</strong>s conlas propieda<strong>de</strong>s bor<strong>de</strong>r-top-color, bor<strong>de</strong>r-right-color, bor<strong>de</strong>r-bottom-color ybor<strong>de</strong>r-left-color. También se pue<strong>de</strong> usar bor<strong>de</strong>r-color a secas y entonces indicarlos cuatro colores separados por espacios (ver propiedad margin)bor<strong>de</strong>r-styleSe usa como las anteriores y permite indicar el estilo <strong>de</strong> línea, que pue<strong>de</strong> ser:dotted. Punteada. No funciona en Explorer ni en Netscape excepto a partir<strong>de</strong> la versión 6dashed. Rayada. No funciona en Explorer ni en Netscape excepto a partir<strong>de</strong> la versión 6solid. Sólida. Línea normal, seguida.double. Línea doble.groove. Efecto <strong>de</strong> bor<strong>de</strong> tridimensional hacia el interior.ridge. Efecto <strong>de</strong> bor<strong>de</strong> tridimensional hacia el exterior.inset. Efecto <strong>de</strong> grabado hacia el interior <strong>de</strong> la pantalla.outset. Efecto <strong>de</strong> grabado hacia el exterior <strong>de</strong> la pantalla.none. Sin bor<strong>de</strong>.bor<strong>de</strong>r-top, bor<strong>de</strong>r-right, bor<strong>de</strong>r-bottom y bor<strong>de</strong>r-rightPermite indicar a la vez las tres propieda<strong>de</strong>s <strong>de</strong> bor<strong>de</strong>: anchura, estilo y color paracada línea <strong>de</strong>l bor<strong>de</strong>. Ejemplo:bor<strong>de</strong>r-top: 10px Yellow;bor<strong>de</strong>r-bottom: 20px dashed;


<strong>Manual</strong> <strong>de</strong> referencia <strong>de</strong> <strong>CSS</strong>1- <strong>Jorge</strong> Sánchez ’2003 16bor<strong>de</strong>rIgual que la anterior pero permite indicar esas mismas tres propieda<strong>de</strong>s para todoslos bor<strong>de</strong>s <strong>de</strong>l elemento.widthPensada para elementos que no contengan texto (especialmente imágenes), permitenespecificar una anchura (en el caso <strong>de</strong> las imágenes, in<strong>de</strong>pendientemente <strong>de</strong>l tamañoreal). Si en la propiedad height se indica auto, ésta medirá lo que sea necesario <strong>de</strong>altura para que se mantengan las proporciones.heightPermite especificar la altura <strong>de</strong>l elemento. Si en la propiedad width se indica auto,ésta medirá lo que sea necesario <strong>de</strong> anchura para que se mantengan las proporciones.floatEn elementos flotantes (como imágenes por ejemplo), permite indicar como secolocará el elemento respecto al texto o imágenes que le siguen en el código, Pue<strong>de</strong>ser: left (se colocará a la izquierda, al final <strong>de</strong>l relleno <strong>de</strong> su elemento padre), right (ala <strong>de</strong>recha) o none (se coloca en la posición que le correspon<strong>de</strong> según el código).clearIndica si se admiten elementos flotantes alre<strong>de</strong>dor. Pue<strong>de</strong> ser:none. Se permite cualquier elemento flotante (es la que se usa por <strong>de</strong>fecto).left. Se permite sólo ala izquierda.right. Sólo ala <strong>de</strong>recha.both. No se permite en ningún lado.En Explorer es necesario especificar la propiedad bor<strong>de</strong>r-style para que el bor<strong>de</strong>se vea, en Navigator se <strong>de</strong>be especificar una anchura <strong>de</strong> bor<strong>de</strong> por la misma razón.Formatos <strong>de</strong> lista (list)Se utilizan para las etiquetas <strong>de</strong> lista (UL y OL).list-style-typeIndica qué tipo <strong>de</strong> número o viñeta se utilizará. Valores:Valores para listas <strong>de</strong> viñetas (UL). disc (disco), square (rectángulo),circle (círculo) y none (sin viñeta)Valores para listas numeradas (OL): <strong>de</strong>cimal (número normal),lower-roman (números romanos en minúsculas), upper-roman(números romanos en mayúsculas), lower-alpha (letras minúsculas),upper-alpha (letras mayúsculas) y none (sin numeración)


<strong>Manual</strong> <strong>de</strong> referencia <strong>de</strong> <strong>CSS</strong>1- <strong>Jorge</strong> Sánchez ’2003 17list-style-imagePermite indicar una imagen que se utilizará como viñeta. Ejemplo:list-style-positionul {list-style-image:URL(cuadro.gif);}Indica la posición <strong>de</strong> los números o viñetas <strong>de</strong> la lista. Pue<strong>de</strong> ser: insi<strong>de</strong> (hacia<strong>de</strong>ntro <strong>de</strong>l relleno) u outsi<strong>de</strong> (hacia fuera, esta es la que se usa normalmente).

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!