Ahorrando hasta en código
En la sintaxis de definiciones de CSS, es posible resumir algunas propiedades (tags), lo que nos da una gran ventaja ahorrándonos líneas de código, lo que a la larga hace que nuestra hoja de estilos pese bastante menos. Con esto también logramos que nuestro código sea más entendible, ya que juntamos en una sóla línea varios parámetros que pueden estar esparcidos en el mismo o varias classes e ID‘s.
El orden y los parámetros de cada propiedad no son obligatorios respetarlos literalmente, pero recomiendo que por lo menos sigan ese mismo orden. Por experiencia propia…
Font:⌗
font-style || font-variant || font-weight || font-size / line-height || familia de fuente
span.destacado {font: italic normal bold 14pt Verdana, Tahoma, Arial;}
Background:⌗
background-color || background-image || background-repeat || background-attachment || background-position
body {background: #F00 url(../fondo.gif) repeat-y right left ;}
Margin:⌗
longitud | porcentaje | auto
#contenedor {margin: 15px;} /* todos los márgenes con 15px */
p {margin: 12px 8px;} /* márgenes superior e inferior con 12px, márgenes izquierdo y derecho con 8px */
ul {margin: 5px 2px 0 4px;} /* sentiro horario desde arriba: margen superior a 1px, derecha a 2px, abajo con 0px e izquierdo con 4px */
Padding:⌗
longitud | porcentaje | auto
div#contenido {padding: 5em 1em;}
Border:⌗
border-width || border-style || color
h1 {border: 2px dotted red;}