Tecnología

Inicio

Cómo evitar la superposición de etiquetas div

Cómo evitar la superposición de etiquetas div


de hojas de estilo en cascada (CSS) Las reglas permiten a un diseñador web para controlar el posicionamiento de sus elementos del sitio web. A veces, estas reglas causan frustración como reglas de posicionamiento en conflicto causan elementos del sitio web que se superponen. Afortunadamente, la configuración de CSS permiten al diseñador para establecer comportamientos predeterminados para los elementos. Cuando tales elementos de una superposición de divs, el diseñador puede solucionar estos ajustes hasta lograr el resultado deseado.

Instrucciones

1 Asignar una configuración de desbordamiento. La propiedad CSS desbordamiento regula la forma de un div maneja el contenido asignado a la div. Las cinco configuraciones posibles para la regla de desbordamiento son visibles, oculto, de desplazamiento, de automóviles y heredan. El valor predeterminado de la propiedad de desbordamiento es visible. Esta configuración visible no recorta el contenido de desbordamiento. Esto significa que el contenido puede derramarse fuera del div y en otro div. Esto crea la percepción de que los divs se superponen. El ajuste oculto recortará el contenido. Los ajustes de desplazamiento y concesionarios colocar una barra de desplazamiento por la div. Y, hereda la configuración permite que el div que hereda su valor desbordamiento de su padre div. En la siguiente regla CSS, la propiedad de desbordamiento de un div con el ID de "yourDiv" se ha fijado para desplazarse. Por lo tanto, el contenido extra no fluirá fuera de la div.

yourDiv

{

overflow: desplazarse;

}

2 Escribir un parámetro claro. A veces, un div CSS flotado puede acercarse sigilosamente y en un espacio abierto al lado de otro div. Esto crea la apariencia de superposición sobre la otra div. El parámetro clara establece una norma espacio libre alrededor de cada div. Los valores de la regla hay ninguno, izquierda, derecha, y ambos heredan. El valor predeterminado de la propiedad clara se establece en ninguno. Esto significa que no hay reglas espacio libre alrededor de la primera div y un div flotaba podría colarse además de él. La configuración izquierda y derecha colocan una regla de espacio libre en sus respectivos lados de la div. Los lugares tanto en el establecimiento de una regla de espacio libre a ambos lados de la div. La regla hereda permite que el div a heredar la propiedad clara de su padre div. En el siguiente ejemplo, la configuración de la eliminación de la div "yourDiv" se ha establecido en ambos. Esto significa que un div flotado no puede sorprender a cada lado de la primera div.

yourDiv

{

Limpia los dos;

}

3 Incluir un div espaciador. A veces, el contenido de un div flotado se expandirá la longitud de un div flotado hasta que es más largo en longitud que su hermano div en posición relativa. Cuando esto sucede, el div flotaba puede expandirse fuera de la matriz que contiene div y en posteriores tíos divs. Para solucionar este problema, basta con incluir un espaciador div vacío después de los dos divs hermanos. El espaciador div debe contener una norma clara, con un valor de ambos. La regla clara evita que el div flotaba de expansión en cada lado del separador div. El espaciador div actúa como la frontera a través del cual no puede pasar la div flotaba. He aquí un ejemplo de un espaciador div:

<Div class = estilo "espaciador" = "clear: both;"> </ div>