CSS hack: para poder usar “display: inline-block” en IE7
Al grano:
1 2 3 4 5 |
.elemento { vertical-align: top; zoom: 1; *display: inline; } |
Al grano:
1 2 3 4 5 |
.elemento { vertical-align: top; zoom: 1; *display: inline; } |
Ya que tuve que buscarlos se los ofrezco (pinchen en las imágenes para descargar):
Cuando lo veas vas a darte cuenta que muchas veces te ahogas en un vaso de agua por no tener en claro los pasos que tenes que seguir. Personalmente suelo ser muy desorganizado, bueno mi cabeza en realidad, y este tipo de ayudas son inestimables. PD: si sos un loco de la usabilidad proba a
Esta es una practica que no he visto que sea muy extendida pero que es de las mas eficientes para un maquetador por la buena organización que presenta. La idea es simple. creas un selector para el sprite, un selector por imagen del sprite y por ultimo vas asignándole el par class=”un-elemento-x sprite icono-del-sprite” Pongo
Cuando me ponía a hacer un sprite de iconos y/o bullets para una web, solía darme con un problema: Cuando creaba un sprite con iconos en forma vertical, y los aplicaba a una lista HTML me pasaba lo que ven en la siguiente imagen. Explicado en 1000 palabras que valen mas que una imagen, lo
Este es un tip rápido pero útil. Escenario: Tenes un div con el id “elDiv” con el siguiente CSS:
1 2 3 4 5 6 |
#elDiv { border: 1px solid #336699; float: right; padding: 20px; width: 500px; } |
Y en Firefox/Chrome/Safari/Opera al hacer $(“#elDiv”).height(); te entrega 400px por decir algo (el tamaño depende de lo que tenga dentro). Pero curiosamente en Internet explorer te da un tamaño raro… de menos, unos 358px en
Me rompí un poco la cabeza con este asunto: Hago unas modificaciones que se ven mas que bien en todos los navegadores menos en IE como siempre, y por ello tengo un ie.css puntual para hacer todas las cosas raras que se suelen hacer con CSS para que IE trague. El problema me lo di
Como me quedaron lindos se los comparto para que los usen si les hace falta. CSS:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 |
.comentario { background-color: #336699; width: 600px; padding: 20px; float: left; color: #fff; } .contenedor { float: left; } .comentario.der { float: left; } .comentario.izq { float: right; } .comentario.top { float: none; } .comentario.bot { float: none; } .bocado-izq { border-bottom: 20px solid transparent; border-right: 25px solid #336699; border-top: 20px solid transparent; height: 0; width: 0; float: left; } .bocado-der { border-bottom: 20px solid transparent; border-left: 25px solid #336699; border-top: 20px solid transparent; height: 0; width: 0; float: right; } .bocado-top { border-bottom: 25px solid #336699; border-left: 20px solid transparent; border-right: 20px solid transparent; height: 0; width: 0; } .bocado-top_mid { border-bottom: 25px solid #336699; border-left: 20px solid transparent; border-right: 20px solid transparent; height: 0; width: 0; margin: 0 auto; } .bocado-bot { border-left: 20px solid transparent; border-top: 25px solid #336699; border-right: 20px solid transparent; height: 0; width: 0; float: right; } .bocado-bot_mid { border-left: 20px solid transparent; border-top: 25px solid #336699; border-right: 20px solid transparent; height: 0; width: 0; margin: 0 auto; } .clear { clear: both; } |
HTML: Lorem ipsum dolor sit amet, nulla viverra diam faucibus dictum. Nulla facilisi. Donec sit amet dolor at sapien accumsan consectetuer.Lorem ipsum dolor sit amet, nulla viverra diam faucibus dictum. Nulla facilisi. Donec sit amet dolor at sapien
Agreguen la siguiente línea en el selector del div:
1 |
filter: progid:DXImageTransform.Microsoft.DropShadow ( Color = '#ececec', OffX = '5', OffY = '5' ); |
NOTAS: OffX : cuanto desplazamos horizontalmente la sombra. OffY : cuanto desplazamos verticalmente la sombra. Muchísimo ojo con dejar espacios entre “progid:DXImageTransform.Microsoft.DropShadow” porque deja de funcionar.
Si tenes unn selector que aplica a todos los navegadores como el siguiente:
1 2 3 |
#buscador{ color: #000; } |
Pero necesitás que en Webkit se le aplique otra propiedad, solo tenes que hacer una copia del primer selector y meterlo dentro de estas lineas como se ve a continuación:
1 2 3 4 5 |
@media screen and (-webkit-min-device-pixel-ratio:0){ #buscador{ color: #FF0000; } } |
Listo, solo webkit tiene ahora color rojo 😉