Berriart Berriart

Desarrollo web con software libre

Recordar el orden de la forma corta de declarar el margin o el padding

Guardar este artículo en Delicious Compartir este artículo en Twitter Compartir este artículo en Facebook

Como ya os conté, utilizar el caché del navegador del usuario es una buena manera de mejorar el tiempo de carga de una web. Pero también lo es usar un CSS lo menos pesado posible.

Seguro que puedes conseguir bajar su peso quitando espacios innecesarios, saltos de línea,… Parece que no, pero en más de un caso la diferencia de peso puede ser muy notable. Además, es conveniente usar la forma corta, o shorthand, a la hora de declarar el margin o el padding de un elemento. Es decir, que en vez de declarar margin-left, margin-top, etc… es mejor declararlo todo en una sola línea, ej: margin: 0 10px 5px 0.

El problema es que ha mucha gente se le olvida el orden en que se declara, y por no volverlo a mirar simplemente usa la forma larga. Pues bien, hoy, mientras una amiga me contaba que utilizaba palabras para acordarse de las matrículas de los coches de los amigos, me he acordado que desde que leí en CSS-Tricks un truco para acordarme de ello no se me ha vuelto a olvidar, así que os lo cuento.

El truco está en acordarse de la palabra TRouBLe. Cuyas consonantes, TRBL, siguen el mismo orden que las propiedades margin y padding, si tenemos en cuenta que T = top, R = right, B = bottom y L = left. No sé si ahora os pasará a vosotros, pero os prometo que cada vez que dudo me viene automáticamente la palabra trouble a la cabeza, y por ésta vez es bueno que me venga un problema a la cabeza.

trouble

5 Comentarios
  1. Omar

    Yo simplemente me acuerdo que gira como las agujas del reloj…

    Saludos¡

  2. Psickotronic

    Si, es buena idea lo de TRouBLe, pero tambien pienso que es mucho más fácil usar la figura del reloj.

    Cabe acotar que no siempre se deben colocar los cuatro valores a la propiedad(p), a saber:

    p: 1em (top,bottom,left,right)
    p: 2px 3em (top,bottom)(left,right)
    p: 2px 4px 7px (top)(right,left)(bottom)
    p: 7px 7px 1em 1em (top)(right)(bottom)(left)

    sólo en el último caso aplica la regla del reloj.

    Otro detalle: no sólo el margin y el padding pueden aprovechar esta manera “corta” de presentar sus valores… también puede hacerse con la propiedad border-width.

    Saludos…!

  3. artberri

    Gracias a los dos, sobre todo a Psickotronic por las aclaraciones adicionales!!

  4. JT

    Yo también usaba lo del reloj, pero ta bien el truquillo. Por cierto, el comentario de Psickotronic es un aporte genial. Sucinto y claro.

  5. joaclint

    Ya sabes que soy incodicional tuyo aunque por lo general tus artículos están fuera de mis posibilidades. Pero este de CSS me ha venido que ni pintado ahora que comienzo a enterarme del HTML y del CSS.

    Si este Psickotronic es el mismo que comenta en mi blog (y creo que sí) menudo desperdicio de bloger. A este había que obligarle por real decreto a ecribir :)

Deja un comentario