RSS
 

Archive for the ‘CSS’ Category

Truco: amplia el máximo de pestañas abiertas en IE7

26 Oct

Si en nuestro trabajo o actividad habitual necesitamos de la apertura de un número alto de pestañas abiertas en Internet Explorer 7 es posible que hayamos experimentado algunos problemas en la gestión de estas mismas. ie7_logo.jpgEn este caso, para solucionar esto, tan solo deberemos hacer una modificación en el registro muy simple que nos permitirá ampliar el límite de estas sin que el programa acabe con un comportamiento no deseado.

Abrimos el editor de registro regedit.exe desde el cuadro de búsqueda del menú inicio de Vista o desde el elemento de menú ejecutar y cuando tengamos el editor abierto, buscamos la siguiente rama:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\
SessionManager\SubSystems/

Del listado de ítems de registro que nos muestra, hacemos doble click sobre la línea con nombre Windows, donde nos saldrá una ristra de valores como estos:

SystemRoot\system32\csrss.exe ObjectDirectory=\Windows SharedSection=1024,3072,512 Windows=On SubSystemType=Windows ServerDll=basesrv,1 ServerDll=winsrv:UserServerDllInitialization,3 ServerDll=winsrv:ConServerDllInitialization,2 ProfileControl=Off MaxRequestThreads=16

Donde deberemos cambiar el valor 3072 por 4096 o 5120. Esto lo que nos hará es aumentar el “Desktop Heap” o lo que sería el límite que tiene el sistema operativo para gestionar nuestras ventanas, menús o hasta servicios corriendo en Windows.

Vía | Libro Tricks of the Microsoft Windows Vista Masters de J. Peter Bruzzese

fuente:genbeta.com

SocialTwist Tell-a-Friend
 

Previsualiza el diseño de tu web en IE y Firefox simultáneamente CSS Vista

24 Oct

CSSVista es una nueva herramienta que les resultará muy útil a los desarrolladores web, ya que sirve para editar CSS en tiempo real con los navegadores Internet Explorer y Mozilla Firefox simultáneamente.Esta aplicación para Windows nos facilita el trabajo de ver cómo va quedando nuestro diseño en los dos navegadores y nos permite elegir a su vez si deseamos realizar la pre-visualización del sitio en pestañas o de forma paralela, es decir, Split.
Si bien CSSVista es una aplicación gratuita el ofrece la posibilidad de descargar el software SiteVista que sí es pago y nos da la posibilidad de ver si nuestra página funciona correctamente en los navegadores más populares.
Fuente:Helektron

SocialTwist Tell-a-Friend
 

Backgrounds animados con jQuery

30 Sep

Interesante script para jQuery que usa el plugin para modificar la posición del background y que nos permite hacer efectos con el background similares a los que se suelen hacer con Flash.

Mediante un fondo de mayor tamaño que el elemento y con una forma irregular (esquinas, ondas, degradado, …) se trata de que al mover el fondo, el efecto que se produzca sea el de una animación.

El script sería algo así:

$('#nav a')
  .css( {backgroundPosition: "0 0"} )
  .mouseover(function(){
    $(this).stop().animate(
      {backgroundPosition:"(0 -250px)"},
      {duration:500})
    })
  .mouseout(function(){
    $(this).stop().animate(
      {backgroundPosition:"(0 0)"},
      {duration:500})
    })

Using jQuery for Background Image Animations

Vía / Script & Styles

SocialTwist Tell-a-Friend
 

Esquinas redondeadas, CSSRound

04 Aug

CSSRound es una aplicación que nos permite generar estilos, HTML e imágenes para crear cajas con esquinas redondeadas de forma muy sencilla.

cssround.png

Tan solo tendremos que indicar el radio de la esquina, el color de fondo de la capa, el color de la caja redondeada, el color de la letra, el ancho de la caja y el contenido, y nos devolverá todo lo necesario para mostrar el diseño en nuestra página.

CSSRound

Via: Sentido Web

SocialTwist Tell-a-Friend
 

MooRainbow – Crear nuestro propio selector de colores

09 May

rainbow.jpg

MooRainbow un poderoso Javascript utilizando también mootools que nos permitirá montar en nuestra Web, un bonito selector de colores, donde podremos visualizar y elegir aquellos colores que serán útiles para nuestros proyectos. Inclusive permite una personalización realmente muy fácil, y brinda agradables variantes a la hora de ser utilizado.

  • MooRainbow es completamente personalizable a través de un fichero CSS.
  • MooRainbow mantiene limpio su DOM y genera XHTML y CSS válido
  • MooRainbow proporciona, como contrapartida, un objeto que contiene RGB, HSB y HEX del color seleccionado.
  • MooRainbow es realmente rápido gracias a mootools.
  • MooRainbow funciona bien en Firefox / Safari / Opera / IE

Ver demoDescarga Demo – Mas info moorainbow

Instalacion:
Descargamos los archivos a utilizar y realizamos la llamada correspondiente a ellos desde nuestro encabezado.

PLAIN TEXT

JavaScript:

  1. <script type=“text/javascript” src=“js/mootools-release.js”></script>

  2. <script type=“text/javascript” src=“js/mooRainbow.js”></script>

