En la nota anterior hablamos de como usar shorthand de font, background, margin y padding. Hoy hablarémos de:
- border
- list-style
Veamos la definici�n de cada con su ejemplo respectivo:
border
Para usar shorthand debes seguir la siguiente sintáxis
{border: width style color}
Deben estar en ese orden y todos los atributos deben separados por espacios en blanco. Veamos un ejemplo:
div {
border-top: double solid black ;
border-bottom: double solid black;
border-left: double solid black;
border-right: double solid black;
}
Luego de aplicar shorthand quedaria reducido a:
div{ border: double solid #000; }
Este es el caso en que todos son iguales, si todos son iguales excepto uno, por ejemplo el border-left es de tipo dotted puede aplicar lo siguiente:
div {
border-top: 3px solid black ;
border-bottom: 3px solid black;
border-left: 1px dotted black;
border-right: 3px solid black;
}
Luego de aplicar shorthand quedaria reducido a:
div{ border: 3px solid #000; }
div{ border-left: 1px dotted;}
Las combinaciones son muchas, todo es cuestión de entender el principio básico y aplicarlo en la vida real.
list-style
Para usar shorthand del list-style debes seguir la siguientes reglas
{list-style: type position image}
Pueden ser especificados en cualquier orden, todos los atributos deben separados por espacios en blanco. Veamos un ejemplo:
ul li {
list-style-type: square;
list-style-position: outside;
list-style-image: url(images/bullet.gif);
}
Luego de aplicar shorthand quedaria reducido a:
ul li{ list-style: url(images/bullet.gif) outside square; }
colores en hexadecimal
Hay cinco diferente formas de definir los colores en CSS, podemos usar nombres, por ejemplo, black o white, podemos usar una combinación RGB y finalmente podemos usar un número hexadecimal. Los colores expresados en hexadecimal pueden reducirse considerablemente, pero debe cumplirse una condición, veamos:
La forma hexadecimal de expresar colores es la siguiente
class {color: #rrggbb; } siendo rrggbb números, por ejemplo, class {color: #00ff00; }.
Si los valores rrggbb se repiten pueden ser abreviados, veamos algunos ejemplos:
- #ff0000 luego de shorthand #f00
- #000000 luego de shorthand #000
- #ff00ff luego de shorthand #f0f
- #cccccc luego de shorthand #ccc
La aplicación de shorthand en sus hojas de estilo conlleva el beneficio de hacer que ellas sean más compactas, más cortas, byte a byte vamos ahorrando bandwidht, y también, le dan un toque un poco más elegante a las hojas de estilo, esto es una apreciación netamente personal. Apliquen shorthand, la práctica hace al maestro. Errores u omisiones, por favor haganmelas saber, al igual que cualquier sugerencia, si necesitan ayuda, por aquí siempre a la orden, claro, en la medida que el tiempo me permita.
6 comentarios
Feed para los coemntarios de este artículo
March 27, 2004 a las 11:02 pm
Trackback de minid.net - Optimizando CSS
March 26, 2004 a las 10:14 am
Topochoblogger
Est� bien interesante, yo tengo que revisar mis estilos porque tengo un par de pelones, de reprente aprovecho y los optimizo. Ahora por otra parte para el site promedio, el ahorro REAL ers en optimizaci�n de imagenes, la gente hace cada salvajada…
March 26, 2004 a las 10:40 am
huguito
comprimiendo los css! que maravilla!..
ademas de mucho mas entendibles es cosa de ponerlos en practica
March 26, 2004 a las 11:06 am
ximena
Todo un manual completo!!!!!
Gracias Totales
March 26, 2004 a las 1:37 pm
egg
Esto si me lo sab�a.
Gracias!
March 28, 2004 a las 12:47 am
Gaby
una preguntita, afra… ya arreglaste en veneblogs los links cambiados o eliminaste los que no abren? :$