Tecnología

Inicio

¿Cómo deshacerse del espacio en blanco entre Divs

¿Cómo deshacerse del espacio en blanco entre Divs


Los diseñadores Web utilizan reglas de hojas de estilo en cascada para diseñar páginas web. Estas reglas permiten al diseñador para establecer y manipular bloques de contenido que se conoce como divs. Un problema, a veces referido como el error espacio en blanco - se crea cuando el diseñador intenta colocar dos de estos divs lado a lado - sólo para encontrarse con la consecuencia sin atención de un pequeño grupo de espacio en blanco indeseable existente entre los dos divs. Afortunadamente, el diseñador puede emplear reglas CSS que eliminan o se ocultan este espacio en blanco.

Instrucciones

1 Analizar los valores de márgenes para cada uno de los divs problemáticos. Asegúrese de que los divs a ambos lados del espacio en blanco no tienen configuración de los márgenes que están creando el espacio en blanco. El margen de cada div se coloca en la zona exterior de la div. Si el div tiene un margen, a continuación, el color de fondo o la imagen de la div padres pueden mostrar a través del margen y podría crear un efecto de espacio en blanco. Su solución puede ser tan simple como establecer el margen de los problemas divs a cero.

2 Definir la configuración de margen y el relleno uniforme para todos los elementos de bloque. Los distintos navegadores aplican diferentes opciones de margen predeterminado de relleno y todos los elementos de bloque. El margen sobre uno de estos elemento de bloque puede ser responsable de su efecto no deseado de espacio en blanco en un navegador, mientras que tener un efecto diferente en otro navegador. Mediante la estandarización de las propiedades de los márgenes y el relleno en todos los navegadores se puede eliminar esta incertidumbre.

Un conjunto de reglas CSS para lograr la estandarización de los ajustes de elemento de bloque puede aparecer de la siguiente manera.

html, body {margin: 0; padding: 0;}
p {margin 0 0 0 3px; padding: 0;}
h1, h2, h3, h4, h5, h6 {margin 0 0 0 2px; padding: 0;}
forma {margen de 0; padding: 0;}

3 Colocar contenido en el div. Algunos navegadores no pueden mostrar un div que no contiene el contenido, incluso si ese div tiene una imagen de fondo. Si su div no tiene contenido, a continuación, el navegador puede colapsar que div representación una pequeña cantidad de espacio en blanco. Para resolver este problema, se deben insertar un archivo GIF transparente en el div. Esto dará a su contenido div que es reconocido por el navegador, pero sin alterar la impresión visual que desea crear.

4 Nido de los divs dentro de un elemento div padre. Asignar un div padre o envoltorio con la custodia de los dos divs causantes de problemas. Ajuste el color de fondo del elemento padre a un color más deseable o imagen que cubrirá el espacio en blanco y que coincida con el diseño del sitio.

5 Revise la configuración de alineación. Divs que tienen un ajuste de la alineación de "en línea" pueden tender a añadir píxeles a la parte superior e inferior de la div para dar cuenta de las variaciones de texto ya que el ajuste de la alineación "en línea" se utiliza a menudo para la alineación del texto. En lugar de intentar chocar dos divs juntas usando una estrategia de alineación "en línea", sólo tiene que volver a asignar la alineación de "bloqueo" y la posición de los divs utilizando el "flotar" propiedad de posicionamiento. Aquí hay un ejemplo.

parentDiv {

bloqueo de pantalla;}

childDiv1 {

flotador izquierdo;}

childDiv2 {

flotador izquierdo;}