Incluyendo también el llamado a la hoja de estilo

PLAIN TEXT

HTML:

  1. <link type=“text/css” rel=“stylesheet” href=“mooRainbow.css”>

Ahora debemos crear un nuevo objeto MooRainbow. Lo haremos dentro de nuestra etiqueta < head >

PLAIN TEXT

JavaScript:

  1. <script type=“text/javascript”>

  2. window.addEvent(‘domready’, function() {

  3. var r = new MooRainbow(‘myRainbow’, {

  4. ‘startColor’: [58, 142, 246],

  5. ‘onChange’: function(color) {

  6. $(‘myInput’).value = color.hex;

  7. }

  8. });

  9. });

  10.  

  11. </script>

Para finalizar, ya podremos insertar nuestra estructura en body. O mejor dicho nuestro selector de colores MooRainbow, donde deseamos mostrarlo en nuestra web. La forma de hacerlo:

PLAIN TEXT

HTML:

  1. <label>

  2. <img id=“myRainbow” src=“images/rainbow.png” alt=“[r]“ width=“16″ height=“16″ />

  3. <input id=“myInput” name=“myInput” type=“text” size=“13″ />

  4. </label>

Este selector que acabamos de insertar aquí, es algo así como su versión estándar. En mi demo, seria el ejemplo numero UNO. Una pequeña imagen, que al hacer clic sobre ella abrirá nuestro selector de colores, y un casillero que almacenara los valores Hexadecimal de cada color que hemos seleccionado.
Pero MooRainbow posee otras variantes, u otra forma de utilizar nuestro selector. Me remitiré solo ha comentar los demos que he creado. Lo que seria el ejemplo DOS de mi demo. Básicamente, una imagen que nuevamente abrirá nuestro selector de colores (pro cierto, esta vez mucho mas pequeño), pero evitando almacenar en un casillero los valores hexadeciamles generados al seleccionar cada color. Lo que significa, que si deseamos un color o el valor de un tono, lo obtendremos directamente copiándolo desde el mismo selector, ya que posteriormente no quedara almacenados en ningún casillero. De todas sigue siendo muy útil, al acostumbrarnos, y es otra buena opción, dependiendo el fin que deseamos darle a cada uno de estos selectores en cuestión.
Instalacion ejemplo DOS:
Si bien al comienzo hemos realizado la llamada a un fichero css, esta vez necesitaremos insertar unas líneas más de css para este demo. El código lo encontraran aquí.
Una vez agregado las líneas de código css nuevas, nuevamente necesitaremos crear un objeto desde nuestro encabezado. Dentro de nuestra etiqueta < Head >

PLAIN TEXT

JavaScript:

  1. <script type=“text/javascript”>

  2. window.addEvent(‘domready’, function() {

  3. var demo3 = new MooRainbow(‘demo3′, {

  4. id: ‘myDemo3′,

  5. imgPath: ‘images/’

  6. });

  7. });

  8. </script>

y por ultimo, la imagen que abrirá nuestro selector de colores en nuestro contenido

PLAIN TEXT

HTML:

  1. <label>

  2. <img id=“demo3″ src=“images/rainbow.png” rainbow.png” alt=”[r]” width=”16” height=”16” class=”rain” id=”demo3” />

  3. Click en el arco iris para abrir la paleta de colores miniatura

  4. </label>

De todas formas, podrán ver y probar desde el demo a descargar

Via Xyberneticos

SocialTwist Tell-a-Friend
 

Hacks en CSS que evitaran dolores de cabeza en IE

05 May

Debido a la diversidad de navegadores y las diferencias entre versiones es muy útil hacer uso de algunos hacks si queremos que la apariencia de nuestras páginas en Internet Explorer, sea igual que en el resto de los navegadores que soportan los estándares.

A continuación mostramos algunos hacks útiles, que podremos utilizar en nuestros archivos CSS para solucionar problemas que nos suceden a diario con nuestros diseños web cuando se muestran con Internet Explorer.

Detectando la versión de Internet Explorer

Para detectar la versión que está utilizando nuestro visitante, de este navegador, debemos usar los llamados comentarios condicionales.

Estos fueron creados por Microsoft para su navegador y sólo son soportados por éste. Como comienzan con <!-- cualquier otro navegador asumirá que es un comentario y no ejecutará el código que hay dentro.

Este tipo de hack se sitúa entre las etiquetas <head> y </head>. Utilizándolo podremos detectar la versión del navegador y cargar el archivo CSS necesario.

<!--[if CONDICION]> Código HTML <![endif]–>

En la condición podremos utilizar cualquiera de las que siguen. Pudiendo sustituir X por las versiones de Internet Explorer disponibles hasta el momento (5,5.5,6 o 7).

IE    Cualquier versión de Internet Explorer

lt IE X

Versiones inferiores a X

lte IE X

Versiones inferiores o iguales a X

IE X

Solo para la version X

gte IE X

Versiones superiores o iguales a X

gt IE X

Versiones superiores a X

A continuación mostramos un ejemplo del uso de este hack:

