Mejorar las fechas de post mediante CSS Sprites

Mejorar las fechas de post mediante CSS Sprites

Wordpress

Escrito el 01. May, 2010 por Cristian Correa Urrutia

Los chicos de  WpBeginner generan un elegante sistema para mostar las fechas de tus post que se basa en desplazarse por encima de una imágen para mostrar la fecha.

dates-css-sprites-large

Como vemos en la imágen, tenemos las fechas desde 2009 a 2014 y con el siguiente código CSS podremos mostrar el año que deseemos.

/*Date Sprite */
.postdate {
position: relative;
width: 66px;
height: 60px;
float: left;
}
.month, .day, .year {
position: absolute;
text-indent: -1000em;
background-image: url(images/date_img.png);
background-repeat: no-repeat;
}
.month { top: 10px; left: 0; width: 33px; height: 30px;}
.day { top: 30px; left: 0; width: 33px; height: 30px;}
.year { bottom: 0; right: 13px; width: 20px; height: 60px;}

.m-01 { background-position: 0 0px;}
.m-02 { background-position: 0 -30px;}
.m-03 { background-position: 0 -62px;}
.m-04 { background-position: 0 -94px;}
.m-05 { background-position: 0 -125px;}
.m-06 { background-position: 0 -155px;}
.m-07 { background-position: 0 -185px;}
.m-08 { background-position: 0 -217px;}
.m-09 { background-position: 0 -248px;}
.m-10 { background-position: 0 -279px;}
.m-11 { background-position: 0 -310px;}
.m-12 { background-position: 0 -341px;}

.d-01 { background-position: -51px 0;}
.d-02 { background-position: -51px -27px;}
.d-03 { background-position: -51px -57px;}
.d-04 { background-position: -51px -91px;}
.d-05 { background-position: -51px -122px;}
.d-06 { background-position: -51px -151px;}
.d-07 { background-position: -51px -185px;}
.d-08 { background-position: -51px -214px;}
.d-09 { background-position: -51px -249px;}
.d-10 { background-position: -51px -275px;}
.d-11 { background-position: -51px -309px;}
.d-12 { background-position: -51px -338px;}
.d-13 { background-position: -51px -373px;}
.d-14 { background-position: -51px -404px;}
.d-15 { background-position: -51px -436px;}
.d-16 { background-position: -51px -462px;}
.d-17 { background-position: -100px -0px;}
.d-18 { background-position: -100px -27px;}
.d-19 { background-position: -100px -57px;}
.d-20 { background-position: -100px -91px;}
.d-21 { background-position: -100px -122px;}
.d-22 { background-position: -100px -151px;}
.d-23 { background-position: -100px -185px;}
.d-24 { background-position: -100px -214px;}
.d-25 { background-position: -100px -249px;}
.d-26 { background-position: -100px -275px;}
.d-27 { background-position: -100px -309px;}
.d-28 { background-position: -100px -338px;}
.d-29 { background-position: -100px -373px;}
.d-30 { background-position: -100px -404px;}
.d-31 { background-position: -100px -436;}

.y-2009 { background-position: -150px 0;}
.y-2010 { background-position: -150px -60px;}
.y-2011 { background-position: -150px -120px;}
.y-2012 { background-position: -150px -180;}
.y-2013 { background-position: -150px -240px;}
.y-2014 { background-position: -150px -300px;}

El código HTML encargado de mostrar las imágenes se basa en el uso de clases que indicarán que porción de imágen hay que mostrar.

<div>
<divm") ?>"><?php the_time("M") ?></div>
<divd") ?>"><?php the_time("d") ?></div>
<divY") ?>"><?php the_time("Y") ?></div>
</div>

El resultado es que mediante la carga de una única imágen disponemos de todas las fechas posibles entre estos 5 años y solo cambiando las clases de los hijos del elemento .postdate podremos mostrar una fecha u otra.

Cristian Correa Urrutia

