- CSS -
Algunas declaraciones de estilo toman ms de un argumento. En caso de que el navegador no puede interpretar el primer valor posible de la propiedad, buscar hacerlo con la siguiente opcin.
Como HTML, CSS no se preocupa por el espacio en blanco. Puede poner todas sus declaraciones juntas, siempre que ponga puntos y coma entre ellas. Tambin puede decidir dnde poner las lneas nuevas, y si la llave de apertura va en la misma lnea que los selectores o en la de debajo. Las hojas de estilo se llaman en cascada porque los elementos entre elementos heredan las reglas de estilo de sus padres. Se pueden crear reglas que establezcan el estilo de un elemento hijo contenido dentro de un elemento padre especfico.
H2 EM { color: #ff00bb; font-family: arial, helvetica; font-size: 120%; font-weight: bold; font-style: italic; }
Los valores de porcentaje son siempre relativos. Los pixeles son medidas absolutas, pero tenga en cuenta que las fuentes sern mayores o menores dependiendo del tamao de visualizacin y de la resolucin del usuario. Puede ver hojas de estilo que usen los smbolos + y - delante de valores numricos. Esto indica el signo del valor, no que se aadir o sustraer del valor actual. Los valores relativos heredados de los elementos padre se transmiten como valores calculados.
La seleccin ID le permite estrechar un estilo hasta un nico elemento (esto contradice el propsito de las hojas de estilo, y debera evitarse):
<STYLE TYPE="text/css"> P#first { font-size: 140%; color: white; font-family: serif; } </STYLE> <BODY> <P ID="first">Estaba muy oscuro esa noche tormentosa.</P><P>pero tena que terminar esa noche.</P>
Es libre de especificar una cadena de propiedades de estilo dentro de una etiqueta HTML (un estilo incrustado). Estas propiedades sobrepasan a las utilizadas por defecto en el navegador y a las propiedades de ajuste contenidas en cualquier hoja de estilo activa. El atributo style acepta una cadena de asignaciones de propiedad que usan la misma sintaxis que las declaraciones CSS. No acepta selectores o llaves. <P style='color=#00ff00; font-family: arial, helveticaj'>
Al especificar atributos en HTML, es libre de usar comillas simples o dobles. Asegrese tan slo de que coincidan.
Se puede especificar @import en cuantos archivos quiera. Cada uno aade un poco de consumo extra pero, probablemente, no lo bastante como para preocuparse, a no ser que utilice cientos de ellos en un archivo. Puede importar archivos .CSS que tambin contengan reglas @import. El navegador los clasificar.
Si se quiere convertir un elemento padre en el cuadro de limitacin de sus hijos, debe especificar position: absolute o position: relative aun cuando no piense resituar el padre.
<HTML> <HEAD> <TITLE>DIV y SPAN</TITLE> </HEAD> <BODY scroll="no"> <DIV style="position: absolute; left:5px; background: #00C0C0; heigh: 60%; width: 26%"> ghfghgfhfgfhgfhfgh fghgfhfgh fg gf hgfh f gfh gfhfgh gf fgh gfh gf hfgh gf gfh fhfgh fgh gfh f hgfh fghf gh fhgfh gf fgh fgh </DIV> <DIV style="position: absolute; left:30%; background: #00C0C0; heigh: 60%; width: 26%"> gf hfgh gf gfh fhfgh fgh gfh f hgfh fghf gh fhgfh gf fgh fgh </DIV> <DIV style="position: absolute; left:60%; background: #00C0C0; heigh: 60%; width: 26%"> gf hfgh gf gfh fhfgh fgh gfh f hgfh fghf gh fhgfh gf fgh fgh </DIV> </BODY> </HTML>
La propiedad overflow afecta la manera en que un elemento de bloque (como DIV) manipula el texto que sobrepasa el tamao establecido del elemento:
El valor scroll obliga al navegador a visualizar una barra de desplazamiento aunque no sea necesaria. El valor visible es el valor por defecto. Los otros dos valores posibles son el de hidden y auto.
style="display: inline"
En el flujo normal, el navegador incrusta los elementos por la parte inferior de sus cuadros de limitacin. Si tiene un elemento IMG incrustado con texto de prrafo, la parte inferior de la imagen (incluyendo cualquier espacio en blanco que tuviera) se alinear con la parte inferior del texto segn como determine el decrementador de profundidad de fuente. Como resultado, el texto no fluye en torno a los grficos y los otros elementos incrustados de la misma forma que lo hara en un procesador de texto. Para conseguirlo es necesario recurrir al estilo float, y as obligar al navegador a alinear los elementos incrustados por su parte superior.
Un elemento flotante (float: left float: right) ser cambiado al costado selecto hasta que encuentre el margen del padre u otro de estos elementos.
La propiedad float no slo afecta a la posicin del elemento flotante, sino tambin a la del siguiente elemento. Si se quiere estar seguro de que un elemento no est afectado por uno flotante, aplquele el estilo clear: both. Tambin puede ser selectivo, usando clear: left clear: right para evitar que un elemento reaccione ante un elemento flotante a su izquierda o su derecha.
<HTML> <HEAD> <TITLE>Posicionamiento</TITLE> </HEAD> <BODY> <P><IMG SRC="imagenes/grafico.gif" style="float:left"> El texto fluye <br>por la derecha<br> de este grfico y despus <br>recupera su flujo normal<br> por debajo de la imagen.</P> <P><SPAN style="font-size: 36pt; float:left"> L</SPAN>a primavera aflora,<br> el csped cobra vida,<br> Yo me pregunto,<br> dnde estn las flores?</P> </BODY> </HTML>
No est limitado a mostrar su imagen repetida a travs del borde superior o izquierdo de un elemento. La propiedad background-position le permite situada donde quiera (top, bottom, left, right, center algn valor nominal o percentual). Puede usar la propiedad para estampar una copia de una imagen de fondo en un sito determinado, o puede cambiar una imagen repetida vertical u horizontalmente segn convenga.
Background-position: bottom left;
Para fijar el fondo, asigne background-attachment: fixed. Tiene un efecto notable sobre los elementos establecidos con overflow: scroll.
Valores
Porcentaje o valor numrico absoluto; thin, medium o thick. Igual que borderwidth.
Ejemplos
border-width: 10px; border-width: 0px 10px; border-width: 5 0 5 5; border-top-width: 3%; border-top-width; thick; border-color: #000000; border-color: rgb(0,0,0); border-color: black; border-top-color: white;
Notas
Establece a la vez los cuatro lados de un borde. Con dos valores, establece el horizontal y el vertical. Con cuatro, superior-derecha-inferior-izquierda. Corresponde a las palabras claves (por ejemplo, 3 es small)
Especificador de color.
Establece el color para los cuatro bordes a la vez. Varios valores se interpretan como border-width. Ninguna.
Especificador de color.
border-style
none, hidden, inset, outset, solid, dashed, dotted, double, groove, ridge.
Igual que borderstyle.
border-style: groove; border-style: sol id dashed; border-style: none inset solid inset;
El mismo borde entodos los lados (unvalor), diferentesestilos vertical yhorizontal (dosvalores) o un estiloa cada lado (cuatrovalores). Estilosinset, outset,groove y ridgesombreados en 3D.
Ninguna.
border-top-style: solid;
Los bordes, el relleno y los mrgenes se comportan de forma distinta en diferentes navegadores. A menudo son aceptables los valores por omisin de cada navegador, pero si se ajustan, asegrese de una representacin adecuada de su contenido con diferentes tamaos de la ventana. Aumentar el tamao de los mrgenes puede empujar o sujetar el contenido de modo inesperado.
CSS - Transparencia
Al usar imgenes de cualquier clase, puede hacer que trozos del fondo se muestren a travs de la imagen. Cuando genera archivos GIF, tiene la posibilidad de escoger qu color se hace transparente. A esto se llama mscara de 1-bit, porque slo aquellos pixeles del grfico que son del color seleccionado se ven a travs del fondo. Cada pxel es 100% transparente o 100% opaco. Es magnfico para hacer flotar imgenes rectangulares sobre fondos, pero no as si su imagen corta una mscara redonda o diagonal, o si se representa la imagen con sombra. En esos casos, es mejor crear un GIF no transparente sobre un color continuo que coincida con el fondo de la pgina web. PNG es un formato sin prdidas, como el GIF, pero a diferencia de ste, es un formato de color verdadero, que incluye 8 bits de datos alpha (transparencia). Hay plug-ins y controles ActiveX que dicen mejorar los navegadores para soportar imgenes PNG transparentes, pero este formato no se usar masivamente hasta que los navegadores soporten directamente el canal alpha. Los canales alpha de 8-bit crean opciones para la composicin de imgenes que superan, con mucho, a las mscaras GIF de 1 bit. Si crea una imagen transparente, puede utilizarla con una etiqueta IMG y ajustar la propiedad background-color: transparent, y sobrecargar cualquier color que haya heredado del elemento padre.
CSS - Orden Z
Ahora que las hojas de estilo nos permiten superponer elementos, necesitamos controlar cmo se superponen. El comportamiento por defecto del navegador es representar los elementos en orden de aparicin, con los ltimos pintados sobre los primeros ocupando el mismo espacio. La propiedad z-index implementa un valor entero de profundidad en pantalla. Cuanto ms alto es este nmero, ms cerca de la pantalla est un elemento. Todos los elementos estn dibujados con z-index igual a 0.
<HTML> <BODY> <DIV style="position: absolute; top: 10; left: 50; background-color: #b0b0b0; height: 100; width: 100;"></DIV> <DIV style="position: absolute; top: 10; left: 200; background-color: #b0b0b0; height: 100; width:. 100; z-index: 1"></DIV> <DIV style="position: absolute; top: 10; left: 30;> <h2>Este texto aparece por encima o por detrs de los recuadros grises.</h2> </DIV> </BODY> </HTML>
Para pedir una fuente itlica o negrita, use la propiedad font-style. Acepta los valores italic, oblique y normal. El peso de las fuentes determina el grosor de las lneas que se usan para dibujar las letras. La especificacin de CSS ofrece los niveles lighter, normal, bold y bolder, cada una aumentando en densidad con relacin a la anterior. Tambin le permite especificar el peso como un nmero entre 100 y 900 con incrementos de 100.
Igual que los pesos de las fuentes, puede ajustar los tamaos de stas de forma absoluta o relativa con la propiedad font-size.
Mtodo Tipo de valor Palabra clave: xx-small, x-small, small, medium, large, x-Iarge, xx-Iarge Ejemplos Notas
Absoluto
font-size: x-Iarge;
Absoluto
Relativo
font-size: larger;
Relativo
Porcentaje
font-size: 130%
Hay ciertos atributos CSS para la ubicacin precisa de caracteres. Las propiedades de ubicacin (como top y left) determinan dnde ir el bloque de texto, pero no controla la apariencia del texto dentro de ese bloque.
La propiedad text-align determina cmo se alinea el texto dentro de un elemento. Se puede ajustar ese texto contra el margen izquierdo, el derecho, en la lnea central o justificarlo a la anchura del elemento (left, center, right y justify).
La propiedad text-indent establece la sangra de la primera lnea de todos los prrafos dentro del elemento de un bloque. El comportamiento estndar del navegador es representar prrafos en el estilo bloque. Si se prefiere un estilo sangrado, es necesario ajustar text-indent a la distancia a la que quiere sangrar la primera lnea. Si se quiere cambiar al margen izquierdo la primera lnea de texto, site text-indent con un valor negativo. Con text-decoration, se puede establecer la decoracin de los hijos de un elemento, pudiendo ser underline, overline, line-through y blink. El valor none cierra todas las decoraciones del texto afectado. <U>Texto subrayado, <SPAN style="text-decoration: none">sin subrayar</SPAN> subrayado de nuevo.</U>
El espaciado de palabras (la propiedad de CSS word-spacing) funciona de manera similar y acepta el mismo estilo de valores. Una vez ms, se usa para reducir o expandir el espacio ocupado por un prrafo. Puede haber razones artsticas para alterar este espaciado, pero el uso ms comn (justificacin de prrafo) es manipulado ahora por el navegador.
Use ajustes pequeos; cualquier disminucin del espacio entre caracteres ahorra espacio a costa de la legibilidad.