Archivo de agosto de 2009
Viernes, 7 de agosto de 2009
Post publicado en el 2006
A la hora de crear un sitio con CSS, seguramente te has encontrado con un montón de asuntos que más de una vez te han hecho dar ganas de golpearte la cabeza contra la pared. Dave Shea, ha escrito este artículo, que es un intento de hacer el proceso de diseño más fácil y una referencia rápida para ver cuando estás en algún problema.
Si tienes algún ítem para agregar, por favor siéntete libre de hacerlo aquí.
Hay traducciones disponibles en: inglés (el artículo original), francés, alemán, holandés, italiano, húngaro, finlandés, ruso, portugués, japonés y chino simplificado. Siéntete libre de proveer más.
|leer todo
Publicado en Diseño | 1 comentario »
Viernes, 7 de agosto de 2009
Es un método excelente para reflejar imágenes vÃa javascript sin necesidad de tener que editar de usar imágenes adicionales o editar la imagen en photoshop (o el programa que sea). Es muy simple de aplicar. reflection.js fue desarrollado por Cow”s Blog. En este link está el post de Cow y en este otro, la explicación de cómo funciona y de cómo se aplica (en inglés).
Reflection.js 1.0 allows you to add reflections to images on your webpages. It uses unobtrusive javascript to keep your code clean. It works in all the major browsers – Internet Explorer 5.5+, Mozilla Firefox 1.5+, Opera 9+ and Safari. On older browsers, it”ll degrade and your visitors won”t notice a thing. Best of all, it”s under 4KB.
Y la verdad es que es muy simple de aplicar, consiste en guardar el archivo reflection.js en tu carpeta de scripts (o donde sea que uno los guarde) y después aplicar a la imagen que se quiera reflejar class="reflect" en el mismo tag de la imagen. También se le pueden especificar color de background. Acá va un ejemplo:
Y acá va el código que usé para que sea vea lo de arriba:
<table summary="ejemplos de reflection" align="center"> <tr> <td><img src="/images/astronaut.png" class="reflect" alt="" /></td> <td style="background:#000000"><img src="/images/astronaut.png" class="reflect" alt="" /></td> <td style="background:#ff0000"><img src="/images/astronaut.png" class="reflect" alt="" /></td> </tr> </table>
Publicado en Diseño, Utilidades | No hay comentarios »
Viernes, 7 de agosto de 2009
Post publicado en el 2006
El problema:
El cliente querÃÂa que el menú de su sitio web (por cierto un diseño minimalista bastante bueno, hecho por Gabriel) ocupe la totalidad del ancho de la página. Esto implicaba que debia ajustarse a todas las resoluciones. Y por supuesto, debÃÂa funcionar bien en todos los browsers. Entonces lo primero que se nos ocurre probar con las listas, el clásico ul. No funcionó. Estuvimos buscando en bocha de lugares, pero no hubo caso. Sólo encontramos soluciones parciales al problema. Cuando lográbamos hacerlo andar en firefox, no andaba en IE y viceversa. Asi que, bueno… tuvimos que pensar en otra solución…
La solución
Es realmente simple: primero hacer un div que englobe los elementos. Cada Ãtem que lleva el menú no lo haremos usando el tag ul, sino que deberán ser puestos en un div por cada uno. Asà deberÃa quedar el HTML:
<div id="nav"> <div><a href="#">item1</a></div> <div><a href="#">item2</a></div> <div><a href="#">item3</a></div> <div><a href="#">item4</a></div> <div><a href="#">item5</a></div> </div>
Se ve fácil, no? Muajajajaja… no, en serio, la parte del CSS es también muy simple: al div que contiene los Ãtems, al que nosotros llamamos nav, debemos especificarle mediante la propiedad width que ocupe el 100%. Luego debemos definir los divs que están dentro del div nav: debemos aplicar el float:left para que los elementos se alinéen a la izquierda uno al lado del otro y acá viene lo más importante y a la vez la gran falencia de este método: a la propiedad width debemos ponerla en el porcentaje relativo a la cantidad de Ãtems de la lista, esto hace por ejemplo, que no se pueda usar para generar Ãtems dinámicamente. Para que se entienda mejor: si tenemos 5 Ãtems en la lista, entonces el width para cada uno será de 20%. Otra falla que tiene es que si a ese Ãtem le queremos añadir margin, padding o border, debemos también ajustar el width para que no se nos desacomode.
Énigüei, es algo simple y sirve si ya está definida la cantidad de Ãtems y sea un sitio estático. Aunque ahora que me pongo a pensar sà se puede hacerlo de manera dinámica! Y ahi una cosita más: como siempre el fáquin IE necesita un poquito de hacks!!! Acá va el código CSS:
#nav { width:auto; } #nav div { float:left; text-align:center; width:19%; background:#f1f1f1; margin-right:1%;!important } #nav div { /*para IE */ float:left; text-align:center; width:19%; background:#f1f1f1; margin-right:0.9%; }
Bueno, espero que sirva, si alguien conoce una solución mejor, por favor que me la haga saber.
Publicado en Diseño, Utilidades | 1 comentario »
Viernes, 7 de agosto de 2009
Post publicado en el 2006
Cameron Olthuis en su blog hace un top 10 de tutoriales CSS. Coincido casi al 100%. Por supuesto, por ahi uno haría algunos cambios de orden o aparecerían otros sitios, pero quería respetar la decisión del autor y dejé la lista tal como está en el post original. Bueno, acá va la lista:
- Hoverbox Image Gallery: Linda galería de imágenes hechas solamente con CSS.
- CSS Bar graphic: Si para mostrar los resultados de una encuesta te enredabas con imágenes en distintas proporciones, ahora con un poco de CSS ya lo tenés resuelto muy fácil.
- CSS Vertical Menus: Una lista con muchos menúes verticales libres para usar.
- Listamatic: colección de menúes tanto verticales, horizontales o experimentales. Muy recomendable, me ha sacado de apuros en más de una ocasión.
- Floatutorial: Excelente colección de modos de uso de la propiedad
float
- Rounded Corners:
- 40 CSS Layouts: como su nombre lo indica, un compendio de 40 layouts.
- CSS Photo gallery: otro tutorial como el que está en el primer lugar de este top 10, pero un poco más complicado
- CSS Drop Shadows: sombras tras las imágenes muy bien logrado
- Style Sheet Switcher: para cambiar el estilo de una página
Y bueno, no pude dejar de caer en la tentación de poner algunos a los que yo considero que deben estar en el top 10:
Publicado en Diseño, Utilidades | No hay comentarios »
Viernes, 7 de agosto de 2009
post publicado en el 2006
Gato amablemente, tal como es su estilo, me paso este link. Se trata de una página de la NASA en donde publican una foto astronómica (astronómica tanto por el peso de las imágenes y, por supuesto, por el tema tratado) todos los dias desde 1995. Es increible!
Publicado en Misc | No hay comentarios »
Viernes, 7 de agosto de 2009
Este post fue publicado en el 2006
Esta web permite hacer testeos de carga del sitio web que uno quiera mediante una pequeña aplicación java (por ende se necesita tener la Java Virtual Machine). Una vez que se ejecuta la apicación se puede elegir entre varias velocidades, que van desde los 9,6Kbps hasta 512Kbps. Muy útil para saber si el sitio que uno acaba de hacer va a ser un embole para los sufridos usuarios de dial-up (lo digo por ustedes, desarrolladores en flash!). Aunque si bien es cierto que se está tendiendo a que todo el mundo tenga ADSL, todavía quedan muchos usuarios de dial-up, por lo menos acá en Argentina. Asi que, además de desarrollar sitios estéticamnete, debemos tambien pensar en que debe ser accesible a todo el mundo!
Sloppy deliberately slows the transfer of data between client and server. Example usage: you probably build web sites on your local network, which is fast. Using Sloppy is one way to get the “dial-up experience” of your work without the hassle of having to install a modem.
Ah! casi que me olvido… el programa, está disponible también para MacOS X y Linux
Publicado en Utilidades | No hay comentarios »
Viernes, 7 de agosto de 2009
Post publicado hace muuuucho
Mi admirado Vitaly Friedman, que ya dio un inmensÃsimo aporte a la comunidad de los webdevelopers con su manual para el derrollador web y sus bookmarks esenciales para el desarrollador web, escribió un artÃculo bastante interesante sobre cuáles son las reglas a tener en cuenta para desarrollar una web exitosa. Ojo, esto no significa que sea algo absoluto y único que si no lo cumplÃs te puede causar el mismo efecto que comer una sandÃa y tomar vino y esas cosas, pero es una muy buena guÃa para tener en cuenta. Como pequeño aporte que hago, traduzco los tÃÂtulos de estas reglas… a la explicación de cada uno se la van a tener que bancar en el idioma de Shakespeare, que está aquÃ. La lista es la siguiente (y la traducción no es del todo literal, pero ayuda):
- Respetá a tus visitantes. No les obligues a leer determinado contenido, dejá que naveguen libremente.
- La mala publicidad (es decir mal diseñada o fuera de lugar) es pésima. Capaz que con un banner chillón captás la atención, pero después te van a odiar por eso.
- Informá y enseñá a tus visitantes. Compartà tus ideas, experiencias, etc. de esa manera vas a obtener a la larga que mucha gente se entere de quién sos y qué ofrecés
- Desarrollá tu propio estilo. Desarrollá tus propias ideas. Navegá mucho, inspirate, pero no copies, porque eso es una bosta!
\r\n
- Respetá los estándares. Pensá en la gente que visita tu sitio.
- Sé claro (aka no compliqués las cosas al pedo). Si es ambiguo lo que decÃs/mostrás va a ser muy dificil que te tengan en cuenta.
- Odiá al Internet Explorer si querés, pero no ignorés a la gente que lo usa. SÃ, el Internet Explorer es un invento de satán, pero lamentablemente mucha gente lo usa (muchisima). Y lo mejor que se puede hacer es que el sitio sea accesible para todos sin importar el browser que use.
- Preocupate por el contenido de tu sitio.
- No te preocupes por los web-crawlers ni por la SEO. Ni tampoco te preocupes por el PageRank o cosas por estilo… si tu sitio esta bien hecho, esas cosas vienen solas.
- Hacé contactos, publicitá tu sitio, pero no llegues a hacer spam. El spam es una mierda, que seguro se vuelve en tu contra).
- EscribÃ, publicá, sentite libre de preguntar. Participá en todo lo que puedas, una cosa maravillosa que tienen los blogs es la posibilidad de hacer comentarios y opinar y preguntar y funciona!!!
- Respondé tus e-mails immediatamente!!! (algo que debo aprender, no puedo ser tan fáquin colgado)
- Usá las ventajas de la Semántica Web.
- Conectáte con tus colegas, sean bloggers, galerÃas CSS… lo que sea.
- Pensá en términos globales.
- Nunca compromentas tus principios. Eso quiere decir que no dejes llevar por las pelotudeces que diga alguien (sea cliente, jefe, etc), si está equivocado, corregilo. no le digas si a todo
- Está siempre actualizado. Siempre es bueno saber qué está pasando en la red.
- Aprendé a manejarte en el bloque creativo. Buscá info en foros, blogs para poder llevar tus ideas a cabo.
- Hacé más linda la Web. Con tu aporte podés hacer que la internet sea un poco más agradable.
- Conocé el Poder de la Web. Tenés la palabra! podés ayudar a mucha gente.
Bueno, espero que sirva… sé que mi traducción no es la mejor, pero ayuda como guÃa, el texto original en inglés tiene su link arriba, pero lo repito por las dudas: http://www.alvit.de/blog/article/20-rules-of-…
Y repito, estas reglas no van a traer el éxito si no creés en lo que estás haciendo ni explorás tu creatividad. cada idea puede ser la idea.
Publicado en Diseño, Utilidades | No hay comentarios »
Viernes, 7 de agosto de 2009
Este post fue publicado a principios de 2006
Navegando, encontré esta web, donde se detalla cuáles sà y cuáles no son los selectores CSS se pueden visualizar en los clientes de correo electrónico, sea web mail o programa de correo, además de la forma que habrÃa que usar para usarlo inline o linkeándolo. Para vos pebete, que como yo, tenés que hacer miles de millones de newsletters (si, exageré un poco). A mi me vino bárbara esta info por eso quise compartirla. Lamentablemente, a los mailings hay que armarlos todavÃÂa con tablas si querés que se vean bien en la mayorÃÂa de los clientes de correo, pero bueno, ésta es la guÃa de lo que sà se puede usar de los CSS.
Publicado en Utilidades | No hay comentarios »
Viernes, 7 de agosto de 2009
Este post fue publicado en el 2006
Navegando por uno de mis sitios favoritos, encontré este link en donde te explican cómo hacer bordes redondeados con un poco de CSS y otro tanto de javascript y sin usar ninguna imagen. Es una solución alevosa (por lo menos desde la teorÃa, todavÃÂa no la he probado). Los bordes redondeados siempre han sido como una especie de obsesión para el webdesigner… en la época de las tablas se lo solucionaba de una manera fácil superficialmente, era un embole atroz tener que rearmarlo todo cuando habia que “refrescarlo”, ahora con esta solucion que comparte el creador de Nifty Corners, Alessandro Fulciniti, ya no se tiene que pensar en un monton de imágenes minúsculas para hacer un fáquin redondel, sino un poquirritÃn de tessto!!
Update:
Gringo! muy buena y útil la URL que pasaste! Gancé me escribió hace poco a mi mail (no pudo dejar el comentario porque en mi parafernalia de bloquear IPs por culpa de los malditos spams, se ve que bloqueé el rango de IP que justo estaba usando él y por ende no pudo hacer el comentario acusado de spamero por el sistema de mi blog -al que prometo pasar algún dia a wordpress) me envió también otra forma de redondear los bordes… paso lo que me escribió:
Con CSS se escribiria mas o menos asi: -moz-border-radius: 5px 0 5px 0; Cuando definimos los borde en general. Pero tiene un pequeño problemita, los bordes quedan un poquito pixelados cuando ponemos una curba muy pronunciada.
Por eso si se utiliza de esta manera es conveniente que sea apenita, si no hacerlo de otra forma. Por que nos obsesionara tanto el redondeado? jaja Salutes..
ésta, es una muy buena solución y hace que el código sea sólo de una sola lÃnea, pero tiene dos problemas: el primero, es que no es estandar y por ende no valida, y el segundo es que no funciona en IE. Según leà en el W3C, el CSS3 va a admitir un nuevo selector: border-radius que viene a aplacar de una buena vez estas ansias del webdesigner por los bordes redondeados. Falta todavia para que se aplique y que los browsers la interpreten, pero bueh… viene en camino. Les dejo el link: http://www.w3.org/TR/2005/WD-css3-background-2005216/#the-border-radius
PD: este sistema de bloggin es una garcha!! se llama pivot, y me trata de spamero incluso a mi!!! ufa, me voy a tener que poner a hacer todo para pasarme a wordpress.
Publicado en Utilidades | No hay comentarios »
|
|