Estudiante memorista de Ingeniería en Informática USM. Especialista en usabilidad, diseño de sitios Web, optimización SEO , desarrollo Web 2.0 y además de tener experiencia en lenguajes como PHP y ASP.Net. Es un aficionado al Marketing y al Diseño Gráfico. Cristian Correa

4 Responses to “Mejorar las fechas de post mediante CSS Sprites”

  1. Frank Hunter

    18. Jun, 2010

    Amigo, esto es estupendo.

  2. Cristian Correa Urrutia

    23. Jun, 2010

    si, es muy productivo

  3. Frank Hunter

    26. Ago, 2010

    Estimado Christian:
    Hasta ahora me he instalado en un servidor de pago el wordpress 3.0.1 (soy novato, aunque usé phpnuke una vez y lo modifiqué… asñi que novato pero no neófito)

    Qué archivo debo modificar con estos códigos que da la gente de wpbeginner ?

    Gracias de antemano
    Frank Hunter

  4. Frank Hunter

    26. Ago, 2010

    Tonto de mi, ya lo encontré en el link q das de http://www.wpbeginner.com. Gracias otra vez

Deja tu Comentario

PHVsPjxsaT48c3Ryb25nPndvb19hZHNfcm90YXRlPC9zdHJvbmc+IC0gdHJ1ZTwvbGk+PGxpPjxzdHJvbmc+d29vX2FkXzI1MF9hZHNlbnNlPC9zdHJvbmc+IC0gPHNjcmlwdCB0eXBlPVwidGV4dC9qYXZhc2NyaXB0XCI+PCEtLQ0KZ29vZ2xlX2FkX2NsaWVudCA9IFwicHViLTc5MTI2NDIyNzY1ODczMzlcIjsNCi8qIDI1MHgyNTAsIHdwZGV2ZWxvcGVycywgc2lkZWJhciAqLw0KZ29vZ2xlX2FkX3Nsb3QgPSBcIjU0MzE4NjQ4ODVcIjsNCmdvb2dsZV9hZF93aWR0aCA9IDI1MDsNCmdvb2dsZV9hZF9oZWlnaHQgPSAyNTA7DQovLy0tPg0KPC9zY3JpcHQ+DQo8c2NyaXB0IHR5cGU9XCJ0ZXh0L2phdmFzY3JpcHRcIg0Kc3JjPVwiaHR0cDovL3BhZ2VhZDIuZ29vZ2xlc3luZGljYXRpb24uY29tL3BhZ2VhZC9zaG93X2Fkcy5qc1wiPg0KPC9zY3JpcHQ+PC9saT48bGk+PHN0cm9uZz53b29fYWRfMjUwX2ltYWdlPC9zdHJvbmc+IC0gaHR0cDovL3d3dy53b290aGVtZXMuY29tL2Fkcy93b290aGVtZXMtMjUweDI1MC5naWY8L2xpPjxsaT48c3Ryb25nPndvb19hZF8yNTBfdXJsPC9zdHJvbmc+IC0gaHR0cDovL3d3dy53b290aGVtZXMuY29tPC9saT48bGk+PHN0cm9uZz53b29fYWRfY29udGVudF9hZHNlbnNlPC9zdHJvbmc+IC0gPHNjcmlwdCB0eXBlPVwidGV4dC9qYXZhc2NyaXB0XCI+PCEtLQ0KZ29vZ2xlX2FkX2NsaWVudCA9IFwicHViLTc5MTI2NDIyNzY1ODczMzlcIjsNCi8qIDQ2OHg2MCx3cGRldmVsb3BlcnMgY29udGVuaWRvIGVudHJlIHBvc3QgKi8NCmdvb2dsZV9hZF9zbG90ID0gXCI0Njc1NTQxOTI2XCI7DQpnb29nbGVfYWRfd2lkdGggPSA0Njg7DQpnb29nbGVfYWRfaGVpZ2h0ID0gNjA7DQovLy0tPg0KPC9zY3JpcHQ+DQo8c2NyaXB0IHR5cGU9XCJ0ZXh0L2phdmFzY3JpcHRcIg0Kc3JjPVwiaHR0cDovL3BhZ2VhZDIuZ29vZ2xlc3luZGljYXRpb24uY29tL3BhZ2VhZC9zaG93X2Fkcy5qc1wiPg0KPC9zY3JpcHQ+PC9saT48bGk+PHN0cm9uZz53b29fYWRfY29udGVudF9kaXNhYmxlPC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb19hZF9jb250ZW50X2ltYWdlPC9zdHJvbmc+IC0gaHR0cDovL3d3dy53b290aGVtZXMuY29tL2Fkcy93b290aGVtZXMtNDY4eDYwLTIuZ2lmPC9saT48bGk+PHN0cm9uZz53b29fYWRfY29udGVudF91cmw8L3N0cm9uZz4gLSBodHRwOi8vd3d3Lndvb3RoZW1lcy5jb208L2xpPjxsaT48c3Ryb25nPndvb19hZF9pbWFnZV8xPC9zdHJvbmc+IC0gaHR0cDovL3d3dy53b290aGVtZXMuY29tL2Fkcy93b290aGVtZXMtMTI1eDEyNS0xLmdpZjwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX2ltYWdlXzI8L3N0cm9uZz4gLSBodHRwOi8vd3d3Lndvb3RoZW1lcy5jb20vYWRzL3dvb3RoZW1lcy0xMjV4MTI1LTIuZ2lmPC9saT48bGk+PHN0cm9uZz53b29fYWRfaW1hZ2VfMzwvc3Ryb25nPiAtIGh0dHA6Ly93d3cud29vdGhlbWVzLmNvbS9hZHMvd29vdGhlbWVzLTEyNXgxMjUtMy5naWY8L2xpPjxsaT48c3Ryb25nPndvb19hZF9pbWFnZV80PC9zdHJvbmc+IC0gaHR0cDovL3d3dy53b290aGVtZXMuY29tL2Fkcy93b290aGVtZXMtMTI1eDEyNS00LmdpZjwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX2ltYWdlXzU8L3N0cm9uZz4gLSBodHRwOi8vd3d3Lndvb3RoZW1lcy5jb20vYWRzL3dvb3RoZW1lcy0xMjV4MTI1LTQuZ2lmPC9saT48bGk+PHN0cm9uZz53b29fYWRfaW1hZ2VfNjwvc3Ryb25nPiAtIGh0dHA6Ly93d3cud29vdGhlbWVzLmNvbS9hZHMvd29vdGhlbWVzLTEyNXgxMjUtNC5naWY8L2xpPjxsaT48c3Ryb25nPndvb19hZF90b3BfYWRzZW5zZTwvc3Ryb25nPiAtIDxzY3JpcHQgdHlwZT1cInRleHQvamF2YXNjcmlwdFwiPjwhLS0NCmdvb2dsZV9hZF9jbGllbnQgPSBcInB1Yi03OTEyNjQyMjc2NTg3MzM5XCI7DQovKiA0Njh4NjAsd3BkZXZlbG9wZXJzIGNvbnRlbnQgKi8NCmdvb2dsZV9hZF9zbG90ID0gXCI1MjA3MTEzNDM1XCI7DQpnb29nbGVfYWRfd2lkdGggPSA0Njg7DQpnb29nbGVfYWRfaGVpZ2h0ID0gNjA7DQovLy0tPg0KPC9zY3JpcHQ+DQo8c2NyaXB0IHR5cGU9XCJ0ZXh0L2phdmFzY3JpcHRcIg0Kc3JjPVwiaHR0cDovL3BhZ2VhZDIuZ29vZ2xlc3luZGljYXRpb24uY29tL3BhZ2VhZC9zaG93X2Fkcy5qc1wiPg0KPC9zY3JpcHQ+PC9saT48bGk+PHN0cm9uZz53b29fYWRfdG9wX2Rpc2FibGU8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX3RvcF9pbWFnZTwvc3Ryb25nPiAtIGh0dHA6Ly93d3cud29vdGhlbWVzLmNvbS9hZHMvd29vdGhlbWVzLTQ2OHg2MC0yLmdpZjwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX3RvcF91cmw8L3N0cm9uZz4gLSBodHRwOi8vd3d3Lndvb3RoZW1lcy5jb208L2xpPjxsaT48c3Ryb25nPndvb19hZF91cmxfMTwvc3Ryb25nPiAtIGh0dHA6Ly93d3cud29vdGhlbWVzLmNvbTwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX3VybF8yPC9zdHJvbmc+IC0gaHR0cDovL3d3dy53b290aGVtZXMuY29tPC9saT48bGk+PHN0cm9uZz53b29fYWRfdXJsXzM8L3N0cm9uZz4gLSBodHRwOi8vd3d3Lndvb3RoZW1lcy5jb208L2xpPjxsaT48c3Ryb25nPndvb19hZF91cmxfNDwvc3Ryb25nPiAtIGh0dHA6Ly93d3cud29vdGhlbWVzLmNvbTwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX3VybF81PC9zdHJvbmc+IC0gaHR0cDovL3d3dy53b290aGVtZXMuY29tPC9saT48bGk+PHN0cm9uZz53b29fYWRfdXJsXzY8L3N0cm9uZz4gLSBodHRwOi8vd3d3Lndvb3RoZW1lcy5jb208L2xpPjxsaT48c3Ryb25nPndvb19hbHRfc3R5bGVzaGVldDwvc3Ryb25nPiAtIGdyZXkuY3NzPC9saT48bGk+PHN0cm9uZz53b29fYXV0b19pbWc8L3N0cm9uZz4gLSB0cnVlPC9saT48bGk+PHN0cm9uZz53b29fY2F0X2V4PC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29fY29tbWVudF9wb3N0czwvc3Ryb25nPiAtIDM8L2xpPjxsaT48c3Ryb25nPndvb19jb250ZW50PC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb19jb250ZW50X2FyY2hpdmVzPC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb19jb250ZW50X2ZlYXQ8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX2N1c3RvbV9mYXZpY29uPC9zdHJvbmc+IC0gaHR0cDovL3dwZGV2ZWxvcGVycy5vcmcvd3AtY29udGVudC93b29fdXBsb2Fkcy8xOS13cC1kZXZlbG9wZXJzLWljb24tMTd4MTcucG5nPC9saT48bGk+PHN0cm9uZz53b29fZmVhdHVyZWRfcG9zdHM8L3N0cm9uZz4gLSBTZWxlY3QgYSBudW1iZXI6PC9saT48bGk+PHN0cm9uZz53b29fZmVlZGJ1cm5lcl9pZDwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX2ZlZWRidXJuZXJfdXJsPC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29fZ29vZ2xlX2FuYWx5dGljczwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX2hvbWVfYXJjPC9zdHJvbmc+IC0gdHJ1ZTwvbGk+PGxpPjxzdHJvbmc+d29vX2hvbWVfbGluazwvc3Ryb25nPiAtIHRydWU8L2xpPjxsaT48c3Ryb25nPndvb19ob21lX2xpbmtfZGVzYzwvc3Ryb25nPiAtIGVsIGluaWNpbzwvbGk+PGxpPjxzdHJvbmc+d29vX2hvbWVfbGlua190ZXh0PC9zdHJvbmc+IC0gSW5pY2lvPC9saT48bGk+PHN0cm9uZz53b29faG9tZV90aHVtYl9oZWlnaHQ8L3N0cm9uZz4gLSA5MjwvbGk+PGxpPjxzdHJvbmc+d29vX2hvbWVfdGh1bWJfd2lkdGg8L3N0cm9uZz4gLSAyNDc8L2xpPjxsaT48c3Ryb25nPndvb19pbWFnZV9oZWlnaHQ8L3N0cm9uZz4gLSAyMTA8L2xpPjxsaT48c3Ryb25nPndvb19pbWFnZV9zaW5nbGU8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX2ltYWdlX3dpZHRoPC9zdHJvbmc+IC0gNTQwPC9saT48bGk+PHN0cm9uZz53b29fbG9nbzwvc3Ryb25nPiAtIGh0dHA6Ly93cGRldmVsb3BlcnMub3JnL3dwLWNvbnRlbnQvd29vX3VwbG9hZHMvMjItd3AtZGV2ZWxvcGVycy5wbmc8L2xpPjxsaT48c3Ryb25nPndvb19tYW51YWw8L3N0cm9uZz4gLSBodHRwOi8vd3d3Lndvb3RoZW1lcy5jb20vc3VwcG9ydC90aGVtZS1kb2N1bWVudGF0aW9uL2J1c3ktYmVlLzwvbGk+PGxpPjxzdHJvbmc+d29vX3BvcHVsYXJfcG9zdHM8L3N0cm9uZz4gLSAzPC9saT48bGk+PHN0cm9uZz53b29fcmVzaXplPC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb19zaG9ydG5hbWU8L3N0cm9uZz4gLSB3b288L2xpPjxsaT48c3Ryb25nPndvb19zaW5nbGVfaGVpZ2h0PC9zdHJvbmc+IC0gMjEwPC9saT48bGk+PHN0cm9uZz53b29fc2luZ2xlX3dpZHRoPC9zdHJvbmc+IC0gNTQwPC9saT48bGk+PHN0cm9uZz53b29fdGFiczwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fdGhlbWVuYW1lPC9zdHJvbmc+IC0gQnVzeSBCZWU8L2xpPjxsaT48c3Ryb25nPndvb190aHVtYl9oZWlnaHQ8L3N0cm9uZz4gLSA2MDwvbGk+PGxpPjxzdHJvbmc+d29vX3RodW1iX3dpZHRoPC9zdHJvbmc+IC0gMTUwPC9saT48bGk+PHN0cm9uZz53b29fdHdpdHRlcjwvc3Ryb25nPiAtIHdwZGV2ZWxvcGVyc29yZzwvbGk+PGxpPjxzdHJvbmc+d29vX3VwbG9hZHM8L3N0cm9uZz4gLSBhOjIwOntpOjA7czo2NzoiaHR0cDovL3dwZGV2ZWxvcGVycy5vcmcvd3AtY29udGVudC93b29fdXBsb2Fkcy8yMi13cC1kZXZlbG9wZXJzLnBuZyI7aToxO3M6Njc6Imh0dHA6Ly93cGRldmVsb3BlcnMub3JnL3dwLWNvbnRlbnQvd29vX3VwbG9hZHMvMjEtd3AtZGV2ZWxvcGVycy5wbmciO2k6MjtzOjY3OiJodHRwOi8vd3BkZXZlbG9wZXJzLm9yZy93cC1jb250ZW50L3dvb191cGxvYWRzLzIwLXdwLWRldmVsb3BlcnMucG5nIjtpOjM7czo3ODoiaHR0cDovL3dwZGV2ZWxvcGVycy5vcmcvd3AtY29udGVudC93b29fdXBsb2Fkcy8xOS13cC1kZXZlbG9wZXJzLWljb24tMTd4MTcucG5nIjtpOjQ7czo2NzoiaHR0cDovL3dwZGV2ZWxvcGVycy5vcmcvd3AtY29udGVudC93b29fdXBsb2Fkcy8xOC13cC1kZXZlbG9wZXJzLnBuZyI7aTo1O3M6Njc6Imh0dHA6Ly93cGRldmVsb3BlcnMub3JnL3dwLWNvbnRlbnQvd29vX3VwbG9hZHMvMTctd3AtZGV2ZWxvcGVycy5wbmciO2k6NjtzOjY3OiJodHRwOi8vd3BkZXZlbG9wZXJzLm9yZy93cC1jb250ZW50L3dvb191cGxvYWRzLzE2LXdwLWRldmVsb3BlcnMucG5nIjtpOjc7czo2NzoiaHR0cDovL3dwZGV2ZWxvcGVycy5vcmcvd3AtY29udGVudC93b29fdXBsb2Fkcy8xNS13cC1kZXZlbG9wZXJzLnBuZyI7aTo4O3M6NzQ6Imh0dHA6Ly93cGRldmVsb3BlcnMuc2thdWNoLmNvbS93cC1jb250ZW50L3dvb191cGxvYWRzLzE0LTEzLWxvZ28tdHJhbnMucG5nIjtpOjk7czo3MToiaHR0cDovL3dwZGV2ZWxvcGVycy5za2F1Y2guY29tL3dwLWNvbnRlbnQvd29vX3VwbG9hZHMvMTMtbG9nby10cmFucy5wbmciO2k6MTA7czo3MToiaHR0cDovL3dwZGV2ZWxvcGVycy5za2F1Y2guY29tL3dwLWNvbnRlbnQvd29vX3VwbG9hZHMvMTItbG9nby10cmFucy5wbmciO2k6MTE7czo3MToiaHR0cDovL3dwZGV2ZWxvcGVycy5za2F1Y2guY29tL3dwLWNvbnRlbnQvd29vX3VwbG9hZHMvMTEtbG9nby10cmFucy5wbmciO2k6MTI7czo3MToiaHR0cDovL3dwZGV2ZWxvcGVycy5za2F1Y2guY29tL3dwLWNvbnRlbnQvd29vX3VwbG9hZHMvMTAtbG9nby10cmFucy5wbmciO2k6MTM7czo3MDoiaHR0cDovL3dwZGV2ZWxvcGVycy5za2F1Y2guY29tL3dwLWNvbnRlbnQvd29vX3VwbG9hZHMvOS1sb2dvLXRyYW5zLnBuZyI7aToxNDtzOjcyOiJodHRwOi8vd3BkZXZlbG9wZXJzLnNrYXVjaC5jb20vd3AtY29udGVudC93b29fdXBsb2Fkcy84LTUtbG9nby10cmFucy5wbmciO2k6MTU7czo3MjoiaHR0cDovL3dwZGV2ZWxvcGVycy5za2F1Y2guY29tL3dwLWNvbnRlbnQvd29vX3VwbG9hZHMvNy01LWxvZ28tdHJhbnMucG5nIjtpOjE2O3M6NzI6Imh0dHA6Ly93cGRldmVsb3BlcnMuc2thdWNoLmNvbS93cC1jb250ZW50L3dvb191cGxvYWRzLzYtNS1sb2dvLXRyYW5zLnBuZyI7aToxNztzOjcwOiJodHRwOi8vd3BkZXZlbG9wZXJzLnNrYXVjaC5jb20vd3AtY29udGVudC93b29fdXBsb2Fkcy81LWxvZ28tdHJhbnMucG5nIjtpOjE4O3M6NzA6Imh0dHA6Ly93cGRldmVsb3BlcnMuc2thdWNoLmNvbS93cC1jb250ZW50L3dvb191cGxvYWRzLzQtbG9nby10cmFucy5wbmciO2k6MTk7czo3MDoiaHR0cDovL3dwZGV2ZWxvcGVycy5za2F1Y2guY29tL3dwLWNvbnRlbnQvd29vX3VwbG9hZHMvMy1sb2dvLXRyYW5zLnBuZyI7fTwvbGk+PGxpPjxzdHJvbmc+d29vX3ZpZGVvX2NhdGVnb3J5PC9zdHJvbmc+IC0gVmlkZW9zPC9saT48L3VsPg==