<!-- (…) --><head>

<title>Título</title>

<link href="all_browsers.css" rel="stylesheet" type="text/css">

<!--[if IE]> <link href="ie_any_version.css" rel="stylesheet" type="text/css"> <![endif]-->

<!--[if lt IE 7]> <link href="ie_6_and_below.css" rel="stylesheet" type="text/css"> <![endif]-->

<!--[if !lt IE 7]><![IGNORE[--><![IGNORE[]]> <link href="recent_versions.css" rel="stylesheet" type="text/css"> <!--<![endif]-->

<!--[if !IE]>--> <link href="not_ie.css" rel="stylesheet" type="text/css"> <!--<![endif]-->

</head>

<!-- (…) -->

El hack del guión bajo

Para el resto de los navegadores una propiedad con un guión bajo, u otro carácter alfanumérico delante es algo que no existe, y por tanto no la interpretan, pero Internet Explorer las asimila sin problemas. Esto es algo que podemos utilizar para definir propiedades en los estilos, destinadas sólo a este navegador.

#textbox{  width: 450px;		/* Firefox y los demás */

_width:400px;		/* Internet Explorer 6 e inferiores */

}

Este hack funciona para todas las versiones de Internet Explorer que existen hasta la fecha, pero es posible que deje de funcionar en las próximas.

Teniendo en cuenta que los navegadores sobrescriben las propiedades si éstas se definen más de una vez, dejando establecida la que se define última; mostramos un ejemplo donde se muestran estos dos hacks que hemos descrito anteriormente.

body {background: #FFFFFF 		 	/* Firefox y los demás */

*background: #000000 			/* IE7 e inferiores */

_background: #CCCCCC; 			/* Sólo IE6 */

}

En el ejemplo que mostramos anteriormente el color de fondo de la página se verá blanco para Firefox, negro para Internet Explorer 7 y gris para IE 6.

El uso de !important

Este operador es utilizado en los archivos CSS para que los navegadores respeten la importancia de la propiedad que lo contenga y evite que se sobrescriba con otras que se definan posteriormente.

Internet Explorer 6 y las versiones anteriores no interpretan este operador; problema que fue solucionado en la versión 7 de este navegador.

p {background: green !important; /* Navegadores superiores a IE 6 respetarán la importancia inmediatamente */

background: red; /* IE 6 y anteriores aplicará este estilo aunque esté marcado la anterior como importante */

}

En el ejemplo anterior el fondo de la página se mostrará rojo para IE 6, mientras que para Internet Explorer 7 y el resto de los navegadores se verá verde.

Sin hacks en nuestros CSS

El desarrollador Dean Edwards pone a disposición de todos, bajo licencia GNU LGPL, la librería JavaScript IE7, para hacer que Internet Explorer (Navegadores Microsoft IE) se comporten como un navegador que sigue los estándares. Además hace que los PNG transparentes funcionen correctamente en las versiones 5 y 6 del navegador y soluciona diversos problemas relacionados a la interpretación del CSS.

Para utilizar esta librería debemos descargarla de Google Code y seguidamente agregar estas líneas entre las etiquetas :

<!--[if lt IE 7]><script src="/ie7/ie7-standard-p.js" type="text/javascript">

</script>

<![endif]-->

Con este código cargamos el script chequeando que el navegador sea Internet Explorer, utilizando para esto el hack del que hablábamos al inicio.

Via:Maestros del Web

SocialTwist Tell-a-Friend
 
No Comments

Posted in CSS

 

Plugins imprescindibles de Firefox para webmasters II

20 Apr

Dejo publicada una segunda lista de extenciones o plugins para Firefox orientadas a Diseñadores web.
Todas ellas quedan linkeadas a su web para descargarlas directamente.

  • View Dependencies agrega una pestaña (tab) a la ventana Información de página en la cual lista todos los archivos que fueron cargados en la página actual.
  • Firefox Accessibility Extension hace muy fácil navegar a ciertas personas mejorando la accesibilidad.
  • Web Developer agrega un menú y una barra de herramientas con varias herramientas para el desarrollador Web
  • Server Switcher es una herramienta de ayuda a los desarrollares web que permite muy fácilmente cambiar entre servidores durante el desarrollo.
SocialTwist Tell-a-Friend
 

Plugins imprescindibles de Firefox para webmasters

16 Apr

A veces no nos damos cuenta lo mucho que nos pueden ayudar los plugins del navegador a la hora de desarrollar o debuggear un sitio web. Con ellos podremos modificar directamente el código de nuestros sitios, los estilos CSS, depurar Javascript o usar un editor WYSIWYG para editarlos.

  • Firebug permite editar, depurar y examinar las CSS, HTML y Javascript en una página web.
  • View Source Chart muestra gráficamente las etiquetas HTML y las estructuras anidadas.
  • Text Formating Toolbar es una barra de herramientas para formatear texto en BBcode, HTML o Wiki.
  • ViewSourceWith permite visualizar el código fuente de una página en un editor externo.
  • Console² reemplaza la consola Javascript con lo que podría ser la siguiente generación de Consolas de Error.
SocialTwist Tell-a-Friend